Интеграция BILLmanager и BrainyCP

core.brainycp.com/brainy_billmanager.zip

Основными возможностями модуля являются:
  • создание хост-аккаунта в панели BRAINY, по завершению процесса покупки продукта внутри BILLmanager
  • приостановка (suspend) хост-аккаунта в BRAINY, при отсутствии оплаты или по решению клиента (администратора) из BILLmanager
  • полное удаление хост-аккаунта в BRAINY, при выполнении соответствующей операции в BILLmanager
  • возобновление хост-аккаунта в BRAINY, при выполнении соответствующей операции в BILLmanager
  • смена тарифного плана хост-аккаунта в BRAINY, при выполнении соответствующей операции в BILLmanager

Инструкция по установке:
  • Авторизоваться в панели под root-ом — IP:8002/index.php
  • Перейти в раздел хост-аккаунтов и создать аккаунт для доступа по API. Присвоить пользователю новую группу для API доступа, в которой выставить права полного доступа по API (администратор). Запомнить логин и пароль пользователя.
  • Создать группу пользователей в которую будут добавляться хост-аккаунты новых клиентов. Выставить нужные права. Запомнить наименование группы.
  • Создать тариф хост-аккаунта. Запомнить наименование.
  • Разархивировать архив с модулем в корень установки BILLmanager. Файлу /usr/local/mgr5/processing/pmbrainy.php поставить права на выполнения. Убедиться, что установлен php. Если путь php отличается от #!/usr/bin/php, то задать его в первой строке файла pmbrainy.php
  • Авторизоваться под рутом в BILLmanager. Перейти в раздел Интеграция – Обработчики услуг – Виртуальный хостинг – выбрать Brainy.
Задать все данные, которые запрашивает модуль:
  • логин и пароль для выполнения api операций из п.2
  • URL к панели Brainy вида IP:8002/api/api.php?
  • группа клиентов из п.3
  • IP адрес
  • далее 4 поля – доступ к БД BILLmanager, который можно получить в файле /usr/local/mgr5/etc/billmgr.conf.d/db.conf
  • Создать в разделе Продукты – Тарифные планы тариф, имя которого будет совпадать с именем из п.4. Выбрать в качестве обработчика – Brainy.
  • Теперь можно тестировать сам процесс. Для этого можно в разделе «Клиенты» добавить нового клиента, указать существующий E-mail, подтвердить его, после чего, выбрать этого клиента и нажать «Войти». Под клиентом выбрать заказ – виртуальный хостинг – выбрать созданный в п.8. тарифный план – нажать купить. Если тарифный план бесплатный, то сразу будет доступна кнопка «Активировать» — нажать её. После этого, если на стороне биллинга все будет хорошо, произойдет создание хост-аккаунта в Brainy. На указанный Email придет письмо с логином и паролем для доступа в панель.