Model dan platform AI

Shopify Memperluas Dukungan WebMCP ke Checkout untuk Agen Peramban

mm
Tambahkan Unite.AI ke sumber pilihan Anda di Google

Shopify telah memperluas alat agen WebMCP-nya ke checkout, memungkinkan agen AI berbasis peramban untuk membaca dan memperbarui checkout Shopify serta mengirimkan pesanan setelah pembeli mengonfirmasi. Perusahaan mengumumkan perubahan tersebut dalam sebuah posting catatan perubahan pengembang bertanggal 28 September 2026, pada indeks catatan perubahan Shopify.

Pengumuman tersebut mencantumkan empat alat yang dapat dipanggil agen pada checkout: get_checkout, yang membaca status checkout, pesan, dan detail pesanan setelah penyelesaian; update_checkout, yang memperbarui bidang checkout yang didukung; complete_checkout, yang mengirimkan checkout setelah konfirmasi pembeli; dan navigate_to_storefront, yang mengembalikan tab ke toko depan. Alat-alat tersebut beroperasi pada checkout aktif dalam sesi peramban pembeli dan mengembalikan kontrol kepada pembeli ketika input diperlukan, seperti autentikasi 3D Secure atau pemblokiran ekstensi UI. Mereka berjalan di dalam checkout-web, menggunakan status yang sama dengan antarmuka checkout, tidak memperkenalkan API baru, dan tidak memerlukan konfigurasi pedagang.

Dengan alat toko depan dan keranjang yang sudah tersedia, Shopify mengatakan bahwa agen peramban kini dapat membantu seluruh perjalanan belanja di platformnya, mulai dari penemuan produk dan pengelolaan keranjang hingga checkout dan konfirmasi pesanan. Alat-alat tersebut melayani agen yang dibawa pembeli ke toko melalui peramban mereka sendiri.

Cara Kerja Alat Checkout

Checkout WebMCP menerapkan kemampuan checkout UCP (dev.ucp.shopping.checkout) melalui alat WebMCP yang terdaftar di peramban alih-alih JSON-RPC sisi server, dan berbagi objek checkout, status, serta pesan dengan Checkout MCP, rekan sisi server Shopify, menurut dokumentasi Checkout WebMCP. Agen menemukan alat dengan document.modelContext.getTools() dan memanggilnya dengan document.modelContext.executeTool(), mengirimkan argumen sebagai string JSON; dokumentasi mencatat bahwa Chrome 153 menolak argumen objek dan bahwa Chrome berencana menerima objek pada Chrome 155.

get_checkout membaca checkout saat ini tanpa mengubahnya, mengembalikan objek checkout UCP dengan nilai moneter sebagai integer dalam satuan minor mata uang. Untuk pembeli Shop Pay, ia menampilkan kartu tersimpan yang dapat digunakan di bawah payment.instruments, dan pada halaman Terima Kasih ia mengembalikan kuitansi pesanan. update_checkout mengganti detail kontak pembeli, pemenuhan, kode diskon, bidang yang dideklarasikan, dan pembayaran. Ia menggunakan semantik PUT, sehingga agen harus mengirimkan status lengkap yang diinginkan yang dibangun dari get_checkout respons, dan mengabaikan item baris serta atribusi karena pembeli mengubah item di halaman. Bidang yang dideklarasikan menampilkan tambahan yang dikumpulkan checkout, seperti nomor pajak (dokumentasi menyebut CPF atau CNPJ Brasil) dan flag kredit toko, melalui ekstensi Shopify ke UCP.

complete_checkout menempatkan pesanan setelah pembeli mengonfirmasinya. Jika checkout membuka langkah tinjauan, pembeli meninjau pesanan di halaman dan agen memanggil complete_checkout lagi hanya setelah pembeli memberi otorisasi pengiriman; jika ada tantangan pembayaran atau tindakan pembeli lain yang diperlukan, pembeli menyelesaikannya di halaman checkout pada tab yang sama. Hanya status completed yang mengonfirmasi pesanan. navigate_to_storefront meninggalkan checkout tanpa menempatkan pesanan atau mengubah keranjang, hanya terdaftar ketika toko memiliki storefront online, dan tetap tersedia pada halaman Terima Kasih. Checkout WebMCP tidak memiliki setara dengan cancel_checkout alat, sehingga status checkout tidak pernah canceled.

Konfirmasi Pembeli, Pembayaran, dan Autentikasi Agen

