Техническое задание: Интеграция промокодов и доработка корзины
Цель проекта
Улучшить пользовательский опыт за счёт автоматического применения промокодов и оптимизации процесса перехода к оплате.
Основные задачи
1. Автоматическая активация промокода из URL
- При переходе по ссылке с параметром (например,
?promo=EYYA10) система должна автоматически активировать указанный промокод.
- Скидка должна применяться мгновенно, и пользователь, листая главную страницу, уже видит товары с обновлёнными ценами.
- На карточке товара на главной странице должно отображаться поле с активированным промокодом (расположение: над кнопкой "Купить набор").
- Если переход выполнен без параметра промокода, в этом же поле должна оставаться возможность ручного ввода кода.
- Функционал должен работать с любыми промокодами, созданными в админ-панели магазина.
- В корзине должен отображаться применённый промокод и рассчитанная скидка.
2. Доработка кнопки добавления в корзину
- Текущая логика (двойное нажатие: сначала добавление, потом переход) должна быть изменена.
- При однократном нажатии на кнопку товар должен добавляться в корзину и сразу происходить редирект пользователя на страницу корзины.
- Элементы управления количеством товара (-/+) на этой кнопке необходимо убрать.
- По умолчанию в корзину добавляется один набор товара.
- Текст кнопки необходимо изменить с "Купить набор" на "Оплатить".
3. Требования к интерфейсу
- Предоставлены макеты интерфейса для двух состояний: с активированным промокодом и с полем для ручного ввода.
- Изменения должны корректно отображаться на главной странице в карточках товаров.