Инструменты Shopify для покупок с помощью ИИ теперь работают не только с корзиной, но и на странице оформления заказа. В журнале изменений для разработчиков от 28 сентября, компания сообщила, что браузерный агент может читать и обновлять оформление заказа, открытое во вкладке покупателя, а затем отправить заказ после его подтверждения. Прежние инструменты для витрины могли перевести покупателя к оформлению заказа. Новые позволяют агенту работать с полями на этой странице.

Главное изменение

  • Что изменилось: Браузерный агент теперь может работать с открытым у покупателя оформлением заказа, включая контактные данные, способы доставки и скидки. Августовские инструменты Shopify для витрины ограничивались переходом к оформлению заказа; сентябрьский релиз добавил инструменты для работы с ним в той же вкладке.
  • Почему это важно: Покупатель может поручить агенту заполнить больше полей, сохраняя контроль над заказом и его итоговой суммой. Shopify требует, чтобы перед отправкой агент показал и заказ, и сумму и получил разрешение. Вход в аккаунт, проверки оплаты и некоторые этапы просмотра по-прежнему выполняет сам покупатель на странице.
  • На что обратить внимание: Для разработчиков ключевое ограничение — доступность функции в конкретном сценарии. Shopify исключает несколько типов оформления заказа и указывает, что поддержка браузерных агентов пока ограничена Chromium. От этого зависит, сможет ли агент использовать новые инструменты для конкретной покупки.

От витрины к оформлению заказа

В релизе от 5 августа Shopify добавила инструменты WebMCP во все витрины на Liquid, а для витрин Hydrogen — в предварительной версии для разработчиков. Совместимый агент в браузере покупателя может искать товары, просматривать варианты, читать и обновлять текущую корзину, а также вызывать proceed_to_checkout. Shopify сообщает, что для инструментов витрины продавцу не нужно ничего устанавливать или настраивать. Изменения корзины выполняются стандартными средствами витрины магазина, поэтому покупатель видит их в активном сеансе.

Сентябрьское дополнение работает уже на странице оформления заказа. Агент обнаруживает зарегистрированные инструменты через document.modelContext.getTools() и вызывает их с помощью document.modelContext.executeTool(). Shopify отмечает, что список инструментов оформления заказа может меняться по мере прохождения процесса, поэтому при срабатывании toolchange агенту следует обновить список. Инструменты работают с оформлением заказа, открытым в этой вкладке. Они не принимают идентификатор оформления заказа и отличаются от серверной конечной точки Checkout MCP Shopify.

У инструментов оформления заказа разные задачи. get_checkout считывает текущее состояние, включая итоговую сумму, сообщения и, на странице благодарности, подтверждение заказа. update_checkout может менять контактные данные покупателя, способ получения, коды скидок, объявленные поля и поддерживаемые способы оплаты. Изменения заменяют состояние целиком: сначала агенту следует прочитать текущие данные, а затем отправить полный набор, который нужно сохранить. Через этот инструмент нельзя менять позиции заказа или атрибуцию; товары покупатель меняет на странице. navigate_to_storefront возвращает вкладку в магазин, если доступна онлайн-витрина.

В примерах Shopify указана версия UCP для оформления заказа: 2026-08-25. Это версия протокола в описанных ответах, тогда как 28 сентября — дата выпуска браузерных инструментов оформления заказа. Ответ содержит и статус результата UCP, и статус этапа оформления заказа. Например, ready_for_complete означает, что оформление подготовлено к попытке завершения. Это не означает, что покупатель одобрил покупку. По данным Shopify, только completed подтверждает заказ.

Покупатель контролирует отправку заказа

Перед вызовом complete_checkout Shopify предписывает агенту показать текущий состав заказа и итоговую сумму и получить разрешение покупателя на отправку. Если сумма изменилась, агент должен запросить подтверждение повторно. Статус готовности, подпись Web Bot Auth или подтверждение Shop Pay не заменяют такое разрешение.

Даже после вызова странице может потребоваться действие покупателя. Настроенный этап проверки возвращает requires_escalation; агент снова вызывает complete_checkout только после того, как покупатель разрешит отправку заказа на этой странице. При проверке платежа или другом действии покупателя он выполняет нужный шаг на странице оформления заказа, а агент проверяет полученный статус. Shopify также оставляет покупателю вход через Shop Pay и взаимодействие с расширениями оформления заказа, заданными приложением. Это оформление заказа с помощью агента, но решение об отправке остается за покупателем.

Доступ и ограничения

Checkout WebMCP предназначен для агентов, работающих в браузере покупателя. Shopify рекомендует отдельный маршрут Checkout MCP для агентов, которые могут работать на сервере. Браузерный маршрут подписывает запросы с помощью Web Bot Auth. По словам Shopify, чтобы агент распознавался как проверенный бот, нужно зарегистрироваться и опубликовать каталог открытых ключей Ed25519; без такой идентификации система обнаружения ботов может понизить приоритет запросов или заблокировать их. Для этого релиза продавцу не нужно настраивать новый API оформления заказа.

Инструменты не регистрируются в стандартном трехстраничном оформлении заказа, если покупатель не использует Shop Pay. Также не поддерживаются оформление заказа B2B, встроенное оформление, мобильные SDK оформления заказа, заказы с товарами из другого магазина, черновики заказов, изменение заказов и сбор платежей. Поддержка WebMCP браузерными агентами пока ограничена браузерами на базе Chromium. В справке Shopify по оформлению заказа также описана изменяемая особенность браузера: в Chrome 153 аргументы executeTool() должны быть JSON-строками, а в Chrome 155, согласно планам, будут приниматься объекты.

На страницах WebMCP Shopify, на которые мы ссылаемся, отдельная цена этих инструментов не указана. На самой странице оформления заказа по-прежнему отображается итоговая сумма для проверки покупателем. BIG CHANGE изучил заметки о релизах и документацию Shopify, но не проверял работу на реальной витрине и не совершал покупку.

Источники и дополнительная литература