Shopify убрала уведомления о корзине без изменений: как проверить интеграцию
Shopify перестала отправлять carts/update, если операция не меняет корзину. Что проверить в аналитике, CRM и автоматических сценариях магазина.
Содержание статьи
Shopify 12 октября изменила отправку carts/update: операция, после которой корзина остаётся прежней, больше не вызывает это уведомление. Например, повторная передача уже установленного количества не создаёт дополнительное событие. Продавцу стоит проверить приложения, которые по таким сообщениям запускают аналитику или действия CRM.
Что считается основанием для события
По объявлению Shopify, уведомление отправляется при изменении содержимого или свойств корзины. Раньше оно возникало при каждой операции с корзиной. Теперь поток сообщений отражает изменения состояния, поэтому снижение числа уведомлений не обязательно означает потерю покупательского трафика.
Это изменение действующего события, а не обязательный перенос на Next Gen Events. Не поручайте подрядчику миграцию всей интеграции только потому, что в журнале стало меньше записей. Сначала установите, какие повторные операции перестали порождать сообщения.
Где может проявиться зависимость
Редакционный пример: программа после каждого сохранения количества ожидала вебхук и только затем снимала индикатор ожидания. Если покупатель оставил прежнее число, нового события теперь нет. Проверять нужно договорённость между ответом на операцию и последующим уведомлением, а не просто увеличивать время ожидания.
Другой пример — отчёт, где количество carts/update использовали как число действий с корзиной. После изменения его исторический ряд перестаёт быть сопоставимым без пояснения. Пометьте дату изменения источника данных и уточните, что именно измеряет показатель в новой версии отчёта.
Как составить проверку для интегратора
Подготовьте пары сценариев: изменить количество и отправить то же количество; изменить свойство корзины и повторить прежнее значение. Для каждого заранее определите ожидаемое итоговое состояние и реакцию приложения. Важно проверить как наличие события при изменении, так и его отсутствие без изменения.
Сопоставляйте корзину по её идентификатору и времени операции. Если одновременно работает несколько вкладок или приложений, чужое изменение может выглядеть как событие от вашего повтора. Поэтому первоначальную проверку удобно выполнять в контролируемой последовательности на одном тестовом сценарии.
Что обновить в процессах магазина
Попросите владельцев аналитики и CRM перечислить правила, завязанные на carts/update. Для каждого нужно понять, требовался сам факт обращения к корзине или её новое состояние. Это разные задачи; одно событие больше не может автоматически служить заменой обоим сигналам.
Не делайте вывод о провале рассылки только по отсутствию вебхука. Сначала проверьте состояние корзины и условия сценария возврата покупателя. Завершённая адаптация сохраняет реакцию на реальные изменения, не ожидает уведомления от пустой операции и объясняет разрыв в статистике. Такой результат важнее восстановления прежнего количества записей в журнале.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы