Пакеты
Пакеты определяют конкретное начисление, которое участник получает при покупке в рамках акции. Каждый пакет указывает, сколько участник платит, что получает взамен (минуты, кредиты кошелька или и то и другое), для каких устройств действует начисление и как долго оно остается действительным.
Типы пакетов
Каждый пакет имеет два поля типа, определяющие характер начисления:
Тип пакета
Тип пакета определяет основное начисление:
- Минуты: участник получает блок предоплаченных минут. Базовая сумма представляет количество включенных минут. При покупке система создает временной кредит с этим количеством минут.
- Деньги: участник получает кредит кошелька. Базовая сумма представляет сумму в минимальных единицах валюты (например, копейках). При покупке система создает кредит кошелька с этим балансом.
Тип бонуса
Тип бонуса определяет необязательное дополнительное начисление сверх базового:
- Минуты: участник получает бонусные минуты. Бонусная сумма указывает количество дополнительных минут. Создается отдельный временной кредит с типом "Бонусный".
- Деньги: участник получает бонусный кредит кошелька. Бонусная сумма указывает бонус в минимальных единицах. Создается отдельный кредит кошелька с типом "Бонусный".
- Без бонуса: бонус не включен. Участник получает только базовое начисление.
Примеры комбинаций
| Тип пакета | Тип бонуса | Что получает участник |
|---|---|---|
| минуты | без бонуса | 120 минут предоплаченного времени (без бонуса) |
| минуты | минуты | 120 оплаченных минут + 30 бонусных минут |
| деньги | без бонуса | 5000 единиц кредитов кошелька |
| деньги | деньги | 5000 оплаченных кредитов + 1000 бонусных кредитов |
| деньги | минуты | 5000 кредитов кошелька + 60 бонусных минут |
| минуты | деньги | 120 минут + 2000 бонусных кредитов кошелька |
Цена покупки и начисление
Цена покупки - сумма, которую участник платит на кассе (в минимальных единицах валюты). Она не зависит от базовой суммы. Эти два значения не обязаны совпадать.
Например:
- Пакет может стоить 2000 единиц (цена покупки) и давать 3000 единиц кредитов кошелька (базовая сумма). Участник фактически получает 50% бонус, заложенный в базовую цену.
- Минутный пакет может стоить 1500 единиц и давать 120 минут. "Стоимость минуты" неявная и не обязана совпадать со стандартной почасовой ставкой.
Это разделение позволяет владельцам создавать пакеты с добавленной ценностью, где начисление превышает оплату, делая пакеты привлекательнее оплаты по факту.
Ограничение по устройствам
Ограничение по устройствам контролирует, на каких типах устройств можно использовать начисление:
| Ограничение | Значение |
|---|---|
| Клиент | Используется на клиентских ПК. Также на консолях. |
| Консоль | Используется на игровых консолях. Также на ПК. |
| Только ПК | Только для клиентских ПК. Нельзя использовать на консолях. |
| Только консоли | Только для игровых консолей. Нельзя использовать на ПК. |
| Оба | На любом устройстве. Значение по умолчанию. |
Ограничение наследуется всеми кредитами кошелька и временными кредитами, созданными из этого пакета.
Период действия
Дни действия
Поле valid_days задает количество дней действия начисления после покупки. При покупке система рассчитывает дату истечения как дата_покупки + valid_days. После истечения оставшийся баланс (минуты или кредиты кошелька) становится недоступным.
Если valid_days не задано, начисление не имеет срока действия.
Дни недели действия
Настройка допустимых дней позволяет ограничить дни недели, когда начисление может расходоваться. Это позволяет создавать пакеты типа "только будни" или "только выходные". При настройке допустимых дней система списывает из кредитов пакета только в разрешенные дни.
Категория кошелька и межкатегорийный расход
Пакеты могут назначать категорию кошелька создаваемым кредитам. Это помечает средства категорией (например, "игровая", "общая", "еда"), ограничивающей контекст расхода.
Параметр межкатегорийного расхода контролирует возможность расхода вне своей категории:
- 0 (по умолчанию): средства ограничены своей категорией.
- 1: средства могут расходоваться и в других категориях.
Суммирование скидок участника
Параметр суммирования скидок контролирует, применяется ли скидка уровня участника поверх условий пакета при расходе минут или кредитов кошелька:
- 0 (по умолчанию): скидка уровня не суммируется. Пакет считается фиксированным предложением.
- 1: скидка уровня применяется дополнительно. Участники более высоких уровней получают дополнительную экономию при использовании предоплаченных пакетов.
Покупка и начисление пакета
При покупке пакета:
- Прием оплаты: цена покупки взимается с участника (наличные, карта или списание с кошелька).
- Запись покупки: создается запись, фиксирующая участника, пакет, сумму оплаты и метки времени.
- Создание кредитов: на основе конфигурации пакета:
- Если тип пакета деньги: создается кредит кошелька с базовой суммой и типом "Оплаченный".
- Если тип пакета минуты: создается временной кредит с базовой суммой в минутах и типом "Оплаченный".
- Если тип бонуса деньги: создается дополнительный кредит кошелька с бонусной суммой и типом "Бонусный".
- Если тип бонуса минуты: создается дополнительный временной кредит с бонусной суммой в минутах и типом "Бонусный".
- Ограничения и срок действия: все созданные кредиты наследуют ограничение по устройствам и категорию кошелька пакета. Срок действия рассчитывается из периода действия при наличии настройки.
- Отслеживание: запись покупки ведет текущие итоги израсходованного и начисленного для оплаченной и бонусной частей, обеспечивая точный расчет возврата при необходимости.
Создание пакета
Для добавления пакета к существующей акции:
- Откройте акцию из списка акций.
- Нажмите Добавить пакет.
- Настройте тип пакета (минуты или деньги) и задайте базовую сумму.
- При необходимости настройте тип бонуса и бонусную сумму.
- Задайте цену покупки (сумму, которую оплатит участник).
- Выберите ограничение по устройствам.
- При необходимости задайте дни действия и дни недели действия для ограниченных по времени предложений.
- Настройте категорию кошелька и межкатегорийный расход при использовании категорийного разделения кошелька.
- Задайте параметр суммирования скидок.
- Сохраните пакет.