Когда купон WooCommerce не применяется, причина чаще всего в одном из ограничений купона или дополнительном плагине скидок.
Проверяйте промокод на простой тестовой корзине, а затем добавляйте реальные условия по одному.
Как проявляется проблема
- купон недействителен
- работает только у администратора
- скидка не на все товары
- перестал работать после изменения цены
- исчезает на checkout
Основные причины
1. Истёк срок
Дата и часовой пояс могут дать неожиданный результат на границе периода.
2. Минимальная сумма
Корзина не соответствует порогу купона.
3. Исключён товар
Категория или конкретная позиция запрещены для скидки.
4. Лимит использования
Исчерпан общий лимит или лимит пользователя.
5. Плагин скидок
Дополнительные правила запрещают совместное использование.
Пошаговая диагностика
Шаг 1. Проверить сообщение
WooCommerce часто указывает тип ограничения.
Шаг 2. Создать чистую корзину
Один простой товар без распродажи упрощает диагностику.
Шаг 3. Проверить usage limits
Сверьте общий и пользовательский лимит.
Шаг 4. Отключить плагин скидок на staging
Если стандартный купон заработал, найден конфликт.
Шаг 5. Проверить налоги и доставку
Они могут менять базу расчёта условия.
Как исправить
Упростить правила
Меньше пересекающихся условий — меньше неожиданных отказов.
Не смешивать несколько движков скидок
Стандартные coupons, loyalty и dynamic pricing требуют понятного приоритета.
Тестировать до рассылки
Проверьте как гость, авторизованный пользователь и на мобильном.
Что важно не делать
- Не меняйте сразу несколько настроек: после каждого действия проверяйте результат.
- Перед правками файлов и базы сделайте резервную копию.
- Не отключайте защиту, кеш или обновления навсегда только ради временного обхода ошибки.
- На интернет-магазине проверяйте решение не только под администратором, но и как обычный посетитель.
Когда нужна помощь разработчика
Если проблема повторяется, затрагивает продажи, заявки или индексацию, сохраните время ошибки и журналы сервера. Это позволяет найти первопричину вместо временного обхода.
Нужна диагностика? Можно обратиться за технической поддержкой WooCommerce.
Связанные статьи
Часто задаваемые вопросы
Почему у меня работает, а у клиента нет?
У клиента может отличаться email, история использования или состав корзины.
Можно только для категории?
Да, но проверьте товары, которые входят сразу в несколько категорий.
Почему меняется после ввода адреса?
Налоги и доставка могут повлиять на сумму, от которой зависит условие.