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

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

Поддержка способов оплаты
Банковские картыНаличныеЭлектронные кошелькиМобильные платежиИнтернет-банкинг
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

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

  • Шаг 1. Выбор метода оплаты. В качестве метода оплаты необходимо выбрать "WebMoney с выпиской счета".
  • Шаг 2. Настройка интеграции. Ввод информации, необходимой для интеграции с платежной системой.
  • Шаг 3. Настройка метода оплаты. Настройка внутренних (в пределах BILLmanager) параметров метода оплаты.

Настройка интеграции

Опция Клиент в платежной системе предлагает использовать существующий аккаунт на стороне платежной системы или создать новый. При выборе первого значения, на форме необходимо указать данные для интеграции:

Номер кошелька магазина — номер кошелька в системе WebMoney. Валюта указанного кошелька должна соответствовать валюте метода оплаты. 

Адрес доставки товара — адрес доставки товара или название организации. 

Дата и время последней проверки кошелька — дата и время последней проверки кошелька. Формат: "ГГГГММДД ЧЧ:ММ:СС". Обновляется автоматически после проверки счета. 

Пароль на сертификат — пароль сертификата. 

Каталог в ключами и сертификатами — каталог на сервере, в котором хранятся ключи и сертификаты. Должен содержать:

    • 'cert.cer' — сертификат на кошелёк WebMoney.
    • 'cert.key' — ключ на кошелёк WebMoney. 
    • 'wmcert' — сертификат WebMoney. 

IP биллинга — IP-адрес BILLmanager, с которого будут отправляться запросы в WebMoney. 

Рекуррентные платежи — опция включает использование рекуррентных платежей. При настройке автоплатежей со стороны клиента, будет автоматически выполнен платеж в 1 рубль. Это необходимо для подтверждения работоспособности банковской карты. По завершении процедуры активации рекуррентного платежа, он будет отменен. Рекуррентные платежи в BILLmanager используются для автоматического пополнения лицевого счёта и для создания подписок.

Ваш WMID — уникальная последовательность из 12-и цифр, которая идентифицирует учетную запись в системе WebMoney. 

Выбор опции Создать нового отображает ссылку на форму регистрации в системе WebMoney. 

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

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

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

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

Логирование

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