Промокоды (для магазинов)
Позвольте покупателям вводить код скидки на странице корзины.
Создание промокода
Перейдите в Админка → Промокоды → Создать:
| Поле | Пояснение |
|---|---|
| Код | Обязательно. Регистр не учитывается — код хранится и сверяется в верхнем регистре. |
| Тип | Процент (по умолчанию) или Фиксированная сумма. |
| Значение | Обязательно. Процент (например, 10) или фиксированная сумма — в зависимости от выбранного выше типа. |
| Срок действия | Опционально, в формате Y-m-d H:i:s. Оставьте пустым, если срок не ограничен. |
| Лимит использований | Опционально. Оставьте пустым для неограниченного количества применений. |
| Активен | Переключатель, по умолчанию включён. |

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

После оформления заказа
Применённый промокод сохраняется в самом заказе (виден в Админка → Заказы), а счётчик использований увеличивается — безопасно при одновременных заказах, точно так же, как и уменьшение остатков на складе.
Отключение промокода
Снимите переключатель Активен — код перестанет приниматься на корзине и оформлении заказа, но история его использования в прошлых заказах сохранится. Удобно вместо удаления, если код нужно временно приостановить, а не убрать навсегда.