Модуль 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. После добавления модуля к договору можно просматривать его подписки, их статусы, а также все транзакции, производимые по конкретным подпискам. Также в договоре возможно вызвать переобсчет начислений для нужного месяца.

images/download/attachments/73597406/enaza_contract_transactions.png