...
Блок кода | ||||
---|---|---|---|---|
| ||||
# Обработка/обсчет # кол-во потоков в обработчике accounting.worker.1.thread.count=1 # Обработка аккаунтов, отслеживание изменения продуктов-опций # пауза перед следующим выполнением accounting.worker.1.tracking.account.1.delay=60 # максимальное кол-во обработанных аккаунтов в одном выполнении accounting.worker.1.tracking.account.1.batchSize=500 # отслеживание и деактивация продуктов, для которых в текущем тарифе абонента нет цены # по умолчанию такое отслеживание в данном обработчике происходит только при обнаружении смены продуктов-опций #accounting.worker.1.tracking.account.1.deactivateProductsWithoutPrice=1 # пауза перед следующим выполнением # Обработка аккаунтов при различных событиях, отслеживание изменения продуктов-опций accounting.worker.1.tracking.event.1.delay=10 # максимальное кол-во обработанных аккаунтов в одном выполнении accounting.worker.1.tracking.event.1.batchSize=100 # Синхронизация # кол-во выполняемых задач в одном блоке om.batch.size=20 # время ожидания завершения future задач om.batch.pause=0 # время ожидания завершения future задач om.batch.wait=5 # время ожидания следующей задачи перед закрытием соединения om.batch.waitNext=5 # пауза после ошибки om.error.pause=60 # кол-во попыток с ошибкой перед тем как отложить задачу om.error.redelivery.count=5 # кол-во попыток с ошибкой после которого отправить оповещение om.error.alarm.count=20 # таймаут задания, выполняющегося с ошибкой om.error.redelivery.timeout=86400 |
Далее создайте новый тип устройства, назовите его 24часаТВ и укажите в поле OrderManager класс ru.bitel.bgbilling.modules.tv.dyn.tv24h.Tv24hOrderManager:
...
Добавьте тип аккаунта Аккаунт, укажите галочки логин и пароль, :
в конфигурации укажите:
Блок кода | ||||
---|---|---|---|---|
| ||||
# ID устройства 24часаТВ
const.device.id=2
# Шаблон имени аккаунта
title.pattern=Аккаунт: (${login}) |
Теперь необходимо создать Продукты - они будут отражать пакеты системы 24часаТВ. Поле Название - это название, с которым данный продукт будет отображаться в биллинге. Поле Идентификатор - идентификатор пакета системы 24часаТВ. Поле Продление укажите по планировщику (т.к. продлением и тарификацией занимается сам 24часаТВ).
Чтобы была возможность активировать пакет из биллинга (тем самым активируя подписку в 24часаТВ) необходимо, чтобы в продукте был задан хотя бы один режим активации.
Для удобства в дереве продуктов можно копировать и вставлять копию для последующего изменения (например, чтобы не создавать каждый раз режим активации). Получившееся дерево пакетов-продуктов:
.