Зміст

Автоматичне кредитування

Механіка призначена для автоматичної установки кредиту і часу його закінчення певним групам абонентів, які оплачують послуги “ пізніше ”. Наприклад, це можуть бути бюджетники на постпейді або інші користувачі, які не можуть сплачувати за послуги інтернету до часу зняття абонплати.

Конфігурація

На даний момент, полягає в зміні однієї опції конфігу alter.ini:

AUTOCREDIT_CFID=50

яка вказує ID “додаткового поля профілю” типу “Рядок” чи “Цілочисельне”, що містить день закінчення кредитного ліміту для конкретного користувача. Ось звідки це береться:

Також передбачається періодичний виклик відповідного action з RemoteAPI задопомогою crontab, десь перед початком нової доби.

40 23 * * *     /bin/ubapi "autocredit"

Обробка буде відбуватися, тільки якщо поточний день є останнім днем місяця.

Використання

А нема чого там використовувати. Встановлюємо нашим “особливим” користувачам день, до якого вони повинні оплачувати послуги у відповідному кастомному полі (номером дня місяця, так). От якось так:

Після виклику механіки відповідно ось у що це матеріалізується:

Як не складно помітити, кредит встановлюється зі значенням, що дорівнює вартості поточного тарифу користувача плюс сумарна вартість його віртуальних сервісів.