Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
cumulativediscounts [2015/05/28 01:32] |
cumulativediscounts [2024/04/05 15:49] nightfly [Накопичувальні знижки] |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Накопичувальні знижки ====== | ||
+ | {{ : | ||
+ | Починаючи з Ubilling 0.6.7 реалізовано нову механіку накопичувальних знижок. Що вона собою являє? А представляє вона з себе страшну штуку, яка щодня динамічно крутить відсоток знижки для активних користувачів, | ||
+ | <code bash> | ||
+ | 1 1 * * * / | ||
+ | </ | ||
+ | |||
+ | Поведінка накопичувальних знижок описується наступними опціями конфіга [[alteriniconf|alter.ini]] в ось такому вигляді для прикладу: | ||
+ | |||
+ | <code ini> | ||
+ | CUD_ENABLED=1 | ||
+ | CUD_PULLDAYS=30 | ||
+ | CUD_PERCENT=1 | ||
+ | CUD_PERCENTLIMIT=10 | ||
+ | CUD_PAYID=1 | ||
+ | CUD_CFID=" | ||
+ | CUD_OPERATION=" | ||
+ | CUD_ONLY_TAGID=0 | ||
+ | </ | ||
+ | |||
+ | ====== Що відбувається? | ||
+ | Призначено це все для опису бізнес логіки такого вигляду: | ||
+ | * Абонент // | ||
+ | * По проходженню цих самих 30 днів, йому виставляється 1 відсоток знижки **CUD_PERCENT**, | ||
+ | {{: | ||
+ | * Усе, абонент Василь пішов на наступний захід у 30 днів з накопичення наступного, | ||
+ | * Через 300 днів активного використання нашої послуги Василь впирається у верхній поріг знижки в 10% **CUD_PERCENTLIMIT** (ну так, у нас же не благодійна організація, | ||
+ | * Загалом живе собі Василь щасливо, | ||
+ | * І тут настає ситуація - гроші на рахунку Василя Іларіоновича несподівано закінчуються. З якої причини? | ||
+ | * А що ж з абонентом на ім' | ||
+ | * А він постачальник якісного колумбійського < | ||
+ | * За це йому від нас належить довічна знижка в 20%. Як це реалізовано? | ||
+ | {{: | ||
+ | * Щоразу під час обробки абонента з цим заповненим полем замість " | ||
+ | {{: | ||
+ | |||
+ | ====== Як перевіряти? | ||
+ | За великого бажання, | ||
+ | {{: | ||
+ | \\ | ||
+ | {{: | ||
+ | |||