HandyCafe Docs
owner

Пакеты

Пакеты определяют конкретное начисление, которое участник получает при покупке в рамках акции. Каждый пакет указывает, сколько участник платит, что получает взамен (минуты, кредиты кошелька или и то и другое), для каких устройств действует начисление и как долго оно остается действительным.

Типы пакетов

Каждый пакет имеет два поля типа, определяющие характер начисления:

Тип пакета

Тип пакета определяет основное начисление:

  • Минуты: участник получает блок предоплаченных минут. Базовая сумма представляет количество включенных минут. При покупке система создает временной кредит с этим количеством минут.
  • Деньги: участник получает кредит кошелька. Базовая сумма представляет сумму в минимальных единицах валюты (например, копейках). При покупке система создает кредит кошелька с этим балансом.

Тип бонуса

Тип бонуса определяет необязательное дополнительное начисление сверх базового:

  • Минуты: участник получает бонусные минуты. Бонусная сумма указывает количество дополнительных минут. Создается отдельный временной кредит с типом "Бонусный".
  • Деньги: участник получает бонусный кредит кошелька. Бонусная сумма указывает бонус в минимальных единицах. Создается отдельный кредит кошелька с типом "Бонусный".
  • Без бонуса: бонус не включен. Участник получает только базовое начисление.

Примеры комбинаций

Тип пакета Тип бонуса Что получает участник
минуты без бонуса 120 минут предоплаченного времени (без бонуса)
минуты минуты 120 оплаченных минут + 30 бонусных минут
деньги без бонуса 5000 единиц кредитов кошелька
деньги деньги 5000 оплаченных кредитов + 1000 бонусных кредитов
деньги минуты 5000 кредитов кошелька + 60 бонусных минут
минуты деньги 120 минут + 2000 бонусных кредитов кошелька

Цена покупки и начисление

Цена покупки - сумма, которую участник платит на кассе (в минимальных единицах валюты). Она не зависит от базовой суммы. Эти два значения не обязаны совпадать.

Например:

  • Пакет может стоить 2000 единиц (цена покупки) и давать 3000 единиц кредитов кошелька (базовая сумма). Участник фактически получает 50% бонус, заложенный в базовую цену.
  • Минутный пакет может стоить 1500 единиц и давать 120 минут. "Стоимость минуты" неявная и не обязана совпадать со стандартной почасовой ставкой.

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

Область устройств

Область устройств контролирует, на каких типах устройств можно использовать начисление:

Область Значение
Компьютер Только на клиентских ПК.
Консоль Только на игровых консолях.
Оба На любом устройстве. Значение по умолчанию.

Область устройств наследуется всеми кредитами кошелька и временными кредитами, созданными из этого пакета. Участник видит область в истории своих покупок в панели участника.

Период действия

Дни действия

Поле valid_days задает количество дней действия начисления после покупки. При покупке система рассчитывает дату истечения как дата_покупки + valid_days. После истечения оставшийся баланс (минуты или кредиты кошелька) становится недоступным.

Если valid_days не задано, начисление не имеет срока действия.

Дни недели действия

Настройка дней недели действия позволяет ограничить дни недели, когда начисление может расходоваться. Это позволяет создавать пакеты типа "только будни" или "только выходные". Выбор дней идет с понедельника по воскресенье. Если выбраны все дни, ограничения нет. Хотя бы один день должен оставаться выбранным.

Категория кошелька и межкатегорийный расход

Пакеты могут назначать категорию кошелька создаваемым кредитам. Это помечает средства категорией (например, "игровая", "общая", "еда"), ограничивающей контекст расхода.

Параметр Разрешить межкатегорийный расход в пакете контролирует возможность расхода вне своей категории:

  • Выкл (по умолчанию): средства ограничены своей категорией.
  • Вкл: бонусный баланс этого пакета может расходоваться на любую категорию кошелька, а не только на свою.

Суммирование скидок участника

Параметр Суммировать со скидкой участника контролирует, применяется ли скидка уровня участника поверх условий пакета при расходе минут или кредитов кошелька:

  • Выкл (по умолчанию): скидка уровня не суммируется. Пакет считается фиксированным предложением.
  • Вкл: скидка уровня применяется дополнительно. Участники более высоких уровней получают дополнительную экономию при использовании предоплаченных пакетов.

Покупка и начисление пакета

При покупке пакета:

  1. Прием оплаты: цена покупки взимается с участника (наличные, карта или списание с кошелька).
  2. Запись покупки: создается запись, фиксирующая участника, пакет, сумму оплаты и метки времени.
  3. Создание кредитов: на основе конфигурации пакета:
    • Если тип пакета деньги: создается кредит кошелька с базовой суммой и типом "Оплаченный".
    • Если тип пакета минуты: создается временной кредит с базовой суммой в минутах и типом "Оплаченный".
    • Если тип бонуса деньги: создается дополнительный кредит кошелька с бонусной суммой и типом "Бонусный".
    • Если тип бонуса минуты: создается дополнительный временной кредит с бонусной суммой в минутах и типом "Бонусный".
  4. Ограничения и срок действия: все созданные кредиты наследуют область устройств и категорию кошелька пакета. Срок действия рассчитывается из периода действия при наличии настройки.
  5. Отслеживание: запись покупки ведет текущие итоги израсходованного и начисленного для оплаченной и бонусной частей, обеспечивая точный расчет возврата при необходимости.

Создание пакета

Для добавления пакета:

  1. Откройте страницу Акции из боковой панели и перейдите на вкладку Пакеты.
  2. Нажмите Добавить пакет.
  3. В разделе Определение укажите название пакета и выберите акцию, к которой он относится.
  4. В разделе Содержимое настройте тип пакета (минуты или деньги), базовую сумму, необязательный тип бонуса с его бонусной суммой и цену покупки (сумму, которую оплатит участник).
  5. В разделе Ограничения выберите область устройств, задайте категорию кошелька с межкатегорийным расходом при использовании категорийного разделения кошелька и задайте параметр скидки участника.
  6. В разделе Срок действия при необходимости задайте дни действия и дни недели действия для ограниченных по времени предложений.
  7. Проверьте итоговое предложение простым языком внизу диалога. Оно повторяет, что клиент платит и что получает, включая бонус, срок действия и ограничения.
  8. Сохраните пакет.

Управление пакетами

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