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

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


Боковая панель

Разделы

Общее описание
История изменений
Рекомендации к обновлению
Планы на будущее
Известные проблемы
Онлайн демо
Случайная статья
Видео
Помощь проекту
Люди

FAQ


discounts

Скидки

Начиная с релиза 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