forum.bitel.ru
http://forum.bitel.ru/

Конфигурирование модуля
http://forum.bitel.ru/viewtopic.php?f=16&t=378
Страница 1 из 1

Автор:  northbear [ 10 сен 2007, 18:03 ]
Заголовок сообщения:  Конфигурирование модуля

День добрый...

Есть вопросы по конфигурированию этого модуля. В документации пример конфига приведен, но практически никак не разобран. Вставьте там хотя бы пару скриншотов "Редактора модулей и услуг", для которых описывается данная конфигурация, тогда можно будет хотя бы самому разобраться, что к чему.

В частности, что означает нумерация в названии параметров после module.amount и module.account?

Я так понимаю, эти числа для каждой услуги абонплаты долны быть уникальны отдельно для module.amount и module.account.

Есть еще module.quantity. Какова семантика этих параметров?

Например, у нас есть "Абонентская плата за постоянное пользование абонентской линией" и есть "Абонентская плата за временное пользование абонентской линией". Эти абонплаты принадлежат договорам с разными шаблонами. И та и другая абонплата должна быть привязана к поинтам модуля Phone.

Могу ли я sid'ы обоех абонплат прописать в одной секции module.quantity.1 или я для второй абонплаты должен сделать отдельно module.quantity.2?


И еще предложение: В примере

module.quantity.1.mid=73
module.quantity.1.class=bitel.billing.server.npay.bean.PhoneModuleQuantity
module.quantity.1.sids=103

в атрибуте sids указаны Service Id'ы собственных услуг модуля NPay, а в примере

module.amount.3.title=Входящий внешний IPN трафик
module.amount.3.mid=33
module.amount.3.class=bitel.billing.server.npay.bean.IPNModuleAmount
module.amount.3.sids=40

в атрибуте sids указаны id'ы услуг внешних (я бы назвал "родительских" модулей).

Семантически разные по смыслу sid, но одинаковое название сильно запутывает и усложняет понимание.

Каждая услуга модуля NPay должна быть привязана к родительскому модулю, либо к договору (шаблону договора, в котором задана эта услуга).
Если она имеет родительский модуль, то достаточно задать параметр родительского модуля, пропорционально которому начисляется абонплата, можно даже в виде формулы.
Если привязка идет к договору, то это может быть соответствующий параметр договора (типа, "Кол-во предоставленных соединительных линий"), который заполняется при создании договора и может изменяться в процессе предоставления услуг.

Мне кажется, конфигурирование исходя из такой идеологии будет более понятным.

Либо вообще сделать еще модуль периодических услуг (по аналогии с модулем разовых услуг). Тогда это будет еще проще...

Автор:  Администратор [ 11 сен 2007, 11:53 ]
Заголовок сообщения:  Re: Конфигурирование модуля

Цитата:
Есть вопросы по конфигурированию этого модуля. В документации пример конфига приведен, но практически никак не разобран. Вставьте там хотя бы пару скриншотов "Редактора модулей и услуг", для которых описывается данная конфигурация, тогда можно будет хотя бы самому разобраться, что к чему.

В редакторе модулей и услуг задается просто перечень услуг для каждого модуля, никаких настроек там нет.. Разобраться - поможем :)

Код:
В частности, что означает нумерация в названии параметров после module.amount и module.account?

Это уникальный код данного "счетчика", его идентификатор, он запоминается в тарифном дереве. Т.к. конфиг файл-не база, приходится вводить вручную.

Цитата:
Я так понимаю, эти числа для каждой услуги абонплаты долны быть уникальны отдельно для module.amount и module.account.

Нет, они должны быть просто уникальны для счетчиков наработки услуги и денег.

Цитата:
Есть еще module.quantity. Какова семантика этих параметров?

Например, у нас есть "Абонентская плата за постоянное пользование абонентской линией" и есть "Абонентская плата за временное пользование абонентской линией". Эти абонплаты принадлежат договорам с разными шаблонами. И та и другая абонплата должна быть привязана к поинтам модуля Phone.

Могу ли я sid'ы обоех абонплат прописать в одной секции module.quantity.1 или я для второй абонплаты должен сделать отдельно module.quantity.2?

Можете в одной, через запятую.

Цитата:
И еще предложение: В примере

module.quantity.1.mid=73
module.quantity.1.class=bitel.billing.server.npay.bean.PhoneModuleQuantity
module.quantity.1.sids=103

в атрибуте sids указаны Service Id'ы собственных услуг модуля NPay, а в примере

module.amount.3.title=Входящий внешний IPN трафик
module.amount.3.mid=33
module.amount.3.class=bitel.billing.server.npay.bean.IPNModuleAmount
module.amount.3.sids=40

в атрибуте sids указаны id'ы услуг внешних (я бы назвал "родительских" модулей).

Семантически разные по смыслу sid, но одинаковое название сильно запутывает и усложняет понимание.

Каждая услуга модуля NPay должна быть привязана к родительскому модулю, либо к договору (шаблону договора, в котором задана эта услуга).
Если она имеет родительский модуль, то достаточно задать параметр родительского модуля, пропорционально которому начисляется абонплата, можно даже в виде формулы.
Если привязка идет к договору, то это может быть соответствующий параметр договора (типа, "Кол-во предоставленных соединительных линий"), который заполняется при создании договора и может изменяться в процессе предоставления услуг.

Мне кажется, конфигурирование исходя из такой идеологии будет более понятным.

Возможно мы когда-то к этому придем, просто это более сложно реализуется :(

Цитата:
Либо вообще сделать еще модуль периодических услуг (по аналогии с модулем разовых услуг). Тогда это будет еще проще...

А в чем его отличие от модуля абонплат? Абонплата вовсе не обязана быть завязана на другой модуль, она может быть сама по себе.

Автор:  northbear [ 20 сен 2007, 12:44 ]
Заголовок сообщения: 

Цитата:
Это уникальный код данного "счетчика", его идентификатор, он запоминается в тарифном дереве. Т.к. конфиг файл-не база, приходится вводить вручную.


Уникальный код типа счетчика или именно счетчика? Потому как для quantity своя нумерация, для amount'а, похоже, своя нумерация.



Цитата:
А в чем его отличие от модуля абонплат? Абонплата вовсе не обязана быть завязана на другой модуль, она может быть сама по себе.


В случае если исходить из того, что один договор, одна услуга NPAY, то да, разницы никакой. Но тогда с поинтами в модуле Phone идея лишняя...
Абонплата ведь не с воздуха собирается. Она взимается за услуги. Соответственно в любом случае она к какой-то услуге должна по идее иметь отношение.

С уважением,..

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/