Для использования модуля оплаты WebMoney с выпиской счета выполните настройку на стороне платёжной системы и подключите модуль в BILLmanager.
Настройка окружения
Для корректной работы метода оплаты необходим сертификат 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
Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:
- Выбор модуля оплаты: "WebMoney с выпиской счёта".
- Настройка интеграции. Укажите данные для интеграции.
Активируйте опцию Создать нового клиента, чтобы отобразить ссылку для регистрации в платёжной системе.
Заполните форму, используя данные существующего клиента в платёжной системе:- Номер кошелька магазина — номер кошелька в системе WebMoney. Валюта указанного кошелька должна соответствовать валюте метода оплаты.
- Адрес доставки товара — адрес доставки товара или название организации.
- Дата и время последней проверки кошелька — дата и время последней проверки кошелька. Формат: "ГГГГММДД ЧЧ:ММ:СС". Обновляется автоматически после проверки счета.
- Пароль на сертификат — пароль сертификата.
- Каталог в ключами и сертификатами — каталог на сервере, в котором хранятся ключи и сертификаты. Должен содержать:
- 'cert.cer' — сертификат на кошелёк WebMoney.
- 'cert.key' — ключ на кошелёк WebMoney.
- 'wmcert' — сертификат WebMoney.
- IP биллинга — IP-адрес BILLmanager, с которого будут отправляться запросы в WebMoney.
- Рекуррентные платежи — опция включает использование рекуррентных платежей. При настройке автоплатежей со стороны клиента, будет автоматически выполнен платеж в 1 рубль. Это необходимо для подтверждения работоспособности банковской карты. По завершении процедуры активации рекуррентного платежа, он будет отменен. Рекуррентные платежи в BILLmanager используются для автоматического пополнения лицевого счёта и для создания подписок.
- Ваш WMID — уникальная последовательность из 12-и цифр, которая идентифицирует учетную запись в системе WebMoney.
- Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.
Дополнительная информация
Возврат платежей
Возврат платежей не поддерживается.
Логирование
Логи взаимодействия биллинговой платформы с WebMoney записываются в файл /usr/local/mgr5/var/pmwebmoneyas .log.