Для использования модуля оплаты CloudPayments необходимо подключить модуль в BILLmanager.
Для регистрации в Cloudpayments может потребоваться внесение верификационного платежа.
Установка модуля
- Если вы используете BILLmanager версии ниже 6.103.0, обновите платформу.
- Подключитесь к серверу с платформой по SSH.
- Скопируйте репозиторий BILLmanager:
git clone https://github.com/ISPsystemLLC/billmanager
- Перейдите в директорию с модулем:
cd billmanager/paymethod/cloudpayments
- Запустите установку:
sh install.sh
Скрипт скопирует модуль в директорию /usr/local/mgr5/src/ и запустит его установку командой make install. После установки модуля платформа перезапустится и метод оплаты станет доступен для настройки.
Настройка на стороне BILLmanager
Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:
- Выбор модуля оплаты: "CloudPayments".
- Настройка интеграции. Укажите данные для интеграции из настроек сайта в личном кабинете CloudPayments:
- Идентификатор Public ID.
- Пароль для API.
- Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.
Дополнительная информация
Логирование
Логи взаимодействия биллинговой платформы с CloudPayments записываются в файлы:
- /usr/local/mgr5/var/cpwidgetpayment.log — лог CGI-скрипта для создания платежной формы
- /usr/local/mgr5/var/cpwidgetrecurring.log — лог СGI-скрипта для создания автоплатежа или сохранённого способа оплаты
- /usr/local/mgr5/var/cpwidgetresult.log — лог CGI-скрипта для обработки статуса платежа
- /usr/local/mgr5/var/cpwidgetrecurringresult.log — лог CGI-скрипта для обработки статуса создания автоплатежа или сохранённого способа оплаты
- /usr/local/mgr5/var/pmcloudpaymentswidget.log — лог основного модуля оплаты
Структура модуля
- /cloudpayments — директория со вспомогательными функциями по работе с API CloudPayments
- /dist — директория содержит HTML-форму для оплаты, шаблон страницы 404 и изображение в формате png для метода оплаты
- /xml — директория содержит XML-файл с описанием внешнего вида формы
- Makefile — cкрипт для копирования файлов в нужные директории
- pmcloudpaymentswidget.py — основной модуль обработчика платежной системы
- cpwidgetpayment.py — CGI для перехода в платёжную систему для обычного платежа
- cpwidgetrecurring.py — CGI для перехода в платёжную систему для установочного платежа к рекуррентным платежам
- cpwidgetrecurringresult.py — CGI для обработки подтверждения рекуррентных платежей
- cpwidgetresult.py — CGI для обработки подтверждения обычных платежей