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

NOWPayments

NOWPayments — это платформа для обработки платежей в криптовалюте. Для использования модуля оплаты NOWPayments необходимо установить модуль в BILLmanager. 

Обработка платежей NOWPayments может занимать до семи дней. Если в течение этого времени транзакция не выполнилась, платёж отменяется.
Поддержка способов оплаты
Банковские картыНаличныеЭлектронные кошелькиМобильные платежиИнтернет-банкинг

 

 






Поддерживаемые возможности
Поддержка ФЗ-54

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

Рекуррентные платежи


Подписки

Установка модуля

  1. Если вы используете BILLmanager версии ниже 6.110.0, обновите платформу.
  2. Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
  3. Установите необходимые зависимости: 
    Ubuntu, Astra Linux
    apt install -y make billmanager-corporate-dev billmanager-plugin-python-libs python3-venv
    AlmaLinux
    dnf install -y make billmanager-corporate-devel billmanager-plugin-python-libs
  4. Скопируйте репозиторий BILLmanager: 
    git clone https://github.com/ISPsystemLLC/billmanager
  5. Перейдите в директорию с модулем: 
    cd billmanager/paymethod/NOWPayments
  6. Запустите установку: 
    make install

    После установки модуля платформа перезапустится и метод оплаты станет доступен для настройки.

Настройка на стороне BILLmanager

Чтобы создать модуль оплаты, перейдите в раздел Провайдер → Методы оплаты → кнопка Создать:

  1. Выбор модуля оплаты: "NOWPayments".
  2. Настройка интеграции. Укажите данные для интеграции из настроек акаунта NOWPayments:
    1. Электронная почта.
    2. Пароль.
    3. API-ключ. Чтобы узнать API-ключ, авторизуйтесь в NOWPayments и перейдите в SettingsPaymentsAPI Keys.
    4. Если нужно, включите Тестовый режим.
  3. Настройка метода оплаты. Настройте внутренние (в пределах 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.xmlXML-файл с описанием внешнего вида формы