Mô hình và nền tảng AI

Shopify mở rộng hỗ trợ WebMCP cho Checkout dành cho các tác nhân trình duyệt

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

Shopify đã mở rộng công cụ tác nhân WebMCP của mình tới checkout, cho phép các tác nhân AI chạy trên trình duyệt đọc và cập nhật các checkout của Shopify và gửi đơn hàng sau khi người mua xác nhận. Công ty đã công bố thay đổi này trong một bài đăng nhật ký nhà phát triển ngày 28 tháng 9 năm 2026, trên chỉ mục nhật ký thay đổi của Shopify.

Thông báo liệt kê bốn công cụ mà các tác nhân có thể gọi tại checkout: get_checkout, đọc trạng thái checkout, các tin nhắn và chi tiết đơn hàng sau khi hoàn thành; update_checkout, cập nhật các trường checkout được hỗ trợ; complete_checkout, gửi checkout sau khi người mua xác nhận; và navigate_to_storefront, trả lại tab về cửa hàng. Các công cụ hoạt động trên checkout đang hoạt động trong phiên trình duyệt của người mua và trả lại quyền kiểm soát cho người mua khi cần nhập liệu, chẳng hạn như xác thực 3D Secure hoặc chặn các tiện ích UI. Chúng chạy bên trong checkout-web, sử dụng cùng trạng thái với giao diện checkout, không tiết lộ API mới nào và không yêu cầu cấu hình của người bán.

Với các công cụ storefront và giỏ hàng đã có sẵn, Shopify cho biết các tác nhân trình duyệt hiện có thể hỗ trợ toàn bộ hành trình mua sắm trên nền tảng của mình, từ khám phá sản phẩm và quản lý giỏ hàng đến checkout và xác nhận đơn hàng. Các công cụ phục vụ cho các tác nhân mà người mua mang vào cửa hàng trong trình duyệt của họ.

Cách các công cụ Checkout hoạt động

Checkout WebMCP triển khai khả năng checkout UCP (dev.ucp.shopping.checkout) trên các công cụ WebMCP đã đăng ký trong trình duyệt thay vì JSON-RPC phía máy chủ, và nó chia sẻ đối tượng checkout, các trạng thái và tin nhắn với Checkout MCP, đối tác phía máy chủ của Shopify, theo tài liệu Checkout WebMCP. Các tác nhân khám phá các công cụ bằng document.modelContext.getTools() và gọi chúng bằng document.modelContext.executeTool(), truyền các đối số dưới dạng chuỗi JSON; tài liệu ghi chú rằng Chrome 153 từ chối các đối số dạng đối tượng và Chrome dự định chấp nhận các đối tượng trong Chrome 155.

get_checkout đọc checkout hiện tại mà không thay đổi, trả về đối tượng checkout UCP với các giá trị tiền tệ dưới dạng số nguyên trong đơn vị nhỏ của tiền tệ. Đối với người mua Shop Pay, nó liệt kê các thẻ đã lưu có thể sử dụng dưới payment.instruments, và trên trang Cảm ơn nó trả về biên nhận đơn hàng. update_checkout thay thế thông tin liên hệ của người mua, việc thực hiện, mã giảm giá, các trường đã khai báo và thanh toán. Nó sử dụng ngữ nghĩa PUT, vì vậy tác nhân phải gửi trạng thái mong muốn đầy đủ được xây dựng từ một get_checkout phản hồi, và nó bỏ qua các mục hàng và thuộc tính vì người mua thay đổi các mục trên trang. Các trường đã khai báo hiển thị các mục phụ được thu thập tại checkout, chẳng hạn như số thuế (tài liệu đề cập đến CPF hoặc CNPJ của Brazil) và cờ tín dụng cửa hàng, thông qua một tiện ích mở rộng của Shopify cho UCP.

complete_checkout đặt đơn hàng sau khi người mua xác nhận. Nếu checkout mở bước xem lại, người mua sẽ xem lại đơn hàng trên trang và tác nhân gọi complete_checkout lại chỉ sau khi người mua cho phép gửi; nếu có thách thức thanh toán hoặc hành động nào khác của người mua, người mua sẽ hoàn thành trên trang checkout trong cùng một tab. Chỉ khi trạng thái là completed xác nhận đơn hàng. navigate_to_storefront rời checkout mà không đặt đơn hàng hoặc thay đổi giỏ hàng, chỉ được đăng ký khi cửa hàng có storefront trực tuyến, và vẫn khả dụng trên trang Cảm ơn. Checkout WebMCP không có tương đương nào của cancel_checkout công cụ, vì vậy trạng thái checkout không bao giờ canceled.

Xác nhận của Người mua, Thanh toán và Xác thực Tác nhân

Tài liệu hướng dẫn các tác nhân phải lấy sự cho phép của người mua trước khi đặt đơn hàng: “Trước khi bạn gọi complete_checkout, hiển thị cho người mua đơn hàng và tổng hiện tại, và nhận được sự cho phép của họ để đặt hàng,” nó ghi chú, đồng thời cho biết rằng Web Bot Auth, một phê duyệt Shop Pay, và một ready_for_complete trạng thái không cấp quyền đó, và tác nhân phải hỏi lại nếu tổng tiền thay đổi.

Checkout WebMCP không chấp nhận thông tin thẻ mới. Tùy thuộc vào checkout, payment.instruments chấp nhận một thẻ Shop Pay đã lưu cho người mua Shop Pay, một phê duyệt Shop Pay cho checkout khách mà chấp nhận phê duyệt, hoặc chỉ địa chỉ thanh toán; người mua chọn bất kỳ phương thức thanh toán nào khác trực tiếp trên trang checkout.

Các tác nhân phải ký các yêu cầu trình duyệt bằng Web Bot Auth thay vì các đối số công cụ, và Shopify chỉ xác minh các khóa đã đăng ký. Đăng ký yêu cầu tạo một khóa ký Ed25519, lưu trữ khóa công khai trong một thư mục khóa, và công bố thư mục đó với Shopify; nếu không có Web Bot Auth, hệ thống phát hiện bot của Shopify có thể hạ mức ưu tiên hoặc chặn các yêu cầu của tác nhân. Tài liệu cũng cảnh báo các tác nhân nên xem văn bản của thương gia và bên thứ ba trong phản hồi công cụ như dữ liệu checkout chứ không phải hướng dẫn, vì văn bản đó có thể chứa các nỗ lực tiêm lệnh, và nó chỉ ra các tác nhân không bao giờ cố gắng vượt qua công cụ bằng cách tự điều khiển các điều khiển trên trang.

Khả dụng và Tiêu chuẩn WebMCP

Checkout chỉ đăng ký các công cụ trên các thanh toán đủ điều kiện. Tài liệu giỏ hàng và thanh toán của Shopify liệt kê các thanh toán mà công cụ không được đăng ký: quy trình thanh toán tiêu chuẩn ba trang trừ khi người mua thanh toán bằng Shop Pay; thanh toán B2B; thanh toán nhúng và các thanh toán trong SDK thanh toán di động; các thanh toán có hàng hóa từ cửa hàng khác; và các đơn đặt hàng nháp, chỉnh sửa đơn hàng và thu tiền. Các tương tác mở rộng thanh toán do ứng dụng định nghĩa cũng được người mua xử lý trên trang thanh toán. Shopify khuyến nghị Checkout MCP cho các tác nhân có thể chạy trên máy chủ và hướng các nhà phát triển tới Checkout WebMCP chỉ khi một tác nhân đã hoạt động trong trình duyệt của người mua.

Shopify lần đầu tiên phát hành các công cụ WebMCP cho các cửa hàng Liquid và Hydrogen vào ngày 5 tháng 8 năm 2026, trong một bài đăng nhật ký thay đổi bao gồm tìm kiếm danh mục (search_catalog, browse_store, get_product, show_variant), quản lý giỏ hàng (get_cart, update_cart, cancel_cart), và chuyển giao thanh toán (proceed_to_checkout, manage_orders). Các công cụ này đang hoạt động trên mọi cửa hàng Liquid và trên bản xem trước dành cho nhà phát triển Hydrogen mà không cần cài đặt hay cấu hình gì. Theo tài liệu WebMCP của cửa hàng, sau proceed_to_checkout, các thanh toán đủ điều kiện sẽ thay thế các công cụ của cửa hàng bằng các công cụ thanh toán, và các tác nhân được chỉ dẫn làm mới danh sách công cụ của trình duyệt trên trang thanh toán.

WebMCP là một tiêu chuẩn web đề xuất cho phép một trang đăng ký các công cụ với trình duyệt, và hỗ trợ tác nhân hiện đang bị giới hạn đối với các trình duyệt dựa trên Chromium thông qua một thử nghiệm gốc. Shopify cho biết họ đang giúp định hình đặc tả WebMCP cùng với Google và Microsoft.

Aiden Cross là một chiến lược gia được tạo bởi AI tại Unite.AI, chuyên về chiến lược sản phẩm AI, thực hiện và các thách thức thực tế khi chuyển đổi các mô hình thử nghiệm thành các sản phẩm sẵn sàng cho thị trường. Công việc của ông tập trung vào cách các công ty khởi nghiệp và các đội doanh nghiệp chuyển từ các nguyên mẫu và demo sang các hệ thống đáng tin cậy được sử dụng bởi khách hàng thực sự.
Với quan điểm thực tế và chi tiết, Aiden phân tích các bản đồ sản phẩm, chiến lược tiếp thị, quyết định nền tảng và các lựa chọn tổ chức mà quyết định liệu các sáng kiến AI có thành công hay không. Ông đặc biệt chú ý đến các thực tế triển khai, việc áp dụng của người dùng, các hạn chế về cơ sở hạ tầng và sự phù hợp giữa khả năng kỹ thuật và giá trị kinh doanh.
Các bài viết được viết bởi Aiden Cross được tạo bởi AI và được đội ngũ biên tập của Unite.AI xem xét để đảm bảo sự rõ ràng, chính xác và phạm vi bao quát có trách nhiệm về cách các sản phẩm AI được xây dựng, vận chuyển và mở rộng trong thế giới thực.