Создать акцию

Чтобы менеджер мог работать с акциями и назначать их абонентам, выполните следующие действия.

  1. Подготовьте файл со скриптом, в котором будут описаны условия акции.

  2. Добавьте скрипт в базу данных.

  3. Добавьте акцию в систему, чтобы менеджеры могли её назначать.

    Настройки акции, которые можно указать в административном интерфейсе, влияют только на то, где её можно назначить и на каких абонентов акция распространяется. Действие и все условия акции должны быть прописаны в скрипте.

Пример скрипта акции: actions_mix.sql

Добавить скрипт в БД

Примените к БД sql-файл. Для нашего примера — это actions_mix.sql.

mysql billing < actions_mix.sql

Добавить акцию в систему

  1. Перейдите в раздел «Тарификация» — «Акции».

    image
  2. Нажмите «Добавить».

    image
  3. Введите имя и описание акции.

    image
  4. Укажите, на что она действует. От этого зависит, где в административном интерфейсе можно будет назначить акцию. На пользователя акцию можно назначить только по API.

    image
  5. Укажите период, в который акцию можно назначить. Если она бессрочная, оставьте поле «До» пустым.

  6. Задайте фактический конец акции — в эту дату она перестанет действовать для абонентов. Если она бессрочная, оставьте поле пустым.

    Пример. Вы создали акцию «Осенние подарки». Вы хотите, чтобы менеджеры могли назначать её только с 1 по 15 сентября. При этом сама акция длится с 1 сентября по 30 ноября. В этом случае нужно указать следующие настройки:

    • «Можно назначить с» — 01.09.2023
    • «До» — 15.09.2023
    • «Фактическое окончание» — 30.11.2023
    image
  7. Введите длительность акции с момента подключения. Когда менеджер будет назначать акцию, в зависимости от этой настройки система рассчитает дату окончания акции для абонента. Эта дата должна быть раньше даты фактического окончания.

    Пример. Длительность акции «Осенние подарки» — 15 дней. Менеджер хочет назначить её с 01.09.2023. Он может указать дату окончания или оставить поле пустым.

    • Указать дату завершения — любая дата до 30.11.2023, то есть до фактического окончания акции.
    • Оставить поле пустым — система рассчитает и установит конец действия акции на 16.09.2023.
    image
  8. Задайте внешний идентификатор. Он может пригодиться для связи с внешними системами.

  9. В поле «Скрипт проверки» укажите название процедуры из вашего скрипта акции. Для скрипта из примера это будет любой из вариантов:

    mysql:ACTION_ROUND
    mysql:ACTION_MIX
    mysql:ACTION_S_MIX
    

    ``

    image
  10. Выберите, какие условия должны соблюдаться для участия в акции.

    • Абонент должен быть юрлицом или физлицом. Если вы хотите, чтобы акция была доступна всем абонентам, отметьте оба варианта.
    • На договоре должен быть положительный баланс.
    • Учётная запись должна быть активна.
    image
  11. Укажите, на что повлияет акция после её назначения:

    • на абонентскую плату;
    • на стоимость превышения трафика;
    • на скорость.

    Это предупредит назначение акций с одинаковыми действиями. Например, если акция влияет на абонентскую плату и на стоимость превышения, то менеджер уже не сможет назначить вторую акцию с такими же условиями.

    image
  12. Если вы хотите, чтобы абонент сам мог подключить акцию в личном кабинете, установите флаг «Разрешить пользователю назначать эту акцию».

    image
  13. Нажмите «Сохранить».

    image

Теперь менеджер может назначать эту акцию абонентам.