Оставил товары в корзине
Посетитель положил товары в корзину, ввел email и отметил чекбокс согласия, но закрыл вкладку или отвлекся. Сервис выжидает заданный период неактивности и отправляет письмо со списком товаров и ссылкой на быстрое оформление.
Покупатели набирают корзину и уходят, не дойдя до оплаты. Сервис Cart Tilda автономно
перехватывает состав заказа через рантайм window.tcart, фиксирует согласие по 152-ФЗ
и отправляет персональные напоминания со ссылкой на автоматическое восстановление товаров
на любом устройстве.
Поведение посетителя, который только бросил товары в корзину, принципиально отличается от покупателя, у которого сорвался платеж в банке. Сервис разделяет три независимых этапа:
Посетитель положил товары в корзину, ввел email и отметил чекбокс согласия, но закрыл вкладку или отвлекся. Сервис выжидает заданный период неактивности и отправляет письмо со списком товаров и ссылкой на быстрое оформление.
Покупатель перешел к оформлению, заполнил форму заказа, но по какой-то причине не нажал финальную кнопку. Heartbeat-монитор отслеживает закрытие вкладки и запускает цепочку писем с напоминанием.
Заказ успешно зафиксирован в Тильде, покупателя перенаправило на платежный шлюз (ЮKassa, Tinkoff и т.д.), но платеж сорвался или завис. Сервис ждет оплату и при ее отсутствии присылает ссылку на возобновление оплаты.
Виджет слушает штатные события перерисовки корзины (tcart__reDrawProducts, tcart__reDrawTotal). Он не заменяет кнопки Тильды, не перехватывает клики грубыми хаками и не ломает сторонние модули доставки.
Виджет отправляет регулярный heartbeat активности, пока вкладка активна и видна. Таймер сценария бросания отсчитывается только от момента реального ухода покупателя со страницы магазина.
Ссылка из письма (/r/{token}) перенаправляет покупателя на исходную страницу магазина. Виджет вызывает tcart__addProduct для каждого товара, сохраняя выбранные модификации, опции и актуальные цены платформы.
При успешной оплате платежная система присылает вебхук на бэкенд Cart Tilda. Ожидающие письма для этой сессии мгновенно аннулируются — покупатель никогда не получит напоминание о том, за что уже заплатил.
Сервис требует отдельный чекбокс маркетингового согласия. Предустановленные галочки игнорируются: согласие фиксируется только при клике покупателя, сохраняя снимок времени, текста оферты, URL и email.
Бэкенд на Fastify и PostgreSQL 17 развернут на независимом сервере с SSL-сертификатом. Никаких лимитов сторонних сервисов, закрытых тарифов и утечки клиентских баз третьим лицам.
Вы пишете нам в Telegram. Мы регистрируем магазин на платформе cart.modkod.ru, создаем персональный кабинет клиента, привязываем домен и выдаем персональный код скрипта.
В панели Тильды: «Настройки сайта → Еще → HTML-код для вставки внутрь HEAD» вы добавляете вызов виджета. Никаких дополнительных правок шаблонов страниц не требуется.
В админке cart.modkod.ru/admin/ задаются селекторы чекбокса согласия, время отправки напоминаний, SMTP-сервер и тексты писем с тегами состава заказа и ссылки восстановления.
<!-- Виджет сервиса Cart Tilda -->
<script async src="https://cart.modkod.ru/widget/site_xxxxxx.js"></script>
Чтобы убедиться, что виджет правильно определяет email и чекбокс согласия, достаточно
добавить в URL адресной строки параметр ?showError=1. На странице откроется
диагностическая консоль, которая покажет статус сессии, товары в корзине и подсветит
найденные поля формы зеленым цветом.
Со всеми стандартными блоками корзины Tilda: ST100, T706, полноэкранными корзинами, всплывающими попапами и корзинами каталога. Виджет взаимодействует напрямую с глобальным объектом window.tcart, поэтому визуальное оформление и выбранные блоки корзины значения не имеют.
Письмо не уйдет. Виджет отправляет heartbeat-сигналы на сервер только при видимой и активной странице. Время ожидания первого письма отсчитывается от момента, когда покупатель закрыл сайт или перестал совершать действия.
В письме покупатель получает персональную ссылку вида https://cart.modkod.ru/r/{token}. Сервер находит снимок сохраненной корзины и перенаправляет браузер на страницу магазина. Скрипт виджета находит недостающие товары и штатной функцией tcart__addProduct восстанавливает их состав, опции и количество, после чего открывает корзину.
В панели Tilda в настройках платежной системы прописывается секретный webhook URL сервиса вида /api/webhooks/tilda/{siteId}/{secret}. При успешном платеже Тильда отправляет уведомление, бэкенд Cart Tilda находит корзину по session ID и моментально снимает все запланированные письма из очереди.
По закону «О рекламе» и 152-ФЗ «О персональных данных» согласие на рекламную рассылку обязано быть отдельным от согласия на обработку данных для исполнения договора (оплаты заказа). Чекбокс должен быть пустым по умолчанию. Виджет Cart Tilda намеренно игнорирует заранее отмеченные галочки и фиксирует факт только ручного согласия, сохраняя дату, время и текст оферты в базе.
После установки скрипта откройте любую страницу вашего магазина с параметром ?showError=1 в конце адреса (например, https://вашсайт.ru/catalog?showError=1). Внизу страницы появится интерактивная панель отладки виджета: она покажет статус загрузки настроек с бэкенда, найденные селекторы email и чекбокса, список товаров в window.tcart и факт синхронизации данных.
Напишите в Telegram @buton_support. Мы выдаем доступ в панель управления, генерируем персональный скрипт для вашего домена и помогаем проверить интеграцию на тестовой корзине.