Чтобы настроить интеграцию BILLmanager со сторонним сервисом, вам необходимо иметь действующий аккаунт в системе сервиса. Например, для интеграции с VMmanager вам понадобится сначала создать в нём подходящий аккаунт.
Чтобы продавать домены, SSL-сертификаты, подключения к СМС-шлюзам и перепродавать услуги из стороннего BILLmanager, на лицевом счёте аккаунта для интеграции должно быть достаточно средств для приобретения услуг. BILLmanager получает информацию о балансе аккаунта для интеграции и отображает её на главной странице администратора в блоке Баланс по перепродажным услугам.
При создании обработчика услуг укажите Минимальный баланс обработчика, чтобы биллинговая система уведомляла ответственный отдел, когда баланс станет меньше определённого значения. Если поле не заполнено, то уведомления отправляться не будут. По умолчанию настроена отправка уведомления только по email.
Чтобы настроить уведомления через СМС-сообщения или в интерфейсе BILLmanager, перейдите в раздел Настройки → Шаблоны сообщений → выделите тип сообщения → Шаблоны → заполните шаблон "Уведомление о низком балансе обработчика". Подробнее о написании EJS-шаблона см. в статье Синтаксис EJS-шаблонизатора.
За проверку баланса обработчиков отвечает задание в cron:
## BILLmanager check modules balance info
0 6,18 * * * /usr/local/mgr5/sbin/mgrctl -m billmgr crontask action=processing.checkbalance >/dev/null 2>&1
Чтобы запустить проверку баланса обработчиков вручную:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Выполните в терминале команду:
/usr/local/mgr5/sbin/mgrctl -m billmgr processing.checkbalance