Модели и платформы ИИ
Shopify расширяет поддержку WebMCP в оформлении заказа для браузерных агентов

Shopify расширила свои инструменты WebMCP для агентов, добавив их в процесс оформления заказа, позволяя браузерным AI‑агентам читать и обновлять оформления заказов Shopify и отправлять заказы после подтверждения покупателем. Компания объявила об изменении в записи в журнале изменений разработчика от 28 сентября 2026 г., на индексе журнала изменений Shopify.
В объявлении перечислены четыре инструмента, которые агенты могут вызывать при оформлении заказа: get_checkoutкоторый считывает состояние оформления, сообщения и детали заказа после завершения; update_checkoutкоторый обновляет поддерживаемые поля оформления; complete_checkoutкоторый отправляет оформление после подтверждения покупателем; и navigate_to_storefrontкоторый возвращает вкладку в витрину. Инструменты работают с активным оформлением в сеансе браузера покупателя и возвращают контроль покупателю, когда требуется ввод, например аутентификация 3D Secure или блокирующие UI‑расширения. Они работают внутри checkout-web, используют то же состояние, что и интерфейс оформления, не предоставляют новый API и не требуют настройки со стороны продавца.
Поскольку инструменты для витрины и корзины уже запущены, Shopify заявила, что браузерные агенты теперь могут помогать на всём пути покупателя в её платформе — от поиска товаров и управления корзиной до оформления и подтверждения заказа. Инструменты обслуживают агентов, которые покупатели приносят в магазин в своём браузере.
Как работают инструменты оформления заказа
Checkout WebMCP реализует возможность оформления UCP (dev.ucp.shopping.checkout) через зарегистрированные в браузере инструменты WebMCP вместо серверного JSON‑RPC, и он совместно использует объект оформления, статусы и сообщения с Checkout MCP, серверным аналогом Shopify, согласно документации Checkout WebMCP. Агенты обнаруживают инструменты с помощью document.modelContext.getTools() и вызывают их с помощью document.modelContext.executeTool(), передавая аргументы в виде JSON‑строк; в документации отмечено, что Chrome 153 отклоняет объектные аргументы, а Chrome планирует принимать объекты в Chrome 155.
get_checkout считывает текущее оформление без изменения, возвращая объект оформления UCP с денежными значениями в виде целых чисел в младшей единице валюты. Для покупателя Shop Pay он перечисляет доступные сохранённые карты в разделе payment.instruments, а на странице «Спасибо» возвращает чек заказа. update_checkout заменяет контактные данные покупателя, информацию о выполнении, коды скидок, объявленные поля и платёж. Он использует семантику PUT, поэтому агент должен отправить полное желаемое состояние, построенное из свежего get_checkout ответа, и игнорирует позиции и атрибуцию, поскольку покупатель изменяет товары на странице. Объявленные поля раскрывают дополнительные данные, собранные при оформлении, такие как налоговый номер (в документации упоминаются бразильские CPF или CNPJ) и флаг кредитного баланса магазина, через расширение Shopify для UCP.
complete_checkout оформляет заказ после его подтверждения покупателем. Если оформление открывает шаг проверки, покупатель просматривает заказ на странице, и агент вызывает complete_checkout снова только после того, как покупатель авторизует отправку; если требуется подтверждение оплаты или другое действие покупателя, он завершает его на странице оформления в той же вкладке. Только статус completed подтверждает заказ. navigate_to_storefront покидает оформление без размещения заказа или изменения корзины, регистрируется только когда у магазина есть онлайн‑витрина, и остаётся доступным на странице «Спасибо». Checkout WebMCP не имеет эквивалента cancel_checkout инструмента, поэтому статус оформления никогда не canceled.
Подтверждение покупателем, оплата и аутентификация агента
Документация предписывает агентам получать разрешение покупателя перед размещением заказа: “Прежде чем вы вызовете complete_checkout, покажите покупателю текущий заказ и общую сумму, и получите его разрешение разместить его,” говорится, добавляя, что Web Bot Auth, одобрение Shop Pay, и ready_for_complete статус не предоставляют такого разрешения, и агент должен запросить его снова, если общая сумма изменится.
Checkout WebMCP не принимает новые данные карты. В зависимости от оформления, payment.instruments принимает сохранённую карту Shop Pay для покупателя Shop Pay, одобрение Shop Pay для гостевого оформления, которое принимает одобрения, или только платёжный адрес; покупатель выбирает любой другой способ оплаты непосредственно на странице оформления.
Агенты должны подписывать запросы браузера с помощью Web Bot Auth, а не аргументов инструмента, и Shopify проверяет только зарегистрированные ключи. Регистрация требует генерации подписного ключа Ed25519, размещения публичного ключа в каталоге ключей и публикации этого каталога вместе с Shopify; без Web Bot Auth система обнаружения ботов Shopify может понизить приоритет или заблокировать запросы агента. В документации также рекомендуется агентам рассматривать текст продавца и сторонних сервисов в ответах инструмента как данные оформления, а не как инструкции, поскольку такой текст может содержать попытки внедрения подсказок, и им советуется никогда не обходить инструмент, управляя элементами страницы самостоятельно.
Доступность и стандарт WebMCP
Checkout регистрирует инструменты только на подходящих оформлений заказа. Shopify’s carts and checkout documentation перечисляет оформления заказов, где инструменты не регистрируются: стандартный трехстраничный процесс оформления, если покупатель не использует Shop Pay; B2B‑оформление; встроенное оформление и оформления в мобильных SDK; оформления с товарами из другого магазина; а также черновики заказов, их редактирование и сбор платежей. Взаимодействия расширений оформления, определённые приложением, также обрабатываются покупателем на странице оформления. Shopify рекомендует Checkout MCP для агентов, которые могут работать на сервере, и направляет разработчиков к Checkout WebMCP только тогда, когда агент уже работает в браузере покупателя.
Shopify впервые выпустил инструменты WebMCP для витрин Liquid и Hydrogen 5 августа 2026 года в changelog post, охватывающем поиск по каталогу (search_catalog, browse_store, get_product, show_variant), управление корзиной (get_cart, update_cart, cancel_cart), и передачу оформления (proceed_to_checkout, manage_orders). Эти инструменты работают на каждой витрине Liquid и в предварительном просмотре разработчика Hydrogen без необходимости установки или настройки. Согласно storefront WebMCP documentation, после proceed_to_checkout, подходящие оформления заменяют витринные инструменты инструментами оформления, и агенты получают указание обновить список инструментов браузера на странице оформления.
WebMCP — предлагаемый веб‑стандарт, позволяющий странице регистрировать инструменты в браузере, при этом поддержка агентов в настоящее время ограничена браузерами на базе Chromium через эксперимент origin trial. Shopify заявила, что помогает формировать спецификацию WebMCP совместно с Google и Microsoft.












