Перейти к основному содержимому

Промокоды и скидки

Промокод — код, который игрок вводит при покупке (или пополнении) и получает скидку, бесплатный товар или бонусные средства.


Типы промокодов (6 видов)

ТипЧто даётПример
discount_percentСкидка в процентахWELCOME → −10% на всё
discount_fixedСкидка в рубляхSAVE100 → −100 ₽
free_productБесплатный товарGIFT → AK-47 бесплатно
balance_topupБонус на балансBONUS500 → +500 ₽ на баланс
free_shippingБесплатная доставка(неактуально — цифровые товары)
compositeКомбинацияСкидка + бонус

Параметры промокода

ПараметрОписание
codeСам код (например, WELCOME2024)
typeТип промокода
valueЗначение (процент, сумма, ID товара)
maxUsesСколько раз можно использовать (null = безлимитно)
usedCountСколько уже использовано (счётчик)
minCartMinorМинимальная сумма корзины (null = без лимита)
startsAtДата начала действия (null = сразу)
expiresAtДата окончания (null = бессрочно)
isActiveВкл/выкл

Как создать промокод

  1. Админка → ваш магазин → Промо → «Создать промокод»
  2. Заполните параметры
  3. Сохраните
  4. Промокод сразу активен (если isActive: true)

Как игрок применяет промокод

  1. При пополнении баланса или покупке — поле ввода промокода
  2. Игрок вводит код → система проверяет:
    • Код существует
    • Активен (isActive: true)
    • Не истёк (expiresAt)
    • Не достигнут лимит (maxUses)
    • Корзина ≥ minCartMinor
  3. Если всё ок — скидка / бонус применяется

Creator-коды (реферальная программа)

Creator-код — промокод, привязанный к создателю контента (стримеру, блогеру). Владелец магазина получает процент с покупок по этому коду.

Статус: 🚧 в разработке (Phase 4)

Планируемая механика:

  • Стример получает уникальный код (например, STREAMER123)
  • Игрок вводит код → стример получает % с покупки
  • Revenue share настраивается владельцем магазина
  • CreatorAttribution записывается в заказ

Следующие шаги