Все проекты

Кейс 1 / 52 · Сайты и восстановление

Настройка скидки только для самовывоза в интернет-магазине на Tilda

Настроил скидку 15%, которая автоматически применяется при самовывозе и снимается при выборе доставки, не вмешиваясь в остальные акции магазина.

  • Tilda
  • T123
  • JavaScript
  • Tilda Cart
  • localStorage
  • Chrome
  • Playwright
Обезличенный макет корзины Tilda со сравнением доставки за 1 000 рублей и самовывоза со скидкой до 850 рублей
Tilda Cart · PICKUP15 · синхронизация суммы
УсловиеТолько самовывоз
Скидка15%
Итоговая сумма850 ₽ вместо 1 000 ₽

Подробности

Задача

На сайте пиццерии требовалось настроить скидку 15%, которая применяется исключительно при самовывозе и автоматически снимается при выборе доставки.

Что сделано

  • Проведён аудит корзины Tilda, промокодов, скидочных групп, способов доставки и пользовательских скриптов.
  • Исправлен промокод PICKUP15.
  • Добавлена JavaScript-логика через отдельный блок T123.
  • Реализовано безопасное восстановление выбранного способа доставки после обновления страницы.
  • Синхронизированы состояние корзины, отображаемая сумма и данные, передаваемые на оплату.

Результат

  • При доставке сумма составляет 1 000 ₽.
  • При самовывозе автоматически применяется скидка, итоговая сумма составляет 850 ₽.
  • После повторных переключений скидка не накапливается.
  • После перезагрузки выбранный самовывоз и сумма 850 ₽ сохраняются.
  • Стандартная акция «пицца дня» продолжает работать.
  • Сумма совпадает в window.tcart, интерфейсе корзины и платёжных данных.
  • Сценарий проверен в десктопной и мобильной версиях.
  • Персоналу больше не нужно рассчитывать скидку вручную.

Инструменты и роль

Инструменты: Tilda, T123, JavaScript, Tilda Cart, localStorage, Chrome и Playwright.

Роль: аудит, разработка, публикация и тестирование.