Документация BILLmanager 6

WebMoney с выпиской счета

Для использования модуля оплаты WebMoney с выпиской счета выполните настройку на стороне платёжной системы и подключите модуль в BILLmanager.

Поддержка способов оплаты
Банковские картыНаличныеЭлектронные кошелькиМобильные платежиИнтернет-банкинг

Mastercard,
Uzcard,
Visa.
Терминалы,
банкоматы,
кассы банка,
системы приёма платежей.
WebMoney.Билайн,
Мегафон,
МТС,
Теле2.
Альфа-Клик,
ВТБ,
Сбербанк Онлайн.
Поддерживаемые возможности
Поддержка ФЗ-54

Возврат платежей

Рекуррентные платежи

Подписки

Настройка окружения

Для корректной работы метода оплаты необходим сертификат WM Keeper WebPro (X.509). Корневой сертификат загружается с помощью команды:

wget --no-check-certificate https://cert.wmtransfer.com/Cert/WebMoneyCA.crt | mv WebMoneyCA.crt wmcert

Работа с сертификатами "WM Keeper WebPro (X.509)"

После получения сертификата и его установки в браузер, необходимо выполнить экспорт сертификата в файл формата PKCS12 с расширением .pfx или .p12

Полученный файл необходимо конвертировать в формат PEM. Для этого используется утилита 'openssl':

$ openssl pkcs12 -in 351237877840.pfx -nocerts | openssl rsa -des -out cert.key
$ openssl pkcs12 -in 351237877840.pfx -out cert.cer -clcerts -nokeys

Результатом выполнения команд являются файлы форматов '.key' и '.crt'. Они будут использоваться при обращении к XML-интерфейсам платежной системы. Файлы могут быть помещены в произвольную директорию. Путь к файлам указывается при настройке интеграции на стороне BILLmanager. 

Пароль, указанный при преобразовании ключа в PEM формат потребуется для настройки интеграции на стороне BILLmanager. 

Для автоматической проверки наличия новых платежей, в cron добавляется запись вида:

*/2 * * * * /usr/local/mgr5/paymethods/pmwebmoneyas --command checkpay

Настройка на стороне BILLmanager

Обратите внимание!
Установка модуля производится из последней доступной версии продукта и влечёт за собой обновление платформы BILLmanager, так как версия модуля не может быть выше версии платформы.
Обратите внимание!
Данная платежная система присылает сообщения о совершении платежа на порт 443. Поэтому, для успешного зачисления платежей, BILLmanager должен работать на порту 443.

Чтобы создать модуль оплаты, перейдите в раздел ПровайдерМетоды оплаты → кнопка Создать. Мастер подключения модуля оплаты состоит из следующих шагов:

  1. Выбор модуля оплаты: "WebMoney с выпиской счёта".
  2. Настройка интеграции. Укажите данные для интеграции.
    Активируйте опцию Создать нового клиента, чтобы отобразить ссылку для регистрации в платёжной системе.
    Заполните форму, используя данные существующего клиента в платёжной системе:
    1. Номер кошелька магазина — номер кошелька в системе WebMoney. Валюта указанного кошелька должна соответствовать валюте метода оплаты.
    2. Адрес доставки товара — адрес доставки товара или название организации.
    3. Дата и время последней проверки кошелька — дата и время последней проверки кошелька. Формат: "ГГГГММДД ЧЧ:ММ:СС". Обновляется автоматически после проверки счета.
    4. Пароль на сертификат — пароль сертификата.
    5. Каталог в ключами и сертификатами — каталог на сервере, в котором хранятся ключи и сертификаты. Должен содержать:
      • 'cert.cer' — сертификат на кошелёк WebMoney.
      • 'cert.key' — ключ на кошелёк WebMoney.
      • 'wmcert' — сертификат WebMoney.
    6. IP биллинга — IP-адрес BILLmanager, с которого будут отправляться запросы в WebMoney.
    7. Рекуррентные платежи — опция включает использование рекуррентных платежей. При настройке автоплатежей со стороны клиента, будет автоматически выполнен платеж в 1 рубль. Это необходимо для подтверждения работоспособности банковской карты. По завершении процедуры активации рекуррентного платежа, он будет отменен. Рекуррентные платежи в BILLmanager используются для автоматического пополнения лицевого счёта и для создания подписок.
    8. Ваш WMID — уникальная последовательность из 12-и цифр, которая идентифицирует учетную запись в системе WebMoney.
  3. Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.

Дополнительная информация

Возврат платежей

Возврат платежей не поддерживается.

Логирование

Логи взаимодействия биллинговой платформы с WebMoney записываются в файл /usr/local/mgr5/var/pmwebmoneyas .log.