Число в поле купона WooCommerce не определяет итоговую скидку без выбранного типа. Fixed cart уменьшает сумму корзины, а Fixed product применяется к подходящим единицам товара. Поэтому один и тот же номинал может дать существенно разный результат при нескольких позициях.

Запишите коммерческое правило словами

До настройки определите, что обещает акция: скидку на заказ, каждую подходящую единицу или процент стоимости. Укажите ассортимент, срок и ограничения. Если команда не может описать правило однозначно, покупатель тоже может понять его иначе. Не начинайте с копирования предыдущего купона без проверки его типа.

Рассчитайте ожидаемый результат для одного товара и нескольких единиц. Например, при условном номинале 100 скидка на корзину и скидка на каждую из трёх подходящих единиц означают разные суммы. Это иллюстрация арифметики, а не рекомендация размера скидки или действующий тариф магазина.

Сверьте тип и ограничения

WooCommerce поддерживает процентный, фиксированный корзинный и фиксированный товарный купоны. В Usage Restrictions отдельно задаются товары, категории, минимальная или максимальная сумма, сочетание с другими купонами и другие условия. Individual use only запрещает совместное применение с другими кодами, но не заменяет проверку всей итоговой цены.

Документация указывает, что дата окончания — день, когда купон уже нельзя использовать. Если команда обещает действие включительно до определённого дня, это нужно согласовать с фактической настройкой и часовым поясом магазина. Не ограничивайтесь подписью в рекламном письме: checkout должен реализовывать то же условие.

Испытайте подходящую и неподходящую корзины

Проверьте один разрешённый товар, несколько его единиц, смешанную корзину и полностью исключённый ассортимент. Добавьте случай с уже сниженной ценой и вторым купоном, если они доступны. Для каждой корзины заранее запишите ожидаемую сумму: без неё проверка превращается в субъективное «похоже на скидку».

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

Сохраните условия запуска и завершения

Зафиксируйте код, назначение, тестовые корзины и ответственного за окончание акции. Не меняйте тип уже разосланного предложения без оценки последствий для покупателей. Если обнаружена ошибка, сначала остановите дальнейшее распространение неверного обещания и определите понятное решение для тех, кто уже получил код.

После запуска проверяйте фактические заказы и размер скидки, а не только число применений. Код считается принятым, когда правильная аудитория получает согласованную выгоду, исключённая корзина не проходит случайно, а итоговая цена объяснима. Такой контроль особенно полезен перед массовой рассылкой: ошибка, незаметная на одном товаре, быстро увеличивается вместе с количеством позиций и заказов.

Для кода с ограниченным сроком отдельно испытайте границу окончания акции.