NOWPayments
NOWPayments — это платформа для обработки платежей в криптовалюте. Для использования модуля оплаты NOWPayments необходимо установить модуль в BILLmanager.
Обработка платежей NOWPayments может занимать до семи дней. Если в течение этого времени транзакция не выполнилась, платёж отменяется.
Поддержка способов оплаты | ||||
---|---|---|---|---|
Банковские карты | Наличные | Электронные кошельки | Мобильные платежи | Интернет-банкинг |
|
| |||
Поддерживаемые возможности | ||||
Поддержка ФЗ-54 | Возврат платежей | Рекуррентные платежи | Подписки | |
Установка модуля
При установке модуля платформа будет обновлена до последней версии. Это происходит из-за того, что модуль устанавливается из последней версии продукта, а версия платформы не может быть ниже версии модуля. Перед установкой модуля рекомендуем создать резервную копию платформы. Подробнее см. в статье Резервное копирование
- Если вы используете BILLmanager версии ниже 6.110.0, обновите платформу.
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Установите необходимые зависимости:
Ubuntu, Astra Linux
BASHAlmaLinux
BASH - Скопируйте репозиторий BILLmanager: BASH
- Перейдите в директорию с модулем: BASH
- Запустите установку: BASH
После установки модуля платформа перезапустится и метод оплаты станет доступен для настройки.
Настройка на стороне BILLmanager
Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:
- Выбор модуля оплаты: "NOWPayments".
- Настройка интеграции. Укажите данные для интеграции из настроек акаунта NOWPayments:
- Электронная почта.
- Пароль.
- API-ключ. Чтобы узнать API-ключ, авторизуйтесь в NOWPayments и перейдите в Settings → Payments → API Keys.
- Если нужно, включите Тестовый режим.
- Настройка метода оплаты. Настройте внутренние (в пределах BILLmanager) параметры метода оплаты. Подробнее см. шаг 3 в статье Настройка методов оплаты.
Дополнительная информация
Логирование
Логи взаимодействия биллинговой платформы с NOWPayments записываются в файл /usr/local/mgr5/var/pmnowpayments.log.
Структура модуля
- /dist/skins/common/plugin-logo/billmanager-plugin-pmnowpayments.png — логотип NOWPayments, будет скопирован в /usr/local/mgr5/skins/common/plugin-logo/
- Makefile — cкрипт для копирования файлов в нужные директории
- /nowpayments — директория со вспомогательными функциями по работе с API NOWPayments:
- api.py — вспомогательные функции по работе с API
- enums.py — вспомогательные перечисления при работе с API
- __init__.py — предварительные действия перед вызовом API
- exceptions.py — вызов исключений
- pmnowpayments.py — основной модуль обработчика платёжной системы
- nowpaymentspayment.py — CGI для обычных платежей
- nowpaymentspaymentresult.py — CGI для моментальной проверки платежа
- /xml/billmgr_mod_pmnowpayments.xml — XML-файл с описанием внешнего вида формы