Техническое задание: Система промокодов для WooCommerce
Необходимо расширить функционал интернет-магазина на базе WordPress и WooCommerce, добавив возможность применения промокодов, которые автоматически добавляют в корзину определенный акционный товар.
Основная задача
Реализовать на странице оформления заказа (Checkout) дополнительное поле для ввода промокода. После применения кода в корзину пользователя должен автоматически добавляться заранее заданный товар по акции.
Требования к функционалу
- Добавить поле для ввода промокода на странице оформления заказа WooCommerce.
- Реализовать логику валидации введенного промокода.
- Настроить автоматическое добавление конкретного акционного товара в корзину при успешном применении промокода.
- Обеспечить корректную работу с уже существующими товарами в корзине (например, избегать дублирования акционного товара).
- Система должна быть интегрирована в существующую тему магазина без нарушения её работы.
Ожидаемый результат
Пользователь вводит промокод на этапе оформления заказа, система проверяет его и, если код верный, добавляет в корзину соответствующий акционный продукт. Это должно работать аналогично стандартным купонам WooCommerce, но с фокусом на добавление товара, а не на скидку.
Подробности реализации (плагин или кастомный код) обсуждаются с исполнителем.