Плагин для оплаты с помощью WebMoney на сайте WordPress с WooCommerce (прямой Merchant)
- Бесплатные обновления
- Бесплатная техническая поддержка
- Мгновенная выдача после оплаты
Плагин WebMoney Merchant для WooCommerce
— прямой приём платежей без агрегаторов
Однофайловый PHP-плагин с прямой интеграцией через WebMoney Merchant. Деньги идут прямо на ваш WMZ-кошелёк. Поддержка Bitcoin, USDT, Ethereum, карт P2P и гибкая настройка под любой магазин.
Однофайловая архитектура — легко переносить и бэкапить
Комиссии агрегатора — только стандартная комиссия WebMoney
Совместимость с актуальными версиями WordPress и WooCommerce
WMZ, BTC, ETH, LTC, USDT, USDC, XMR, карты P2P и другие
Что такое WebMoney Merchant и зачем прямая интеграция
WebMoney Merchant — официальный протокол приёма платежей без посредников. Никаких агрегаторов, никаких лишних договоров сверх стандартной комиссии WebMoney.
В отличие от платёжных агрегаторов (Robokassa, ЮКасса, PayMaster и подобных), прямая интеграция через Merchant означает, что между вашим магазином и WebMoney нет посредника: покупатель платит в WebMoney — и деньги приходят напрямую на ваш кошелёк. Никаких дополнительных удержаний сверх стандартной комиссии WebMoney.
Для многих интернет-магазинов — особенно тех, кто продаёт цифровые товары, игровые ключи, программное обеспечение или оказывает услуги — WebMoney по-прежнему остаётся востребованным способом оплаты. Значительная часть аудитории предпочитает WMZ-кошелёк банковским картам: он анонимнее, работает без привязки к российскому банку и удобен для международных расчётов.
Стандартная WooCommerce-экосистема не включает встроенную поддержку WebMoney Merchant. Большинство доступных решений работают через агрегаторы или требуют тяжёлых плагинов с избыточным функционалом. Данный плагин решает задачу иначе: минималистичная однофайловая архитектура, только то, что нужно для надёжной работы, и полная прозрачность кода для самостоятельной проверки.
Кому подойдёт
Плагин особенно актуален, если вы продаёте цифровые товары, лицензии, ключи или оказываете услуги; хотите принимать оплату в долларах через WMZ по фиксированному курсу; не хотите платить комиссию агрегатору; цените простоту и однофайловую архитектуру.
Кому не подойдёт
Если сайт работает только локально — WebMoney не сможет отправить callback. Если нужна автоматическая обработка возвратов через API — в текущей версии это не реализовано. Если требуется одновременный приём нескольких валют — плагин работает с одним кошельком за раз.
Полный список функций плагина
Один плагин решает все задачи по приёму WebMoney-платежей на WordPress — без агрегаторов и лишних зависимостей.
Прямой WebMoney Merchant
Интеграция напрямую через официальный протокол. Деньги без посредников поступают на ваш кошелёк.
Автоподтверждение заказов
Result URL callback от WebMoney обрабатывается автоматически — заказ сразу переходит в статус «Оплачен».
Конвертация RUB → USD
Задаёте курс в настройках — плагин сам пересчитывает рублёвую сумму заказа для WMZ-кошелька.
Фиксированная USD-цена товара
На карточке каждого товара — отдельное поле «Цена в USD для WebMoney» для точного прайса.
Скрытие по категориям
Укажите ID категорий — WebMoney автоматически скроется для корзин с этими товарами.
Крипта и карты P2P
Bitcoin, Ethereum, Litecoin, USDT, Monero, банковские карты P2P — всё в одном платёжном шлюзе.
Проверка подписи Secret Key
Callback проверяется по HASH2, HASH или SECRET_KEY — защита от поддельных уведомлений.
Технические логи WooCommerce
Суммы, URL, callback, ошибки — всё пишется в стандартный WooCommerce Logger для диагностики.
Как проходит оплата со стороны покупателя
Схема работы полностью соответствует стандарту WebMoney Merchant и не требует от покупателя никаких нестандартных действий.
Покупатель выбирает WebMoney при оформлении заказа
Стандартный процесс WooCommerce-кассы. WebMoney отображается как один из доступных способов оплаты.
WooCommerce создаёт заказ, плагин формирует платёжную форму
В форму подставляются кошелёк, рассчитанная сумма, номер заказа, Success URL и Fail URL.
Покупатель оплачивает удобным способом на стороне WebMoney
Кошелёк, крипта (BTC, ETH, USDT, USDC, LTC, XMR), банковская карта P2P — на выбор.
WebMoney отправляет POST-запрос (callback) на ваш сайт
Запрос приходит на адрес вашего сайта по пути /?wc-api=webmoney_custom
Плагин проверяет подпись, сумму, кошелёк
Проверка через LMI_HASH2 / LMI_HASH / LMI_SECRET_KEY, LMI_PAYMENT_AMOUNT, LMI_PAYEE_PURSE, LMI_PAYMENT_NO.
Если всё совпало — заказ автоматически отмечается как «Оплачен»
Вызывается WooCommerce-метод payment_complete(). К заказу добавляется примечание о подтверждении оплаты.
Как плагин считает сумму к оплате
Плагин поддерживает три сценария расчёта — важно понять, какой из них применяется в вашем магазине.
Сценарий 1. Кошелёк не начинается на «Z»
Если ваш кошелёк не WMZ (например, WMR или WME), плагин отправляет сумму заказа в WebMoney как есть — без каких-либо пересчётов. Та сумма, которую WooCommerce рассчитал для заказа, ровно в таком виде и уходит в платёжную форму.
Сценарий 2. Кошелёк WMZ, USD-цены у товаров не заполнены
Если магазин работает в рублях, а кошелёк начинается на Z, плагин делит рублёвую сумму заказа на курс обмена USD/RUB из настроек. Пример: заказ на 9 000 рублей при курсе 90 → в WebMoney уйдёт сумма 100.00 USD.
Важно: курс не подтягивается автоматически. Обновляйте его вручную в настройках плагина при значительных изменениях курса рынка.
Сценарий 3. У товаров заполнена отдельная цена в USD
На карточке каждого товара в WordPress-администраторе появляется дополнительное поле «Цена в USD для WebMoney». Если оно заполнено — плагин использует именно эту цену, без пересчёта по курсу. Удобно, если хотите принимать WebMoney строго по фиксированной долларовой цене.
В смешанном заказе: товары с USD-ценой считаются по ней, товары без — пересчитываются по курсу обмена. Доставка и сборы тоже пересчитываются по курсу.
Работает сразу после активации
Плагин состоит из одного файла. Два способа установки — выберите удобный.
Загрузите файл плагина
Через Админ-панель → Плагины → Добавить новый → Загрузить плагин. Или вручную через FTP в папку wp-content/plugins/wc-gateway-webmoney-custom/
Активируйте плагин
Плагины → Установленные плагины → «Кастомный шлюз WebMoney (прямой Merchant)» → Активировать.
Откройте настройки и заполните поля
WooCommerce → Настройки → Платежи → WebMoney (прямой). Впишите кошелёк, Secret Key, курс обмена.
https://ВАШ-САЙТ.RU/?wc-api=webmoney_custom
Настройте кабинет WebMoney Merchant
Укажите тот же Secret Key, пропишите Result URL (метод POST), выключите «Обязательную подпись платёжной формы».
Проведите тестовый заказ
Включите тестовый режим в Merchant, создайте тестовый товар, проверьте логи: WooCommerce → Статус → Логи → источник webmoney_custom.
Важно: в тестовом режиме WebMoney Merchant оплата криптовалютой не работает. После успешной проверки обязательно переключите Merchant в рабочий режим и проведите ещё один контрольный боевой заказ.
Подробное описание всех полей плагина
Все настройки в одном месте — WooCommerce → Настройки → Платежи → WebMoney (прямой).
| Параметр | Описание | Пример | Статус |
|---|---|---|---|
| Включить WebMoney | Показывает или скрывает способ оплаты на кассе | Чекбокс | Обязательно |
| Название метода | Текст, который видит покупатель при выборе оплаты | WebMoney | Обязательно |
| Номер кошелька | Ваш WMZ-кошелёк для приёма платежей (LMI_PAYEE_PURSE). Ошибка в символе — платежи не подтвердятся |
Z123456789012 |
Обязательно |
| Secret Key | Секретный ключ для проверки callback. Должен совпадать с ключом в Merchant символ в символ | Произвольная строка | Обязательно |
| Курс обмена USD/RUB | Пересчёт суммы заказа в USD для WMZ-кошелька. Обновляйте вручную | 90 |
Для WMZ |
| Отключить для категорий | ID категорий через запятую — WebMoney скроется при наличии этих товаров в корзине | 42,43,44 |
Опционально |
| Способ оплаты | Конкретный тип кошелька или «по умолчанию» — покупатель выбирает сам | По умолчанию | Опционально |
| Цена в USD на товаре | Дополнительное поле на карточке товара. Если заполнено — используется вместо пересчёта по курсу | 9.99 |
Опционально |
Как работает проверка подписи
Плагин защищён от поддельных callback-запросов через механизм Secret Key и хэш-подписи.
WebMoney при отправке callback включает в POST-запрос хэш-подпись, рассчитанную на основе параметров платежа и вашего Secret Key. Плагин получает этот запрос и самостоятельно рассчитывает ожидаемую подпись. Если значения совпадают — callback подлинный. Если нет — запрос отклоняется, заказ остаётся в статусе «Ожидает оплаты», в лог пишется предупреждение.
Плагин поддерживает три варианта подписи: LMI_HASH2, LMI_HASH и LMI_SECRET_KEY. Дополнительно при каждом callback проверяется номер заказа (LMI_PAYMENT_NO), кошелёк (LMI_PAYEE_PURSE) и сумма (LMI_PAYMENT_AMOUNT).
Три правила безопасности: не оставлять Secret Key пустым, не передавать его никому и не использовать одинаковый ключ для нескольких сайтов.
Что нужно подготовить заранее
До установки плагина убедитесь, что у вас есть всё необходимое.
🖥 Технические требования
- ✓WordPress установлен и работает
- ✓Плагин WooCommerce активирован
- ✓PHP 7.4 или выше (рекомендуется PHP 8+)
- ✓Сайт доступен из интернета по HTTPS
- ✓Сервер не блокирует входящие POST-запросы
💳 Данные WebMoney
- ✓Зарегистрированный кошелёк WebMoney
- ✓Доступ к кабинету WebMoney Merchant
- ✓Придуманный Secret Key для кошелька
- ✓Понимание валюты магазина (RUB/USD)
- ✓Актуальный курс USD/RUB (если WMZ-кошелёк)
Типичные ошибки и как их устранить
При любой проблеме первый шаг — открыть логи: WooCommerce → Статус → Логи → источник webmoney_custom.
- Secret Key в плагине и в Merchant не совпадают (чаще всего лишний пробел в начале или конце строки).
- Result URL в Merchant указан неверно — должен быть точно
/?wc-api=webmoney_custom, метод POST. - Сайт недоступен из интернета или хостинг блокирует входящие запросы от IP-адресов WebMoney.
- Кошелёк в плагине и в Merchant разный.
- Включён ли метод оплаты (чекбокс в настройках плагина).
- Не попали ли товары в корзине в список исключённых категорий.
- Нет ли конфликта с темой или другим плагином.
- Кошелёк указан неверно — проверьте формат (
Z123456789012). - Неправильная сумма — проверьте курс USD/RUB в настройках.
- В Merchant включена «Обязательная подпись платёжной формы» — отключите.
- Курс USD/RUB устарел или указан неверно (например, 9 вместо 90).
- У товара заполнена USD-цена, которую вы не ожидали — проверьте поле «Цена в USD для WebMoney» на карточке товара.
- Забыли выключить тестовый режим Merchant — все «оплаченные» заказы идут как тестовые.
- Secret Key менялся только с одной стороны — ключи снова не совпадают.
- Кэш сайта — очистите после любых изменений настроек.
Работает с вашим сайтом
Плагин построен на стандартных API WordPress и WooCommerce — совместим с большинством тем и плагинов.
WooCommerce 5+
PHP 7.4+
Yoast SEO
RankMath
WP Rocket
LiteSpeed Cache
Elementor
tagdiv Newspaper
Что входит в покупку
Всё необходимое для самостоятельной установки — даже если вы впервые устанавливаете WordPress-плагин.
Готовый PHP-файл плагина
Один файл. Скачайте, загрузите в WordPress и активируйте. Никаких зависимостей и дополнительных библиотек.
Подробная инструкция
Пошаговое руководство по установке, настройке плагина и кабинета WebMoney Merchant.
Бесплатная поддержка
Возникли вопросы при установке или настройке? Поможем разобраться бесплатно.
Часто задаваемые вопросы
Нужны ли технические знания для установки?
Базовых знаний WordPress достаточно: нужно уметь устанавливать плагины и открывать настройки WooCommerce. Весь процесс при наличии готового кошелька и доступа к Merchant занимает около 20–30 минут. Каждый шаг подробно описан в инструкции.
Как найти ID категории для исключения из WebMoney-оплаты?
Откройте Товары → Категории, наведите мышь на нужную категорию или откройте её для редактирования. В адресной строке браузера будет параметр tag_ID=42 — это число и есть ID. Несколько ID указывайте через запятую без пробелов: 42,43,44.
Работает ли плагин с криптовалютой в тестовом режиме Merchant?
Нет. В тестовом режиме WebMoney Merchant оплата криптовалютой не поддерживается. Для проверки крипто-интеграции создайте отдельный кошелёк и проведите реальную микротранзакцию на минимальную сумму.
Нужен ли HTTPS для работы плагина?
Технически плагин может работать и по HTTP, но WebMoney рекомендует HTTPS для всех сайтов, принимающих платежи. HTTPS — стандарт для любого интернет-магазина и требование большинства хостинг-провайдеров.
Как обновить курс USD/RUB при изменении рыночного курса?
Откройте WooCommerce → Настройки → Платежи → WebMoney (прямой), измените значение в поле «Курс обмена USD/RUB» и сохраните. Плагин сразу начнёт использовать новый курс. Ранее оформленные заказы не пересчитываются.
Что если сервер блокирует входящие запросы от WebMoney?
Обратитесь к хостинг-провайдеру с просьбой разрешить входящие POST-запросы от IP-диапазонов WebMoney. Можно временно открыть доступ для всех IP — это поможет проверить, является ли блокировка причиной проблемы.
Как получить плагин после оплаты?
Сразу после подтверждения оплаты вы получите письмо со ссылкой на скачивание PHP-файла плагина и инструкцией по установке.
Готовы принимать WebMoney в своём магазине?
Один файл. Прямой Merchant. Никаких агрегаторов. Полная инструкция и поддержка в комплекте.
·
✓ Инструкция в комплекте
·
✓ Бесплатная поддержка
·
✓ Разработчик: techno-cap.ru
