Користувальницькькі налаштування

Налаштування сайту


autocredit

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
autocredit [2020/03/30 16:15]
autocredit [2023/04/10 17:35] (поточний)
nightfly
Рядок 1: Рядок 1:
 +====== Автоматичне кредитування ======
  
 +Механіка призначена для автоматичної установки кредиту і часу його закінчення певним групам абонентів, які оплачують послуги " пізніше ". Наприклад, це можуть бути бюджетники на постпейді або інші користувачі, які не можуть сплачувати за послуги інтернету до часу зняття абонплати.
 +
 +====== Конфігурація ======
 +На даний момент, полягає в зміні однієї опції конфігу [[alteriniconf|alter.ini]]:
 +
 +<code ini>
 +AUTOCREDIT_CFID=50
 +</code>
 +
 +яка вказує ID "додаткового поля профілю" типу "Рядок" чи "Цілочисельне", що містить день закінчення кредитного ліміту для конкретного користувача. Ось звідки це береться:
 +
 +{{::autocredit1.png|}}
 +
 +{{:autocredit2.png|}}
 +
 +Також передбачається періодичний виклик відповідного action з [[remoteapi|RemoteAPI]] задопомогою **crontab**, десь перед початком нової доби.
 +
 +<code bash>
 +40 23 * * *     /bin/ubapi "autocredit"
 +</code>
 +
 +
 +Обробка буде відбуватися, тільки якщо поточний день є останнім днем місяця.
 +
 +====== Використання ======
 +
 +А нема чого там використовувати. Встановлюємо нашим "особливим" користувачам день, до якого вони повинні оплачувати послуги у відповідному кастомному полі (номером дня місяця, так). От якось так:
 +
 +{{::autocredit3.png|}}
 +
 +Після виклику механіки відповідно ось у що це матеріалізується:
 +
 +{{:autocredit4.png|}}
 +
 +Як не складно помітити, кредит встановлюється зі значенням, що дорівнює вартості поточного тарифу користувача плюс сумарна вартість його віртуальних сервісів.