Shopify объявил график отказа от ScriptTag — способа, которым приложения добавляли JavaScript на витрину. С 1 октября 2026 года создание и обновление таких записей ограничено, а 1 марта 2027 года платформа прекратит их загрузку на страницах магазина. Это августовский анонс с уже наступившим первым этапом.

Какие функции магазина могут зависеть от старого механизма

Изменение касается приложений с областью online_store и действует независимо от версии API. Существующие скрипты продолжают работать до второго этапа. Возможность прочитать список и удалить записи остаётся, поэтому можно провести инвентаризацию.

Со стороны магазина начните со списка дополнительных функций витрины: отзывов, подбора товара, кнопок связи, аналитики. Не все они обязательно используют ScriptTag. Запросите у поставщика каждого приложения способ подключения и подтверждение, затрагивает ли его объявление. Внешний вид виджета этого не показывает.

Разделите интерфейс и сбор статистики

Shopify предлагает переносить интерфейсные функции в app embed blocks через расширение темы. Для кода, который только собирает аналитику или конверсии, предусмотрен web pixel. В первом случае пользователь приложения активирует блок в редакторе темы; для пикселя такого действия не требуется.

Не заменяйте весь список одной общей задачей «обновить скрипты». Для каждого компонента зафиксируйте назначение, владельца и маршрут проверки. Кнопка помощи должна открывать нужный сценарий; счётчик должен корректно регистрировать согласованное событие. У них разные критерии приёмки.

Как проверить переход без двойного учёта

Редакция рекомендует принимать перенос на копии темы или в согласованной тестовой среде. Сначала покажите, что новая функция действительно выполняет прежнюю задачу. Затем проверьте, что старый и новый механизмы не работают одновременно там, где это создаёт повторный виджет или двойное событие.

Для аналитики подготовьте один контрольный пользовательский путь с известным числом действий. Сверьте его в системе-получателе, учитывая нормальную задержку поступления данных. Сам факт появления запроса в браузере ещё не подтверждает правильный тип события и связь с заказом.

Что должно остаться после приёмки

Сохраните перечень перенесённых функций, версии приложений и ответственных. Удалять старую запись стоит после подтверждения её замены. Если сервис больше не нужен, это отдельное решение владельца магазина, а не автоматическое следствие технической миграции.

В работе с аналитическими расширениями поможет журнал изменений доступа пикселей Shopify. Он дополняет функциональную проверку. Не откладывайте поиск зависимостей до марта: отсутствие сбоя сегодня соответствует объявленному переходному периоду и не подтверждает готовность к отключению.