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

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


autocredit

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
autocredit [2020/03/30 15:44]
nightfly
autocredit [2020/03/30 16:16] (текущий)
nightfly
Строка 1: Строка 1:
 ====== Автоматическое кредитование ====== ====== Автоматическое кредитование ======
  
 +Механика предназначена для автоматической установки кредита а также времени его истечения определенным групам абонентов,​ оплачивающим услуги "​позже"​. Например,​ это могут быть бюджетники на постпейде или прочие пользователи,​ не могущие оплачивать услуги интернета до времени снятия абонплаты.
  
 +====== Конфигурация ======
 +На даный момент,​ заключается в изменении одной опции кофнфига [[alteriniconf|alter.ini]]:​
  
 +<code ini>
 +AUTOCREDIT_CFID=50
 +</​code>​
 +
 +которая указывает ID "​дополнительного поля профиля"​ типа VARCHAR содержащего день истечения кредитного лимита для конкретного пользователя. Вот откуда это берется:​
 +
 +{{::​autocredit1.png|}}
 +
 +{{:​autocredit2.png|}}
 +
 +Также предполагается периодический вызов соответствующего action из [[remoteapi|RemoteAPI]] при помощи **crontab**,​ где-то перед началом новых суток.
 +
 +<code bash>
 +40 23 * * *     /​bin/​ubapi "​autocredit"​
 +</​code>​
 +
 +
 +Обработка будет происходить,​ только если текущий день, является последним днем месяца.
 +
 +====== Использование ======
 +
 +А нечего там использовать. Устанавливаем нашим "​особенным"​ пользователям день, до которого они должны оплачивать услуги в соответствующем кастомном поле (номером дня месяца,​ да). Вот как-то так:
 +
 +{{::​autocredit3.png|}}
 +
 +После вызова механики соответственно вот во что это материализуется:​
 +
 +{{:​autocredit4.png|}}
 +
 +Как не сложно заметить,​ кредит устанавливается со значением равным стоимости текущего тарифа пользователя.
autocredit.1585572284.txt.gz · Последние изменения: 2020/03/30 15:44 — nightfly