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

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

Ключ

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

...

Блок кода
languageruby
titleКонфигурация
  # Обработка/обсчет
# кол-во потоков в обработчике
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:

...

Добавьте тип аккаунта Аккаунт, укажите галочки логин и пароль,  :

Image Removed

 

в конфигурации укажите:

Блок кода
languageruby
titleКонфигурация
# ID устройства 24часаТВ
const.device.id=2
# Шаблон имени аккаунта
title.pattern=Аккаунт: (${login})

Image Added

Теперь необходимо создать Продукты - они будут отражать пакеты системы 24часаТВ. Поле Название - это название, с которым данный продукт будет отображаться в биллинге. Поле Идентификатор - идентификатор пакета системы 24часаТВ. Поле Продление укажите по планировщику (т.к. продлением и тарификацией занимается сам 24часаТВ).

Image Added

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

Image Added

Для удобства в дереве продуктов можно копировать и вставлять копию для последующего изменения (например, чтобы не создавать каждый раз режим активации). Получившееся дерево пакетов-продуктов:

Image Added

 

.