Shoppable Chat
কথোপকথনটিই দোকান হয়ে ওঠে। একটি অনুচ্ছেদে product-এর বর্ণনা দিয়ে ক্রেতা গিয়ে সেটি খুঁজে নেবে বলে আশা করার বদলে agent আসল product-টিই দেখায় — ছবি, দাম, প্রাপ্যতা — একটি card হিসেবে যা থেকে ক্রেতা cart-এ যোগ করতে ও checkout করতে পারে, chat না ছেড়েই।
ক্রেতা যা দেখে
- সে কিছু একটা চায়: “আপনাদের কাছে linen-এর কিছু আছে?”
- agent product card দিয়ে উত্তর দেয় — আপনার যুক্ত store-এর আসল product, ছবি, নাম, দাম ও প্রাপ্যতা সহ।
- সে card-এ ট্যাপ করে, বা কেবল মুখে বলেই, একটি product তার cart-এ যোগ করে।
- সে cart দেখতে, মত বদলাতে, বা সেটি খালি করতে পারে — কথোপকথনের ভেতরেই।
- প্রস্তুত হলে সে checkout করে: একবার ট্যাপে আপনার নিজের checkout-এ, cart অক্ষত। দেখুন Checkout।
সেই পুরো পথের কোথাও ক্রেতাকে একটি website খুলতে, একটি product-এর নাম মনে রাখতে বা নতুন করে শুরু করতে বলা হয় না।
সমর্থিত channel
Shoppable chat-এর জন্য এমন একটি channel দরকার যা একটি rich card দেখাতে পারে। চারটি পারে:
| Channel | Product card ও cart |
|---|---|
| Website chat widget | ✅ |
| Telegram | ✅ |
| ✅ | |
| Messenger | ✅ |
Discord, Slack ও Google Chat-এ কোনো card surface নেই, তাই shoppable chat সেখানে প্রযোজ্য নয়। সেই channel-গুলোর agent-রা তবুও catalog-এর প্রশ্নের উত্তর দেয়, order খুঁজে দেয় ও product সুপারিশ করে — কেবল সেটি করে লেখায়।
তিনটি cart, আর কীভাবে সেগুলো আলাদা করবেন
Cuneiform Chat-এ তিনটি জিনিস আছে যাকে একজন ক্রেতা যুক্তিসঙ্গতভাবেই “একটি cart” বলতে পারেন। সেগুলোর আচরণ আলাদা, আর সেগুলোকে গুলিয়ে ফেলাই আপনার ক্রেতারা কী করছেন তা ভুল বোঝার দ্রুততম উপায়।
| কোথায় থাকে | কী দিয়ে শেষ হয় | আপনি কোথায় দেখেন | |
|---|---|---|---|
| ১. Storefront inquiry cart | ক্রেতার নিজের browser-এ, Storefront mini app-এর ভেতরে | একটি inquiry handoff — একটি কাঠামোবদ্ধ order অনুরোধ আপনার Inbox-এ পৌঁছায়, একজন মানুষের তুলে নেওয়ার জন্য | আপনার Inbox-এ, একটি order অনুরোধ হিসেবে |
| ২. Storefront checkout handoff | কিছুই জমা রাখা হয় না — এটি Storefront থেকে বেরিয়ে যাওয়া এককালীন একটি handoff লিঙ্ক | ক্রেতার আপনার নিজের checkout-এ পৌঁছানো | আপনার store-এর নিজের order-এ |
| ৩. In-chat কথোপকথনের cart | আমাদের সার্ভারে, কথোপকথনের সাথে যুক্ত | হয় আপনার store-এ একটি checkout handoff, নয়তো ক্রেতার সেটি ছেড়ে যাওয়া | Commerce Analytics, এবং আপনার store-এর order |
এই পাতাটি যেটি নিয়ে সেটি হলো #৩। এটিই একমাত্র cart যা আমাদের দিকে টিকে থাকে, একমাত্র যেটি একটি browser নয় বরং একটি কথোপকথনের সাথে বাঁধা, আর একমাত্র যেটি একজন ক্রেতা কেবল chat চালিয়ে গিয়েই আবার তুলে নিতে পারে।
একজন ক্রেতা যিনি একটি Storefront cart (#১) ভরেছেন আর একজন যিনি একটি কথোপকথনের cart (#৩) ভরেছেন — তারা একই funnel-এ নেই। প্রথমটির শেষ আপনার Inbox-এ একজন মানুষের জন্য একটি বার্তা হিসেবে; দ্বিতীয়টির শেষ আপনার checkout-এ। সংখ্যা তুলনা করলে নিশ্চিত হয়ে নিন আপনি কোনটি গুনছেন।
Cart নিয়ে agent যা করতে পারে
agent-এর হাতে cart-সংক্রান্ত ছোট, সুনির্দিষ্ট কিছু ক্রিয়া আছে, আর ক্রেতা যা বলে তার জবাবেই সে সেগুলো ব্যবহার করে:
| ক্রেতা যা বলে | যা ঘটে |
|---|---|
| ”linen-এর কিছু দেখান” | Product card দেখানো হয় |
| ”দ্বিতীয়টা যোগ করুন” | সেই product cart-এ যোগ হয় |
| ”আমার cart-এ কী আছে?“ | cart পড়ে শোনানো হয় |
| ”আসলে shirt-টা বাদ দিন” | সেই line-টি সরানো হয় |
| ”নতুন করে শুরু করি” | cart খালি করা হয় |
| ”আমি কিনতে প্রস্তুত” | Checkout handoff চালু হয় |
ক্রেতা card-এর বোতামগুলোতেও ট্যাপ করতে পারে — agent-এর সাথে কথা বলা একটি বিকল্প, বাধ্যবাধকতা নয়।
এর যা দরকার
- একটি catalog — card-গুলো আসল product, তাই সেগুলো টেনে আনার মতো একটি catalog থাকতেই হবে
- উপরের টেবিলের একটি card-সক্ষম channel
- catalog যুক্ত আছে এমন একটি agent
Shopify ও WooCommerce দুটিই সমর্থিত। WooCommerce-এ checkout ধাপে কী ঘটে তা আপনার সংযোগের permission-এর উপর নির্ভর করে — দেখুন Checkout।
Store নেই? হাতে সাজানো catalog দিয়েও চলবে
Shopify বা WooCommerce সংযোগ লাগবে না। আপনি যদি Commerce → Manual → Products-এ নিজের হাতে product রাখেন, সেই product-গুলোও chat থেকে কেনা যাবে — একই card, একই cart, একই কথোপকথন।
দুটি জিনিসে এটি চালু হয়:
১. আপনার manual catalog-এ অন্তত একটি active product। ২. ওই Products পেজে Enable shopping in chat চাপা। আমরা আপনার জন্য একটি “Shop Assistant” তৈরি করে দিই (বা আপনার আগেরটিই ব্যবহার করি) — করবেন কি না আপনি ঠিক করেন, কোনটি আমরা ঠিক করি।
আপনি না চাপা পর্যন্ত এটি বন্ধ থাকে, আর ওই agent archive করলে আবার বন্ধ হয়ে যায়। হাতে সাজানো catalog-এ checkout ধাপটি আলাদাভাবে শেষ হয় — order কোনো payment পেজে না গিয়ে সরাসরি আপনার কাছে আসে। দেখুন Checkout।
Attribution
একটি chat-এ শুরু হওয়া order সেই কথোপকথনের সাথে যুক্ত করা হয়। এটিই shoppable chat-কে গল্পের বদলে পরিমাপযোগ্য করে তোলে: কোন কথোপকথন cart তৈরি করল, কোন cart checkout তৈরি করল, আর কোন checkout order তৈরি করল তা আপনি দেখতে পারেন। দেখুন Analytics।
সমস্যা সমাধান
agent card দেখানোর বদলে product-এর বর্ণনা দিচ্ছে
হয় channel-টিতে কোনো card surface নেই (Discord, Slack, Google Chat), নয়তো আপনি store agent-এর সাথে কথা বলছেন না। Commerce-এ দেখুন কোন agent আপনার store-এর সাথে জোড়া।
card আসছে কিন্তু কিছু যোগ করার পর cart খালি
cart প্রতি কথোপকথনে আলাদা। ক্রেতা যদি একটি নতুন কথোপকথন শুরু করে থাকেন — একটি নতুন session, বা একটি আলাদা channel — তাহলে তার সাথে একটি নতুন cart-ও শুরু হয়েছে।
একজন ক্রেতার cart পরে আবার ফিরে এল
এটিই উদ্দেশ্য। কথোপকথনের cart কথোপকথনের সাথেই টিকে থাকে, তাই ভাবনার মাঝপথে সরে যাওয়া একজন ক্রেতা নতুন করে না সাজিয়ে যেখানে ছিলেন সেখান থেকেই শুরু করতে পারেন।
Checkout কেবল একটি product পাঠাল
সেটি read-only WooCommerce পথ, shoppable chat-এর কোনো সীমাবদ্ধতা নয়। দেখুন Checkout।
সম্পর্কিত
- Checkout — cart যেখানে handoff করে
- Catalog ও Knowledge — যে catalog থেকে card-গুলো আসে
- Telegram Storefront — Storefront, আর তার আলাদা inquiry cart
- Analytics — কত card দেখানো হলো, কত cart তৈরি হলো, কত checkout শুরু হলো