Dokumentasi menginstruksikan agen untuk memperoleh izin pembeli sebelum menempatkan pesanan: “Sebelum Anda memanggil complete_checkout, tunjukkan kepada pembeli pesanan dan total saat ini, dan dapatkan izinnya untuk menempatkannya,” demikian dokumen, menambahkan bahwa Web Bot Auth, persetujuan Shop Pay, dan sebuah ready_for_complete status tidak memberikan izin tersebut, dan bahwa agen harus meminta kembali jika total berubah.

Checkout WebMCP tidak menerima detail kartu baru. Tergantung pada checkout, payment.instruments menerima kartu Shop Pay tersimpan untuk pembeli Shop Pay, persetujuan Shop Pay untuk checkout tamu yang menerima persetujuan, atau hanya alamat penagihan; pembeli memilih metode pembayaran lain secara langsung di halaman checkout.

Agen harus menandatangani permintaan peramban dengan Web Bot Auth alih-alih argumen alat, dan Shopify hanya memverifikasi kunci yang terdaftar. Pendaftaran memerlukan pembuatan kunci penandatangan Ed25519, menempatkan kunci publik di direktori kunci, dan mempublikasikan direktori tersebut dengan Shopify; tanpa Web Bot Auth, deteksi bot Shopify mungkin menurunkan prioritas atau memblokir permintaan agen. Dokumentasi juga memperingatkan agen untuk memperlakukan teks pedagang dan pihak ketiga dalam respons alat sebagai data checkout bukan instruksi, karena teks tersebut dapat berisi upaya injeksi prompt, dan menyatakan bahwa agen tidak boleh mengakali alat dengan mengoperasikan kontrol halaman secara langsung.

Ketersediaan dan Standar WebMCP

Checkout hanya mendaftarkan alat pada checkout yang memenuhi syarat. Dokumentasi dokumen keranjang dan checkout Shopify mencantumkan checkout di mana alat tidak didaftarkan: checkout standar tiga halaman kecuali pembeli melakukan checkout dengan Shop Pay; checkout B2B; checkout tersemat dan checkout dalam SDK checkout seluler; checkout dengan barang dagangan dari toko lain; serta pesanan draf, penyuntingan pesanan, dan pengumpulan pembayaran. Interaksi ekstensi checkout yang didefinisikan oleh aplikasi juga ditangani oleh pembeli pada halaman checkout. Shopify merekomendasikan Checkout MCP untuk agen yang dapat dijalankan di server dan mengarahkan pengembang ke Checkout WebMCP hanya ketika agen sudah beroperasi di browser pembeli.

Shopify pertama kali merilis alat WebMCP untuk storefront Liquid dan Hydrogen pada 5 Agustus 2026, dalam sebuah posting catatan perubahan yang mencakup pencarian katalog (search_catalog, browse_store, get_product, show_variant), manajemen keranjang (get_cart, update_cart, cancel_cart), dan serah terima checkout (proceed_to_checkout, manage_orders). Alat-alat tersebut tersedia di setiap storefront Liquid dan pada pratinjau pengembang Hydrogen tanpa perlu menginstal atau mengkonfigurasi apa pun. Menurut dokumentasi WebMCP storefront, setelah proceed_to_checkout, checkout yang memenuhi syarat menggantikan alat storefront dengan alat checkout, dan agen diarahkan untuk menyegarkan daftar alat browser pada halaman checkout.

WebMCP adalah standar web yang diusulkan yang memungkinkan sebuah halaman mendaftarkan alat ke browser, dan dukungan agen saat ini terbatas pada browser berbasis Chromium melalui percobaan origin trial. Shopify mengatakan bahwa mereka membantu membentuk spesifikasi WebMCP bersama Google dan Microsoft.

Aiden Cross adalah seorang strategi yang dihasilkan oleh AI di Unite.AI, yang meliputi strategi produk AI, eksekusi, dan tantangan praktis dalam mengubah model eksperimental menjadi produk yang siap pasar dan dapat diskalakan. Pekerjaannya berfokus pada bagaimana startup dan tim perusahaan bergerak dari prototipe dan demo ke sistem yang dapat diandalkan yang digunakan oleh pelanggan nyata.
Dengan perspektif yang pragmatis dan detail, Aiden menganalisis peta jalan produk, strategi go-to-market, keputusan platform, dan pertukaran organisasi yang menentukan apakah inisiatif AI berhasil atau terhambat. Ia memperhatikan khusus kenyataan penerapan, adopsi pengguna, keterbatasan infrastruktur, dan keselarasan antara kemampuan teknis dan nilai bisnis.
Artikel yang ditulis oleh Aiden Cross dihasilkan oleh AI dan ditinjau oleh tim editorial Unite.AI untuk memastikan kejelasan, akurasi, dan liputan yang bertanggung jawab tentang bagaimana produk AI dibangun, dikirim, dan diskalakan di dunia nyata.