Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

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

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

Настройка

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



# Активные и приостановленные статусы договора contract.status.active.codes=0 contract.status.suspend.codes=3,4 # Id сущностей (Справочники - Атрибуты) для продукта, сервиса и канала, # для привязки атрибутов к продуктам, сервисам и каналам #productSpec.entitySpecId= #serviceSpec.entitySpecId= #tvChannelSpec.entitySpecId= #Пункты Web - меню web.menuItem1=TV подписки # Параметры автоматической генерации логина для аккаунта. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса # (в последнем случае значения будут главнее): # минимальное значение логина при генерации логина account.login.min=10000001 # максимальное значение логина при генерации логина (т.е. если в базе присутствуют логины 1,2,3 и 10000000, # то при генерации создастся логин 4, а не 10000001) account.login.max=99999999 # форматирование генерируемого логина #account.login.format=0000000 # Парамерты пароля для аккаунта. Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса # (в последнем случае значения будут главнее): # минимальная длина пароля account.password.length.min=4 # Максимальная длина пароля account.password.length.max=8 # Разрешенные символы (используются также при генерации пароля) account.password.chars=1234567890 # Описание разрешенных символов, если пользователь ввел другие account.password.chars.description=В пароле допустимы только цифры. # Длина для автоматически генерируемого пароля account.password.length.auto=6 # Используемые символы для автоматически генерируемого пароля (по умолчанию значение берется из параметра account.password.chars) #account.password.chars.auto= # Обработчик webhook-запросов tv.rest.handler.tv24h.class=ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hWebhookHandler # Обработчик событий (платежа) tv.lifecycle.handler.tv24h.class=ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hEventWorker # Тип устройства - 24hTV om.tv24h.deviceTypeIds= # ID шаблона договора om.tv24h.contractPatternId= # ID типа аккаунта om.tv24h.tvAccountSpecId= # ID типа расхода om.tv24h.chargeTypeId= #om.tv24h.paymentTypeId= # ID параметра договора - ФИО #om.tv24h.param.name.id=2 # ID параметра договора - Фамилия om.tv24h.param.lastName.id= # ID параметра договора - Имя om.tv24h.param.firstName.id= # ID параметра договора - Email om.tv24h.param.email.id=9 # ID параметра договора - Телефон om.tv24h.param.phone.id=7