Скидки

Начиная с релиза 0.3.4 в Ubilling доступна поддержка програм скидок. Она завязана на механику дополнительных полей профиля и API удаленного вызова. В кратце настройка данного функционала сводится созданию добавлению доп. поля профиля типа VARCHAR в котором будет указан процент скидки:

После чего следует скоректировать соответствующие опции в alter.ini:

alter.ini
; включаем механику скидок
DISCOUNTS_ENABLED=1
; ID доп поля которое мы только что создали
DISCOUNT_PERCENT_CFID=32
; если требуется операция не коректировки сальдо а оплаты как таковой можно установить в ADD
DISCOUNT_OPERATION="CORR"
; ID типа платежей под которым будут вноситься скидочные средства, по умолчанию это наличка
DISCOUNT_CASHTYPEID=1  

теперь, для того, чтобы установить скидку в размере 10% для пользователя мы можем просто указать ее в соответствующем поле при его редактировании.

Вот что мы должны получить в результате:

Скидочные средства начисляются по каждому позитивному платежу за текущий месяц при помощи вызова discountprocessing из API удаленного вызова.
Все это выглядит с точки зрения движения средств следующим образом:

Начиная с Ubilling 0.4.7 появилась необязательная опция DISCOUNT_PREVMONTH позволяющая начислять скидочные средства по платежам за предыдущий месяц.

discounts.txt · Последние изменения: 2013/11/04 01:22 — nightfly
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki