Skip to Content
CommerceCheckout

Checkout

Cuneiform Chat কখনো পেমেন্ট নেয় না। প্রতিটি কেনাকাটা আপনার নিজের store-এর checkout-এ, আপনার নিজের পেমেন্ট ব্যবস্থার অধীনেই সম্পন্ন হয়। আমরা যা করি তা হলো ক্রেতাকে সেখানে পৌঁছে দেওয়া, তার cart আবার নতুন করে সাজাতে না বাধ্য করে।

Handoff শুরু হতে পারে দুটি জায়গা থেকে:

  • একটি Storefront থেকে — একজন ক্রেতা যে in-bot catalog ঘুরে দেখে
  • Shoppable chat থেকে — কথোপকথনের ভেতরেই product card ও একটি cart

দুটিরই শেষ একই জায়গায়: আপনার checkout, ক্রেতার browser-এ, জিনিসগুলো আগে থেকেই তাতে রাখা অবস্থায়।

একটি Shopify store-এর জন্য handoff হলো একটিই checkout লিঙ্ক যা পুরো cart বহন করে — প্রতিটি line, প্রতিটি পরিমাণ — সাথে attribution যাতে ফলাফল হিসেবে আসা order-টিকে যে কথোপকথন থেকে এসেছে তার সাথে মেলানো যায়।

ক্রেতা একবার ট্যাপ করে এবং সবকিছু আগে থেকেই রাখা অবস্থায় আপনার Shopify checkout-এ পৌঁছায়। আবার যোগ করার কিছু নেই, মনে রাখার কিছু নেই।

একটি ডিসকাউন্ট কোড সেই লিঙ্কের সাথে তখনই যায় যখন handoff-টি এমন একটি Storefront থেকে শুরু হয় যেখানে একটি কোড সেট করা আছে। একটি chat-এর ভেতরে product card থেকে সাজানো cart কোনো ডিসকাউন্ট কোড বহন করে না।

WooCommerce: এটি আপনার সংযোগের permission-এর উপর নির্ভর করে

এটি WooCommerce-এর কোনো সীমাবদ্ধতা নয় — এটি আপনার সংযোগের একটি permission সেটিং। গাইডেড পথে যুক্ত হওয়া একটি WooCommerce store-এ পূর্ণ অভিজ্ঞতার জন্য প্রয়োজনীয় permission সবসময়ই থাকে। কেবল একটি read-only key দিয়ে manual-ভাবে যুক্ত হওয়া store-ই সীমিত অভিজ্ঞতাটি পায়।

আপনার সংযোগক্রেতা যা পায়
Read/Write (প্রতিটি গাইডেড সংযোগ, এবং যেকোনো manual সংযোগ যেখানে আপনি Read/Write বেছে নিয়েছেন)পুরো cart, আপনার store-এ তৈরি হওয়া একটি pending order হিসেবে, তার সাথে কথোপকথনটি যুক্ত করা অবস্থায়। ক্রেতা সরাসরি সেই order-টির জন্য টাকা দিতে যায়।
Read-onlyএকবারে একটি line। ক্রেতাকে একটি product-এর জন্য একটি add-to-cart লিঙ্ক দেওয়া হয়। তার cart-এ একের বেশি line থাকলে কোনো checkout লিঙ্কই তৈরি হয় না। কিছুই হারায় না — cart অক্ষত থাকে — কিন্তু এরপর কী হবে তা নির্ভর করে ক্রেতা কোথায় আছেন তার উপর: একটি Storefront থেকে handoff-টি একটি order inquiry-তে পরিণত হয় যা আপনার Inbox-এ পৌঁছায়; একটি chat-এর ভেতরে agent ক্রেতাকে জানায় যে সে লিঙ্কটি তৈরি করতে পারছে না এবং অন্যভাবে কাজটি শেষ করতে সাহায্যের প্রস্তাব দেয়, কোনো Inbox আইটেম তৈরি না করেই।

Pending order জিনিসটা কী, আর কী নয়

একটি Read/Write সংযোগে checkout করলে WooCommerce-এ একটি pending order তৈরি হয় এবং ক্রেতাকে তার জন্য টাকা দিতে পাঠানো হয়। সেই order:

  • পরিশোধিত নয় এবং fulfil করা নয় — এটি ক্রেতার জন্য অপেক্ষা করছে, ঠিক যেমন একটি পরিত্যক্ত cart যেটি পেমেন্টের পাতা পর্যন্ত পৌঁছেছিল
  • যে কথোপকথন থেকে এসেছে তা বহন করে, তাই কোন chat order-এ পরিণত হয় তা আপনি দেখতে পান
  • একমাত্র order যা integration কখনো তৈরি করে। এটি কখনো কোনো product সম্পাদনা করে না, কখনো stock বদলায় না, আর কখনো বিদ্যমান কোনো order পাল্টায় না
  • ক্রেতা টাকা না দেওয়া পর্যন্ত, বা আপনার নিজের store সেটি বাতিল না করা পর্যন্ত pending থাকে। আমরা কখনো কোনো order বাতিল বা মুছে ফেলি না

আপনি যুক্ত হওয়ার সময় integration আপনার store-এ অল্প কয়েকটি webhook-ও নিবন্ধন করে — নতুন order ও product পরিবর্তনের খবর সাথে সাথে পাওয়ার উপায় সেটিই। এদের নাম Cuneiform … দিয়ে শুরু হয়, আর disconnect করলে সেগুলো সরে যায়।

কেউ টাকা না দেওয়া pending order-এর কী হয়

পেমেন্টের পাতা পর্যন্ত পৌঁছানো বেশিরভাগ ক্রেতাই শেষমেশ টাকা দেন না। সেই pending order-গুলো নিজে থেকে মিলিয়ে যায় না, আর সেগুলো Cuneiform Chat সরায় না — ওই একটি order তৈরি করাই আমাদের একমাত্র লেখা, আর তারপর পরিষ্কার করার কাজটি আপনার store-এর।

WooCommerce-এ ঠিক এই কাজের জন্যই একটি সেটিং আছে: WooCommerce → Settings → Products → Inventory → “Hold stock (minutes)”। ততটা মিনিট পেরিয়ে গেলে এটি অপরিশোধিত pending order-গুলো আপনাআপনি বাতিল করে দেয়। এটি চলার জন্য দুটি শর্ত: stock management চালু থাকতে হবে, আর ঘরটিতে একটি সংখ্যা থাকতে হবে।

আপনার store-এর inventory সেটিংঅপরিশোধিত pending order-গুলোর কী হয়
Stock management চালু, hold stock বসানোআপনার বেছে নেওয়া সময়সীমা অনুযায়ী আপনার store নিজেই সেগুলো বাতিল করে দেয়। আপনার কিছু করার নেই
Stock management বন্ধ, বা hold stock খালিকিছুই সেগুলো বাতিল করে না। আপনার order তালিকায় সেগুলো অনির্দিষ্টকাল জমতে থাকে — এই পরিষ্কারের কাজটি আপনার

আপনি যদি stock management ছাড়াই চালান, ঝাড়ু দেওয়ার কাজটি আপনারই। মাঝেমধ্যে আপনার WooCommerce order তালিকাটি Pending payment দিয়ে ছেঁকে নিন এবং যেগুলো স্পষ্টতই আর কোথাও যাবে না সেগুলো বাতিল বা মুছে দিন। Cuneiform Chat-এর কিছুই সেগুলো তুলে নেয় না, আর সেগুলো যে জমছে তা কিছুই আপনাকে জানায় না।

একই cart বলে মনে হওয়া জিনিসের দুটি pending order

একই cart-এ প্রায় পাঁচ মিনিটের ভেতর আবার checkout চাপলে নতুন একটি না বানিয়ে সেই একই pending order আবার খোলে। এতে সাধারণ দুবার-চাপা, আর পেমেন্টের পাতা বন্ধ করে একটু পরেই ফিরে আসা ক্রেতা — দুটোই ঢাকা পড়ে।

ওই সময়সীমার বাইরে দ্বিতীয়বার চাপলে দ্বিতীয় একটি pending order তৈরি হয়। cart-এ হাত দিলেও সেটি অন্য cart হয়ে যায় — একটি line যোগ করা, একটি বাদ দেওয়া, পরিমাণ বদলানো — আর তাই একটি নতুন order-ও। সুরক্ষাটি আবার best-effort: এটি অল্প সময়ের একটি cache-এর উপর দাঁড়িয়ে, তাই সেই cache একটু সময়ের জন্য না মিললে পরের চাপে ব্যর্থ না হয়ে আরেকটি order তৈরি হয়।

তাই কয়েক মিনিটের ব্যবধানে প্রায় একরকম দুটি pending order মানে এটাই, দুবার টাকা কাটা নয়। কোনোটিই পরিশোধিত নয়, আর ক্রেতা কেবল সেটির জন্যই টাকা দেন যেটি তিনি সত্যিই শেষ করেন।

Multi-line checkout কাজ না করলে

আপনার WooCommerce সংযোগে লেখা permission-টি দেখুন। সেটি যদি read-only বলে — আপনি একটি Read/Write key পেস্ট করেও form-এ permission ঘরটি খালি রেখে দিয়ে থাকলে যা হয়, সেই ক্ষেত্রটিসহ — তাহলে গাইডেড পথ দিয়ে Reconnect করুন। দেখুন Manual সংযোগের পরে

একটি Storefront থেকে checkout

একটি Storefront হাতে তৈরি করা যায়, অথবা একটি যুক্ত store-এর catalog-এর সাথে জোড়া দেওয়া যায়। সেটি কোনটি তার উপরেই নির্ভর করে তার checkout কী করতে পারে:

Storefront-এর ধরনCheckout
Shopify catalog-এর সাথে জোড়াআপনার Shopify checkout-এ পূর্ণ checkout handoff
WooCommerce catalog-এর সাথে জোড়াউপরে বর্ণিত মতো handoff, আপনার সংযোগের permission অনুযায়ী
হাতে তৈরিকোনো পেমেন্ট handoff নেই — order CTA হলো inquiry handoff যা একজন মানুষের হাতে তুলে নেওয়ার জন্য আপনার Inbox-এ পৌঁছায়

একটি storefront একটি উৎসেই সীমাবদ্ধ থাকে এবং তার উপর product block বসে গেলে সেটিই স্থির হয়ে যায়, তাই হাতে তৈরি একটি storefront নীরবে catalog-এর সাথে জোড়া storefront-এর মতো আচরণ করতে শুরু করতে পারে না (বা উল্টোটা)। catalog-জোড়া আসার আগে তৈরি হওয়া storefront-গুলোর কোনো নির্দিষ্ট উৎস নেই এবং সেগুলো ঠিক আগের মতোই কাজ করে যায়।

একটি chat-এর ভেতর থেকে checkout

একজন ক্রেতা যখন কথোপকথনের product card থেকে একটি cart সাজায়, checkout handoff একইভাবে কাজ করে — একবার ট্যাপে আপনার নিজের checkout-এ। cart নিজে কীভাবে কাজ করে ও কোন channel-গুলো এটি সমর্থন করে তার জন্য দেখুন Shoppable Chat

আমরা যা কখনো করি না

  • পেমেন্ট নেওয়া। কোনো কার্ডের তথ্য, কোনো পেমেন্ট শংসাপত্র বা কোনো পেমেন্ট ডেটা Cuneiform Chat-এর মধ্য দিয়ে যায় না।
  • কোনো ক্রেতাকে চার্জ করা। উপরে বর্ণিত pending order ক্রেতা আপনার store-এ টাকা না দেওয়া পর্যন্ত অপরিশোধিত থাকে।
  • আপনার দাম, stock বা বিদ্যমান order বদলানো।

সমস্যা সমাধান

সেটিই read-only WooCommerce পথ। আপনার সংযোগের permission দেখুন এবং গাইডেড পথ দিয়ে Reconnect করুন।

একটি multi-line cart কোনো checkout লিঙ্ক তৈরি করল না

কারণ একই। কিছুই ফেলে দেওয়া হয় না — দুই ক্ষেত্রেই cart অক্ষত থাকে। একটি Storefront থেকে অনুরোধটি একটি order inquiry হিসেবে আপনার কাছে পৌঁছায়; একটি chat-এর ভেতরে agent কোনো Inbox আইটেম তৈরি না করে কথোপকথনের মধ্যেই বিষয়টি সামলায়।

একজন ক্রেতা checkout-এ পৌঁছেছে কিন্তু ডিসকাউন্ট বসেনি

ডিসকাউন্ট Shopify handoff লিঙ্কের সাথে যায় কেবল একটি Storefront থেকে — একটি chat-এর ভেতরের cart কখনো ডিসকাউন্ট বহন করে না। handoff-টি যদি সত্যিই একটি Storefront থেকে এসে থাকে, তাহলে ডিসকাউন্টটি এখনো বৈধ ও cart-এর product-গুলোর জন্য প্রযোজ্য কি না নিশ্চিত করুন; মেয়াদোত্তীর্ণ বা অপ্রযোজ্য একটি কোড checkout-এ Shopify বাদ দেয়, আমরা নই।

আমার WooCommerce order তালিকা অপরিশোধিত pending order-এ ভরে যাচ্ছে

আপনার store সেগুলো পরিষ্কার করার জন্য সাজানো না থাকলে এটিই প্রত্যাশিত। প্রতিটি পরিত্যক্ত checkout পেছনে একটি করে রেখে যায়, আর আমাদের দিক থেকে কিছুই সেটি সরায় না। আপনার store যাতে নিজেই সেগুলো বাতিল করে তার জন্য WooCommerce → Settings → Products → Inventory-তে hold stock (minutes) বসান, নয়তো Pending payment তালিকাটি নিজেই ঝেড়ে নিন। দেখুন কেউ টাকা না দেওয়া pending order-এর কী হয়

Order-গুলো কোন কথোপকথন থেকে এসেছে তা দেখাচ্ছে না

Attribution handoff-এর সাথেই যায়। WooCommerce-এ সেটি না থাকলে আপনি সম্ভবত read-only একক-line পথে আছেন, যেটি এটি বহন করতে পারে না।

  • Shoppable Chat — কথোপকথনের যে cart থেকে এটি handoff করে
  • WooCommerce — যে সংযোগ-permission ঠিক করে আপনি কোন পথটি পাবেন
  • Shopify — একটি Shopify store যুক্ত করা
  • Analytics — কতগুলো handoff order-এ পরিণত হয় তা দেখা
Last updated on