Обобщая все изученное и вышенаписанное, решил опубликовать краткую документацию по плагину "Бонусы".
Скорее всего, будет обновляться с развитием плагина.
Кому интересно:
- Внедрение механизма использования бонусов является одним из методов повышения лояльности клиентов, а лояльность влияет на доходы компании
- Вообще, единица измерения бонуса – балл, то есть количество бонусов определяется соответствующим количеством баллов
- В настройках плагина (Плагины – Настройка плагинов – Bonus) указывается курс (параметр «rate»), отражающий количество баллов, приходящихся на один рубль
- Чтобы активировать данный плагин для конкретного договора, необходимо в графе «Бонус» дерева вкладок договора поставить галочку напротив пункта «Включен»
- Для того, чтобы стало возможным начисление бонусов, необходимо задать название бонуса (возможно несколько): Справочники – Другие – Бонус-приходы
- Начисляются Бонусы с помощью бонусных программ, которые можно создать/редактировать в меню Плагины – Бонусы путем задания множественных параметров, либо вручную (Бонус – Приход – Новый элемент). Возможно также начисление с помощью скриптов
- Чтобы подключить к договору определенную бонусную программу, необходимо графе «Бонус» дерева вкладок договора нажать «Новый элемент», и задать период и тип бонусной программы
- В настоящий момент, тратить бонусы можно только на оплату расходов договора (для этого добавляется новый расход, указывается сумма расхода, и ставится галочка рядом с «Оплатить бонусами»), но не больше указанного максимального количества от размера расхода (точная величина задается в процентах, в параметре «charge.percentDefault» настроек плагина, по умолчанию – не более 20% от общей суммы расхода).
- В настройках плагина (Плагины – Настройка плагинов – Bonus) возможно задание списка id расходов договора, для которых установлен максимальный процент от суммы расхода, который можно оплатить бонусами:
Код:
charge=2,6,10,11
и непосредственно сами значения (в процентах) для конкретных расходов:
Код:
charge.percent.2=25
charge.percent.6=50
charge.percent.10=75
charge.percent.11=100
Также есть возможность задать значение максимального процента по умолчанию
Код:
charge.percentDefault=20
- Баланс бонусов отражает совокупную статистику по всем приходам и расходам бонусов. В отдельном окне постоянно отображается оставшееся на данный момент количество бонусов — «Текущий баланс», а также приходы, которые еще не активны (то есть они будут доступны для оплаты расходов в будущем) – «Ожидаемые баллы»
- Если в справочнике задано несколько бонусов, то в графе «Бонус» будет отображаться их суммарная величина. При оплате бонусы не различаются, а воспринимаются также как единая величина (тем не менее, с помощью скриптов есть возможность оплатить определенным бонусом конкретный расход)
- Логика распределения бонусных расходов между существующими бонусными приходами: получаем текущий бонусный баланс, если он больше или равен бонусному расходу, то берется дата расхода, на эту дату выбираются все приходы с активным периодом, они сортируются по дате окончания активного периода, и в порядке этой сортировки с них списывается определенное кол-во бонусов.
- Текущее состояние плагина (на 19.10.2012) – «в разработке», т.е. на данный момент реализован минимально необходимый функционал. По словам разработчиков, основной планируемый способ использования бонусов — активация тарифных опций, что пока недоступно.
добавьте в "Клиетны" ![Smile :)](./images/smilies/icon_smile.gif)
_________________
Код:
Клиент: вер. 5.2 сборка 1103 от 08.02.2013 14:46:26
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.7.0_11
Сервер: вер. 5.2 сборка 1402 от 08.02.2013 14:46:31
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_22