Модуль лояльности 2

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку

Принцип работы

При завершении услуги типа «интернет», абонент получает бонус - процент от стоимости завершаемой услуги. Процент зависит от «стажа», а именно от количества раз, сколько он использовал услуги интернет. Процент задается в настройках, в таблице «месяцев стажа = процент». В даннном случае принимается, что услуги интернет имеют длительность месяц.

В отличие от модуля лояльности 1, где стаж расчитывается от даты договора или от даты подключения первой услуги, в данном случае стаж хранится в поле допданных. Это дает возможность его редактировать (можно разрешить редактирование только суперадмину), а также учитывать случаи перерывав, когда абонент перестал пользоваться услугами и потом возобновил - как было сказано ранее, стаж считается по количеству раз подключения услуги интернет.

Поле «стаж» увеличивается на единицу при каждом завершении услуги, перед начислением бонуса.

Настройка

Настройки → Дополнительные поля → Дополнительный набор: создаем поле

  • имя: Месяцев стажа
  • имя в бд: _loyality_months
  • тип: целое положительное
  • галка «запретить редактирование»