Модуль Enaza
Назначение модуля
Данный модуль позволяет оплачивать покупки контента, предоставляемого платформой Enaza (http://www.enaza.ru) путём списания средств с лицевого счета абонента.
Базовые понятия и алгоритм работы модуля
Модуль Enaza может работать в нескольких режимах:
в режиме "только оплата", при котором покупки оплачиваются путём перенаправления из магазина Enaza на страничку в личном кабинете с подтверждением оплаты;
в режиме встраивания IFRAME на страницу в веб-кабинете.
в режиме встраивания Widget на страницу в веб-кабинете.
Алгоритм работы модуля следующий:
либо через IFRAME/WIDGET на странице статистики, либо непосредственно на сайте магазина Enaza пользователь выбирает интересующий товар и начинает оформление заказа;
биллинг Enaza перенаправляет пользователя на сервлет на сервере BGBilling, посредством которого происходит проверка корректности данных и перенаправление пользователя на страничку с подтверждением оплаты в личном кабинете;
при согласии пользователя оплатить товар и при необходимом количестве средств на счету происходит списание расхода, и пользователь перенаправляется обратно на страницу магазина.
Установка и настройка модуля
Модуль устанавливается с помощью утилиты bg_installer, после чего необходимо создать его экземпляр.
На вкладке Конфигурация создайте и установите конфигурацию модуля. Список опций доступен в редакторе конфигурации при выборе режима ШАБЛОН. Опции можно разделить на три группы. Первая группа общие опции для 2 и 3 версии протокола. Вторая группа - опции для 2 версии протокола. Третья группа - опции для 3 версии протокола (начинаются с префикса enaza3).
Инструкции по активации услуг компании Enaza
После установки и настройки модуля необходимо заключить сублицензионный договор с компанией Enaza, передающий интернет-провайдеру права на предоставление услуги подписки конечным пользователям. Далее в личном кабинете Enaza в качестве URL к серверу биллинга необходимо указать URL следующего вида:
Для 2 версии:
http[s]://<YOUR.BILLING.URL>/enaza_api/<MID>, где <YOUR.BILLING.URL> - это URL к серверу биллинга, например, provider.example.com:8080/bgbilling, а <MID> - код экземпляра модуля Enaza.
Для 3 версии:
http://provider.example.com[:PORT]/bgbilling/enaza_api/<MID>/access - получение access_token;
http://provider.example.com[:PORT]/bgbilling/enaza_api/<MID>/client - получение user_data;
http://provider.example.com[:PORT]/bgbilling/enaza_api/<MID>/login - авторизация по IP (в данной момент не реализована);
http://provider.example.com[:PORT]/bgbilling/pubexecuter?action=Enaza&module=enaza&mid=<MID> - авторизация по логину и паролю от ЛК.
Подать заявку можно по ссылке http://team.enaza.ru/ru/callback/
Клиентская часть
Для возможности пользоваться услугами данного модуля на договор клиента должен быть добавлен модуль Enaza. После добавления модуля к договору можно просматривать его подписки, их статусы, а также все транзакции, производимые по конкретным подпискам. Также в договоре возможно вызвать переобсчет начислений для нужного месяца.