Page tree
Skip to end of metadata
Go to start of metadata

Документация по АПИ - https://microimpuls.github.io/smarty-billing-api-docs/

Интеграция с MW Smarty (microimpulse.ru) представлена в виде отрытого кода (динамические классы).

При интеграции с данной системой продукты модуля (или, в зависимости от конфигурации, сервисы модуля) являются подключаемыми тарифами MW Smarty.

Настройка

Добавьте конфигурацию модуля и установите ее активной:

Конфигурация
# ниже описаны только параметры специфичные для данной интеграции, другие общие параметры см. в общем описании модуля или конфигурациях других протоколов
# ID для доступа биллинга в MW
om.smarty.client.id=
# префикс внешнего ключа, необходим в случае использования нескольких биллингов(или копий модуля TV) с одним MW
# обычно параметр можно не указывать
#om.smarty.module.prefix=bg;
# пароль для доступа биллинга в MW
om.smarty.secret.key=
# адрес сервера MW
om.smarty.server.url=
# таймаут чтения при работе с сервером MW
om.smarty.read.timeout=1000
# таймаут установления соединения с сервером MW
om.smarty.connect.timeout=1000
Необходимо создать новый тип устройства, назвать его, например, Access+Accounting - данный тип устройства будет отражать приложения TvAccess и TvAccounting.
(подробнее см. в описание см. 24часаТВ)

Далее создайте новый тип устройства, назовите его Smarty и укажите в поле OrderManager класс ru.bitel.bgbilling.modules.tv.dyn.smarty.SmartyOrderManager:

Если выпадающий список OrderManager пустой, попробуйте перекомпилить классы Динамического кода 

На закладке Устройства добавьте Корневое устройство с Типом Access+Accounting и дочернее к нему устройство с типом Smarty. 
Далее на закладке Типы аккаунтов добавьте Тип аккаунта -  Smarty

в конфигурации в параметре const.device.id= укажите код устройства Smarty с закладки Устройства




Теперь необходимо создать Продукты - они будут отражать пакеты тарифы MW Smarty. Поле Название - это название, с которым данный продукт будет отображаться в биллинге. Поле Идентификатор - идентификатор тфрифа системы Smarty. Поле Продление укажите в реальном времени.

Чтобы была возможность активировать тариф из биллинга (тем самым активируя подписку в Smarty) необходимо, чтобы в продукте был задан хотя бы один режим активации.


Для того, чтобы связка биллинг MW Smarty заработала, необходимо что бы были запущены и настроены следующие приложения БД, MQ сервер, сервер биллинга, TV Access сервер, TV Accounting сервер. Также необходимо убедится, что с данных серверов есть доступ к серверу MW Smarty. 

Если есть проблемы с синхронизацией аккаунтов в биллинге и MW Smarty см. в сторону TV Access сервер и MQ сервер

Если проблемы с тарификацией и продлением подписок см. в сторону TV Accounting сервер, TV Access сервер и MQ сервер


  • No labels