Подробности
Задача
На сайте пиццерии требовалось настроить скидку 15%, которая применяется исключительно при самовывозе и автоматически снимается при выборе доставки.
Что сделано
- Проведён аудит корзины Tilda, промокодов, скидочных групп, способов доставки и пользовательских скриптов.
- Исправлен промокод
PICKUP15. - Добавлена JavaScript-логика через отдельный блок T123.
- Реализовано безопасное восстановление выбранного способа доставки после обновления страницы.
- Синхронизированы состояние корзины, отображаемая сумма и данные, передаваемые на оплату.
Результат
- При доставке сумма составляет 1 000 ₽.
- При самовывозе автоматически применяется скидка, итоговая сумма составляет 850 ₽.
- После повторных переключений скидка не накапливается.
- После перезагрузки выбранный самовывоз и сумма 850 ₽ сохраняются.
- Стандартная акция «пицца дня» продолжает работать.
- Сумма совпадает в
window.tcart, интерфейсе корзины и платёжных данных. - Сценарий проверен в десктопной и мобильной версиях.
- Персоналу больше не нужно рассчитывать скидку вручную.
Инструменты и роль
Инструменты: Tilda, T123, JavaScript, Tilda Cart, localStorage, Chrome и Playwright.
Роль: аудит, разработка, публикация и тестирование.