Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
| Назначение тегов и скидок пользователям с определенным тарифом. |
select_tag_internet():
Выбирает пользователей на указанном тарифном плане (TP_NAME).
Фильтрует пользователей без тегов (select_nan_tags).
Устанавливает тег (TAG_NAME) и дату окончания скидки (REDUCATION_DATE) для отфильтрованных пользователей.
select_tp_user():
Возвращает пользователей, у которых депозит (DEPOSIT) превышает 10-кратную месячную плату (MONTH_FEE).
set_tag_reducation():
Применяет скидку (REDUCTION=100) и заданную дату окончания.
Начисляет плату (Fees->take) за месяц.
Добавляет тег пользователю (tags_user_change).
# Назначить тег "PROMO" и скидку до 2023-12-31 для тарифа "Premium" /usr/abills/libexec/billd select_tag_internet TP_NAME=Premium TAG_NAME=PROMO REDUCATION_DATE=2023-12-31 DEBUG=2 |
Выбирает пользователей с тарифом TP_NAME и депозитом >= 10 * абонплаты (select_tp_user).
Фильтрует пользователей без тегов (select_nan_tags).
Назначает:
Тег (Tags->tags_user_change).
Скидку (REDUCTION=100) с датой окончания (REDUCATION_DATE).
Списание абонплаты (Fees->take).
| Параметр | Пример | Описание |
|---|---|---|