Письмо о брошенной корзине: логика отправки и отмены
Как настроить одно напоминание с повторной проверкой корзины, покупки и согласия. Учебные сценарии отказа платежа, дублей событий и отписки перед отправкой.

Письмо о брошенной корзине нужно отправлять после проверки актуального состояния, а не просто через заданное время после добавления товара. За время ожидания покупатель мог оформить заказ, очистить корзину или отписаться. Поэтому надёжный сценарий включает событие, задержку и повторную проверку непосредственно перед отправкой.
Сначала устраните ошибки покупки, описанные в снижении брошенных корзин. Напоминание не исправляет неработающую оплату и не заменяет сервисное сообщение по существующему заказу.
Условия допуска к отправке
Определите, что для вашего магазина значит оставленная корзина: есть товары, контакт известен допустимым способом, значимое действие не происходило выбранное время, покупка не завершена. Задержку выбирайте по реальному пути покупки; универсального правильного интервала нет. Начните с одного письма, чтобы проверить логику и эффект.
Для рекламного напоминания требуется документируемое предварительное согласие. Email, введённый при оформлении, сам по себе не доказывает согласие на продвижение. Учитывайте статью 15 закона № 152-ФЗ и статью 18 закона № 38-ФЗ, возможность отписаться и прекращение соответствующей обработки и рекламы по требованию.
Оформление согласия, основание и минимальность обработки, политика и применимость уведомления Роскомнадзора проверяются отдельно. Согласие оформляется отдельно от иной информации и документов по статье 9 закона № 152-ФЗ. Не объявляйте всякое напоминание сервисным: квалификация зависит от цели и содержания. Сообщение о ходе заказа и предложение вернуться за покупкой требуют различного анализа.
Какие события хранить
Нужны идентификатор корзины, версия или время последнего изменения, допустимая связь с контактом, состояние заказа, сведения о согласии и отписке. Не передавайте контакты в URL напоминания; используйте безопасную ссылку восстановления с предусмотренными ограничениями доступа. Открытие ссылки не должно раскрывать чужой заказ или платёжные сведения.
Изменение корзины → обновить актуальную версию → поставить ожидание
Перед отправкой:
есть разрешение и контакт не отписан?
корзина непустая и версия ещё актуальна?
нет связанного оформленного/оплаченного заказа?
нет сценария помощи по ошибке платежа?
товары и условия доступны?
Если хотя бы одно условие не выполнено → отменить или передать на разбор
Иначе → отправить один раз и записать результат
Простое удаление задания из очереди после покупки недостаточно: покупка может произойти одновременно с обработкой задания. Повторная проверка перед отправкой и устойчивый ключ сообщения снижают риск дублей. Техническое решение зависит от платформы; не все сервисы предоставляют одинаковые события.
Учебные проверки
| Случай | Что произошло | Ожидаемое действие |
|---|---|---|
| C42 | Корзина перешла в заказ, платёж отклонён | Остановить общее напоминание, включить предусмотренную помощь по платежу |
| C43 | Отправка назначена на 12:00, заказ оплачен в 11:15 | Повторная проверка отменяет письмо |
| C44 | Покупатель очистил корзину | Не восстанавливать её рекламой |
| C45 | Одно событие пришло дважды | Одно актуальное задание и одно сообщение |
| C46 | Между постановкой и отправкой человек отписался | Отмена по актуальному разрешению |
Для C42 нужно сохранять связь корзины с заказом и попыткой оплаты. Ошибка платежа не равна успешной покупке, но текст «вы забыли товар» здесь неверно описывает ситуацию. Помощь при отклонённом платеже должна продолжать конкретный заказ, не создавать второй параллельный сценарий.
Пройдите таблицу на тестовых профилях. Убедитесь, что повтор события не создаёт новое письмо, а изменение цены или отсутствие товара не оставляет ложное обещание в сообщении. До исправления ошибок очередь должна оставаться ограниченной.
Что написать и как измерить
Простой учебный текст: «В вашей корзине оставались выбранные товары. Если вы ещё выбираете, можно вернуться к корзине и проверить актуальную цену и наличие». Добавьте уместную помощь и понятную отписку. Не обещайте сохранённую цену, резерв или скидку без реального основания. Заготовку согласуйте с фактической целью сообщения и правилами обработки данных.
Для оценки разделите подходящие профили на сопоставимые группы с письмом и без него, если инструмент допускает корректный эксперимент. Сравнивайте завершённые покупки и вклад после возвратов, скидок и расходов на отправку. Заказ по ссылке письма показывает атрибуцию, но не доказывает, что без письма его не было бы. При малом объёме вывод останется неопределённым.