Починаючи з Ubilling 0.6.7 реалізовано нову механіку накопичувальних знижок. Що вона собою являє? А представляє вона з себе страшну штуку, яка щодня динамічно крутить відсоток знижки для активних користувачів, при досягненні певних умов, і нараховує відносно цього відсотка частину повної вартості поточного тарифного плану. Вся обробка здійснюється щоденним викликом відповідної дії з Remote API - cudiscounts. Дуже добре б уже після нарахування абонплати. Наприклад ось так:
1 1 * * * /bin/ubapi "cudiscounts"
Поведінка накопичувальних знижок описується наступними опціями конфіга alter.ini в ось такому вигляді для прикладу:
CUD_ENABLED=1 CUD_PULLDAYS=30 CUD_PERCENT=1 CUD_PERCENTLIMIT=10 CUD_PAYID=1 CUD_CFID="44" CUD_OPERATION="ADD" CUD_ONLY_TAGID=0
Призначено це все для опису бізнес логіки такого вигляду: