Промокоды и скидки
Промокод — код, который игрок вводит при покупке (или пополнении) и получает скидку, бесплатный товар или бонусные средства.
Типы промокодов (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 | Вкл/выкл |
Как создать промокод
- Админка → ваш магазин → Промо → «Создать промокод»
- Заполните параметры
- Сохраните
- Промокод сразу активен (если
isActive: true)
Как игрок применяет промокод
- При пополнении баланса или покупке — поле ввода промокода
- Игрок вводит код → система проверяет:
- Код существует
- Активен (
isActive: true) - Не истёк (
expiresAt) - Не достигнут лимит (
maxUses) - Корзина ≥
minCartMinor
- Если всё ок — скидка / бонус применяется
Creator-коды (реферальная программа)
Creator-код — промокод, привязанный к создателю контента (стримеру, блогеру). Владелец магазина получает процент с покупок по этому коду.
Статус: 🚧 в разработке (Phase 4)
Планируемая механика:
- Стример получает уникальный код (например,
STREAMER123) - Игрок вводит код → стример получает % с покупки
- Revenue share настраивается владельцем магазина
- CreatorAttribution записывается в заказ
Следующие шаги
- Топ-ап бонусы — бонусы при пополнении