Инструменты пользователя

Инструменты сайта


discounts

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
discounts [2012/11/21 01:59]
nightfly
discounts [2013/11/04 01:22] (текущий)
nightfly
Строка 1: Строка 1:
 +====== Скидки ======
  
 +Начиная с релиза 0.3.4 в Ubilling доступна поддержка програм скидок. Она завязана на механику дополнительных полей профиля и [[remoteapi|API удаленного вызова]]. В кратце настройка данного функционала сводится созданию добавлению доп. поля профиля типа VARCHAR в котором будет указан процент скидки:​
 +
 +
 +{{ :​cfdiscount.png?​500 |}}
 +
 +После чего следует скоректировать соответствующие опции в alter.ini:
 +
 +<file ini alter.ini>​
 +; включаем механику скидок
 +DISCOUNTS_ENABLED=1
 +; ID доп поля которое мы только что создали
 +DISCOUNT_PERCENT_CFID=32
 +; если требуется операция не коректировки сальдо а оплаты как таковой можно установить в ADD
 +DISCOUNT_OPERATION="​CORR"​
 +; ID типа платежей под которым будут вноситься скидочные средства,​ по умолчанию это наличка
 +DISCOUNT_CASHTYPEID=1  ​
 +</​file>​
 +
 +теперь,​ для того, чтобы установить скидку в размере 10% для пользователя мы можем просто указать ее в соответствующем поле при его редактировании.
 +
 +{{ :​discountpercent.png?​500 |}}
 +
 +Вот что мы должны получить в результате:​
 +
 +{{ :​discountpercent2.png?​500 |}}
 +
 +Скидочные средства начисляются по каждому позитивному платежу за текущий месяц при помощи вызова **discountprocessing** из [[remoteapi|API удаленного вызова]].\\ ​
 +Все это выглядит с точки зрения движения средств следующим образом:​
 +
 +{{ :​discountcashflow.png?​500 |}}
 +
 +Начиная с Ubilling 0.4.7 появилась необязательная опция DISCOUNT_PREVMONTH позволяющая начислять скидочные средства по платежам за предыдущий месяц.
discounts.txt · Последние изменения: 2013/11/04 01:22 — nightfly