Настройка окружения
Для корректной работы метода оплаты необходим сертификат 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.
Дополнительная информация
Возврат платежей
Возврат платежей не поддерживается.
Логирование
Логи взаимодействия биллинговой платформы с WebMoney записываются в файл /usr/local/mgr5/var/ pmwebmoneyas .log.