Shopify-র AI shopping tool এখন cart পেরিয়ে checkout-এও কাজ করে। একটি ২৮ সেপ্টেম্বরের developer changelog-এ কোম্পানি বলেছে, browser agent ক্রেতার tab-এ খোলা checkout পড়তে ও হালনাগাদ করতে পারে, তারপর ক্রেতা order নিশ্চিত করলে সেটি জমা দিতে পারে। আগের storefront tool ক্রেতাকে checkout-এ নিয়ে যেতে পারত। নতুন tool agent-কে checkout-এর field নিয়ে কাজ করতে দেয়।
মূল পরিবর্তন
- কী বদলেছে: browser agent এখন ক্রেতা যে checkout দেখছেন, সেখানে contact detail, delivery choice ও discount-সহ কাজ করতে পারে। Shopify-র আগস্টের storefront tool checkout-এ নিয়ে যাওয়ার পর থামত; সেপ্টেম্বরে প্রকাশিত tool একই tab-এ checkout-এ কাজ যোগ করেছে।
- কেন গুরুত্বপূর্ণ: ক্রেতা order ও মোট দামের নিয়ন্ত্রণ নিজের কাছে রেখেও form-এর আরও কাজ agent-কে দিতে পারেন। জমা দেওয়ার আগে agent-কে দুটিই দেখাতে ও অনুমতি নিতে Shopify বাধ্যতামূলক করেছে। login, payment challenge এবং কিছু review ধাপ এখনো page-এ ক্রেতাকেই করতে হয়।
- কী দেখার বিষয়: developer-দের জন্য কার্যকর সীমাটি হলো কোন checkout ব্যবহারযোগ্য। Shopify কয়েক ধরনের checkout বাদ দিয়েছে এবং বলেছে, browser agent-এর WebMCP সমর্থন এখনো Chromium-এ সীমিত। নির্দিষ্ট কেনাকাটায় agent নতুন tool ব্যবহার করতে পারবে কি না, তা এই শর্তগুলো ঠিক করে।
storefront থেকে checkout-এ
Shopify-র ৫ আগস্টের changelog-এ সব Liquid storefront এবং developer preview-তে থাকা Hydrogen storefront-এ WebMCP tool যোগ করা হয়। ক্রেতার browser-এ থাকা compatible agent পণ্য খুঁজতে, variant দেখতে, live cart পড়তে ও বদলাতে এবং proceed_to_checkout কল করতে পারে। storefront tool ব্যবহার করতে merchant-এর কোনো installation বা configuration লাগে না বলে Shopify জানিয়েছে। cart-এর পরিবর্তন store-এর standard storefront action দিয়ে হয়, তাই সক্রিয় session-এ ক্রেতা তা দেখতে পান।
সেপ্টেম্বরের সংযোজন checkout page-এ কাজ করে। agent নিবন্ধিত tool খুঁজে পায় document.modelContext.getTools() এর মাধ্যমে এবং সেগুলো চালায় document.modelContext.executeTool()। ক্রেতা flow-তে এগোলে checkout-এর tool তালিকা বদলাতে পারে, তাই toolchange ঘটলে agent-দের তালিকাটি আবার সংগ্রহ করা উচিত বলে Shopify জানিয়েছে। tool-গুলো ওই tab-এ খোলা checkout-এ কাজ করে। এগুলো checkout ID নেয় না এবং Shopify-র server-side Checkout MCP endpoint থেকে আলাদা।
checkout-এর tool-গুলোর কাজ আলাদা। get_checkout বর্তমান অবস্থা পড়ে—এর মধ্যে total, message এবং Thank you page-এ order receipt-ও আছে। update_checkout ক্রেতার contact detail, fulfillment, discount code, ঘোষিত field ও সমর্থিত payment choice বদলাতে পারে। এটি replacement semantics ব্যবহার করে: agent-কে আগে বর্তমান অবস্থা পড়ে, যে সম্পূর্ণ অবস্থা রাখতে চায় তা পাঠানো উচিত। এই checkout tool দিয়ে line item বা attribution বদলানো যায় না; ক্রেতা page-এ item বদলান। navigate_to_storefront online storefront থাকলে tab-কে store-এ ফিরিয়ে দেয়।
Shopify-র উদাহরণে checkout-এর UCP version হলো 2026-08-25। নথিভুক্ত response-এ এটি protocol version; browser checkout প্রকাশের তারিখ হলো ২৮ সেপ্টেম্বর। response-এ UCP result status এবং checkout lifecycle status—দুটিই থাকে। যেমন, ready_for_complete মানে checkout সম্পন্ন করার চেষ্টা করার জন্য প্রস্তুত। এর মানে এই নয় যে ক্রেতা কেনাকাটায় অনুমোদন দিয়েছেন। Shopify বলেছে, শুধু completed order নিশ্চিত করে।
জমা দেওয়ার নিয়ন্ত্রণ ক্রেতার
এর আগে complete_checkout, Shopify agent-কে বর্তমান order ও মোট দাম দেখিয়ে সেটি দেওয়ার জন্য ক্রেতার অনুমতি নিতে বলে। মোট দাম বদলালে আবার নিশ্চিত করতে হয়। ready status, Web Bot Auth signature বা Shop Pay অনুমোদন সেই অনুমতির বিকল্প নয়।
tool call-এর পরও page-এ ক্রেতার অংশগ্রহণ লাগতে পারে। review ধাপ চালু থাকলে status requires_escalation; ক্রেতা সেখানে জমা দেওয়ার অনুমতি দেওয়ার পর agent আবার complete_checkout চালায়। payment challenge বা ক্রেতার অন্য কোনো কাজ থাকলে তিনি checkout page-এ সেটি শেষ করেন, তারপর agent ফলের status যাচাই করে। Shop Pay login এবং app-নির্ধারিত checkout extension-এর কাজও Shopify ক্রেতার ওপর ছেড়ে দেয়। এটি সহায়তাপ্রাপ্ত checkout; order জমা দেওয়ার সময়ে প্রকৃত অনুমোদনের সীমা আছে।
প্রবেশাধিকার ও সীমা
Checkout WebMCP ক্রেতার browser-এ চলা agent-এর জন্য। server-এ চলতে পারে এমন agent-এর জন্য Shopify আলাদা Checkout MCP route ব্যবহারের পরামর্শ দেয়। browser route-এর request-এ Web Bot Auth signature ব্যবহার হয়। যাচাইকৃত bot হিসেবে শনাক্ত হতে agent-কে নিবন্ধন করে Ed25519 public-key directory প্রকাশ করা উচিত বলে Shopify জানিয়েছে; এই পরিচয় না থাকলে bot detection request-এর অগ্রাধিকার কমাতে বা আটকে দিতে পারে। এই প্রকাশনার জন্য merchant-কে নতুন checkout API configure করতে হয় না।
ক্রেতা Shop Pay ব্যবহার না করলে standard তিন-পাতার checkout-এ tool নিবন্ধিত হয় না। B2B checkout, embedded checkout, mobile checkout SDK, অন্য shop-এর পণ্য থাকা checkout, draft order, order edit এবং payment collection-ও বাদ। WebMCP-এর browser agent সমর্থন বর্তমানে Chromium-ভিত্তিক browser-এ সীমিত। Shopify-র checkout reference-এ পরিবর্তনশীল browser-সংক্রান্ত আরেকটি বিষয়ও বলা আছে: Chrome 153-এ executeTool() argument অবশ্যই JSON string হতে হবে; Chrome 155-এ object গ্রহণের পরিকল্পনা আছে।
Shopify-র উদ্ধৃত WebMCP page-গুলোতে এই tool-এর আলাদা দাম উল্লেখ নেই। checkout-এ ক্রেতার পর্যালোচনার জন্য কেনাকাটার মোট দাম দেখানো হয়। BIG CHANGE Shopify-র release note ও documentation পর্যালোচনা করেছে; live storefront বা কেনাকাটা পরীক্ষা করেনি।
সূত্র ও আরও পাঠ
- Shopify-র ২৮ সেপ্টেম্বরের checkout WebMCP changelog নতুন checkout tool-এর তারিখ ও ক্রেতার কাছে নিয়ন্ত্রণ হস্তান্তরের ধাপ বর্ণনা করে।
- Shopify-র Checkout WebMCP reference tool খোঁজা, চারটি tool, UCP
2026-08-25-এর উদাহরণ, ক্রেতার অনুমোদন, Web Bot Auth এবং browser-এর আচরণ নথিভুক্ত। এটি documentation-এর বিবরণ, BIG CHANGE-এর পরীক্ষা নয়। - Shopify-র carts ও checkout guide browser checkout-এর সঙ্গে server-side Checkout MCP-র তুলনা করে এবং কোন checkout বাদ তা জানায়।
- Shopify-র ৫ আগস্টের storefront changelog এবং storefront WebMCP reference আগের storefront, cart এবং checkout-এ নেভিগেশনের tool এবং Chromium-সংক্রান্ত সীমা প্রতিষ্ঠা করে।



