Назначение

Назначение тегов и скидок пользователям с определенным тарифом.

Функционал:

  • Выбирает пользователей на указанном тарифном плане (TP_NAME).
  • Фильтрует пользователей без тегов (select_nan_tags).
  • Устанавливает тег (TAG_NAME) и дату окончания скидки (REDUCATION_DATE) для отфильтрованных пользователей.
  • Возвращает пользователей, у которых депозит (DEPOSIT) превышает 10-кратную месячную плату (MONTH_FEE).
  • Применяет скидку (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).

Описания параметров конфигурации (config.pl) или модуля Config

ПараметрПримерОписание









Дополнительная информация

  • Нет меток