В Carbon Billing 5 есть возможность рассылать абонентам поздравления с днем рождения (или иными праздниками) и начислять в связи с этим бонусные баллы.
h2. Включение системы
Чтобы включить систему поздравлений, нужно перейти в "Настройки" > "Настройки в файле" > вкладка "Настройка демона поздравления" и установить соответствующую опцию:
!Выделение_045.jpg|border=1!
Проверить что служба запущена и работает можно из консоли:
{code}
chroot /app/asr_billing/ service felicitation_daemon status
chroot /app/asr_billing/ /etc/init.d/felicitation_daemon status
{code}
h2. Добавление поздравления
Для добавления поздравления нужно перейти в "Справочники" > "Поздравления" и нажать "Добавить":
!Выделение_044.jpg|border=1!
На вкладке "Основные" можно задать следующие опции:
!Выделение_046.jpg|border=1!
*Название строки* \- название праздника, в т.ч. используется в описании прихода бонусных баллов "Подарочные бонусы на праздник %s";
*Включена обработка* \- при выключении праздник не обрабатывается felicitation_daemon (системой поздравлений);
*Время поздравления* \- реквизит абонента с типом Дата, в день которого начислять бонус. Формат '%d.%m.%Y';
*Подарочные баллы* \- сколько бонусных баллов начислить абоненту при поздравлении;
*Шаблон поздравительного текста* \- шаблон в формате Django-template для сообщений (Опция "Использовать шаблонизатор django");
На вкладке "Дополнительно" можно выбрать оператора:
!Выделение_047.jpg|border=1!
*Оператор связи* \- если есть привязка праздника к оператору связи, то поздравление будет происходить только для абонентов с привязкой к этому оператору
h2. Особенности
Поздравление не происходит, если:
- реквизит "Время поздравления" привязан к группе;
- шаблон поздравления пустой;
- начисляется 0 бонусов;
Поздравление обрабатывается за день до даты, поэтому:
- при добавлении реквизита абоненту в день праздника - поздравления не произойдет;
- бонусные баллы зачисляются за день до праздника, но в аудите будет указана дата праздника;
- в шаблон не передаются данные поздравления (название, баллы);
h2. Пример шаблона поздравительного текста
"Дорогой {{ abonent.name }}\!
В связи с Вашим Днём Рождения мы начислим на Ваш счет {{ abonent.contract_number }} подарок в 10 бонусных баллов.
С наилучшими пожеланиями, Ваш {{ abonent.operator.name }}."
h2. Включение системы
Чтобы включить систему поздравлений, нужно перейти в "Настройки" > "Настройки в файле" > вкладка "Настройка демона поздравления" и установить соответствующую опцию:
!Выделение_045.jpg|border=1!
Проверить что служба запущена и работает можно из консоли:
{code}
chroot /app/asr_billing/ service felicitation_daemon status
chroot /app/asr_billing/ /etc/init.d/felicitation_daemon status
{code}
h2. Добавление поздравления
Для добавления поздравления нужно перейти в "Справочники" > "Поздравления" и нажать "Добавить":
!Выделение_044.jpg|border=1!
На вкладке "Основные" можно задать следующие опции:
!Выделение_046.jpg|border=1!
*Название строки* \- название праздника, в т.ч. используется в описании прихода бонусных баллов "Подарочные бонусы на праздник %s";
*Включена обработка* \- при выключении праздник не обрабатывается felicitation_daemon (системой поздравлений);
*Время поздравления* \- реквизит абонента с типом Дата, в день которого начислять бонус. Формат '%d.%m.%Y';
*Подарочные баллы* \- сколько бонусных баллов начислить абоненту при поздравлении;
*Шаблон поздравительного текста* \- шаблон в формате Django-template для сообщений (Опция "Использовать шаблонизатор django");
На вкладке "Дополнительно" можно выбрать оператора:
!Выделение_047.jpg|border=1!
*Оператор связи* \- если есть привязка праздника к оператору связи, то поздравление будет происходить только для абонентов с привязкой к этому оператору
h2. Особенности
Поздравление не происходит, если:
- реквизит "Время поздравления" привязан к группе;
- шаблон поздравления пустой;
- начисляется 0 бонусов;
Поздравление обрабатывается за день до даты, поэтому:
- при добавлении реквизита абоненту в день праздника - поздравления не произойдет;
- бонусные баллы зачисляются за день до праздника, но в аудите будет указана дата праздника;
- в шаблон не передаются данные поздравления (название, баллы);
h2. Пример шаблона поздравительного текста
"Дорогой {{ abonent.name }}\!
В связи с Вашим Днём Рождения мы начислим на Ваш счет {{ abonent.contract_number }} подарок в 10 бонусных баллов.
С наилучшими пожеланиями, Ваш {{ abonent.operator.name }}."