WooCommerce অর্ডার স্ট্যাটাস নোটিফিকেশন: কোন ইভেন্টগুলো স্বয়ংক্রিয় করতে হবে

WooCommerce ২৬ আগস্ট ২০২৬ ৪ মিনিট পড়া
দ্রুত উত্তর

কোন কোন WooCommerce ইভেন্টগুলিতে WhatsApp বার্তা প্রেরণ করা উচিত?

অর্ডার পেইড/প্রসেসিং (নিশ্চয়তা), শিপড (ট্র্যাকিং), ডেলিভারড, বাতিল এবং রিফান্ড কভার করে গ্রাহকের ৯৫% প্রয়োজন, এছাড়াও কার্ট রিকভারি এবং অন-হোল্ড/পেমেন্ট-ফেইলড ব্যতিক্রম। পেন্ডিং এবং ড্রাফট অর্ডারগুলি নিরব থাকা উচিত।

WooCommerce অর্ডার স্ট্যাটাস নোটিফিকেশন: কোন ইভেন্টগুলো স্বয়ংক্রিয় করতে হবে

“আমার অর্ডারটা কোথায়?” হলো ই-কমার্সে সবচেয়ে সাধারণ সাপোর্ট প্রশ্ন — এবং এটি সম্পূর্ণ প্রতিরোধযোগ্য। গ্রাহক জিজ্ঞাসা করছে তাড়াহুড়োর কারণে নয়; তারা জিজ্ঞাসা করছে কারণ কেউ তাদেরকে জানায়নি কি ঘটেছে। প্রতিটি অপ্রতিক্রিয়াশীল স্ট্যাটাস পরিবর্তন একটি টিকেটে পরিণত হয়, এবং প্রতিটি টিকেট সময়, টাকা এবং সদিচ্ছা নষ্ট করে।

ওয়াটসঅ্যাপ অর্ডার নোটিফিকেশন স্বয়ংক্রিয়ভাবে সেই লুপটি বন্ধ করে: WooCommerce-এ অর্ডারের স্থিতি পরিবর্তন হওয়ার মুহূর্তে, গ্রাহক আপডেট সহ একটি ওয়াটসঅ্যাপ বার্তা পায়। এই গাইডটি মানচিত্র তৈরি করে কোন ইভেন্টগুলিতে একটি বার্তা প্রয়োজন, কোনগুলিতে নয়, এবং নিশ্চিত করা কিভাবে যে প্রতিটি অর্ডার ঠিক একবারই নিশ্চিতকরণ পাঠায় — কোন ফাঁক নয়, কোন ডুপ্লিকেট নয়।

বার্তা মানচিত্র

WooCommerce ইভেন্টকখন এটি কার্যকর হয়WhatsApp টেমপ্লেট
অর্ডার পেইড / প্রক্রিয়াধীনpayment_complete, অথবা স্ট্যাটাস → প্রসেসিংorder_confirmation
অর্ডার সম্পন্নস্ট্যাটাস → সম্পন্নorder_shipped (ট্র্যাকিং)
অর্ডার বাতিল হয়েছেস্ট্যাটাস → বাতিলorder_cancelled
অর্ডার ফেরত দেওয়া হয়েছেorder_refundedফেরত নোটিশ
কার্ট পরিত্যক্তসেপারেট চেকআউট ইভেন্টcart_recovery ক্রম
হোল্ডে / পেমেন্ট ব্যর্থঅবস্থা → স্থগিত / ব্যর্থorder_on_hold / payment_failed

এটাই হলো পূর্ণ সেট যা অধিকাংশ দোকানের প্রয়োজন। ছয়টি ইভেন্ট, ছয়টি টেম্পলেট, প্রতি ইভেন্টে একটি WhatsApp বার্তা — এবং প্রথম তিনটি মাত্রেই পুরোপুরি "আমার অর্ডার কোথায়?" টিকিটটি বাদ দেয়।

মানচিত্রের পেছনের হুকগুলো

WooCommerce প্রতিটি মুহূর্তের জন্য আলাদা হুক চালায়:

একটি কানেক্টর যা কেবল এক বা দুটি ঘটনার দিকে মনোযোগ দেয়, তার মানে হল পুরো যাত্রার অর্ধেক নিঃশব্দ থাকবে। উপরের মানচিত্রে এগুলো সবই সংযুক্ত থাকতে হবে।

কী স্বয়ংক্রিয় করবেন না

একজন গ্রাহককে বিরক্ত করার সবচেয়ে দ্রুততম উপায় হল তাদের প্রতি অবস্থা পরিবর্তনের সময় বার্তা পাঠানো। এড়িয়ে যান:

সঠিক রূপটি হলো তিনটি মূল স্পর্শবিন্দু — অর্ডার করা → পাঠানো → ডেলিভারি সম্পন্ন — এছাড়াও বাতিলকরণ, ফেরত, এবং পুনরুদ্ধার/হোল্ডের ব্যতিক্রম। প্রতিটি অর্ডারে নয়টি বার্তাই হল কিভাবে আপনি অপ্ট-আউট অর্জন করেন।

COD স্টোর: প্রসেসিং হল আপনার নিশ্চিতকরণ

এখানে বিস্তারিত যা বেশিরভাগ গাইড ভুল করে: COD অর্ডার কখনো ফায়ার হয় না payment_complete — কোনো পেমেন্ট সম্পন্ন করতে হবে না। যদি আপনার ইন্টিগ্রেশন শুধুমাত্র সেই হুকটি শোনে, তবে এটি শান্তভাবে কোনো কাজ করে না প্রতিটি ক্যাশ-অন-ডেলিভারি অর্ডারের জন্য, যা ভারতের অধিকাংশ D2C স্টোরে অর্ডার বইয়ের ১৮–৩১%।

COD স্টোরগুলির জন্য, প্রসেসিং স্ট্যাটাস হল নিশ্চিতকরণের ইভেন্ট: অর্ডার গ্রহণ হয়েছে → গ্রাহক নিশ্চিতকরণ পায় (এবং আদর্শভাবে [COD নিশ্চিতকরণ প্লেবুক](/blog/cod-confirmation-whatsapp-cut-rto-fake-orders/) থেকে COD নিশ্চিতকরণ-থেকে-প্রেরণের চেক)। ম্যাপ প্রক্রিয়াকরণ → order_confirmation এবং আপনার COD অর্ডারও প্রিপেইড অর্ডারের মতো অভিজ্ঞতা পায়।

কাস্টম স্ট্যাটাস

woocommerce_order_status_changed প্রতিটি পরিবর্তনের জন্য ফায়ার, দোকান-নির্দিষ্ট কাস্টম স্থিতি সহ ("পিকআপের জন্য প্রস্তুত", "QC পাশ হয়েছে", "সরবরাহকারীর জন্য অপেক্ষমাণ")। সচেতনভাবে সিদ্ধান্ত নিন: প্রতিটি কাস্টম স্থিতি একটি মেসেজের সাথে মানচিত্রে আনবেন, অথবা স্পষ্টভাবে এড়িয়ে চলবেন — কোন দরকারী তথ্য ছাড়াই একটি সাধারণ "আপনার অর্ডারের স্থিতি পরিবর্তিত হয়েছে" মেসেজ হল শব্দবর্জ্য। প্রধান নিয়ম: মেসেজ পাঠান শুধুমাত্র যখন গ্রাহক তথ্যের মাধ্যমে কিছু করতে পারে।

অ্যাহোল্ড এবং পেমেন্ট-ফেলেড: ২৪/৭ আনলক

২৪-ঘন্টা কাস্টমার সার্ভিস উইন্ডোর মধ্যে, আপনি ফ্রি-ফর্ম মেসেজ পাঠাতে পারেন। এর বাইরে — যার মধ্যে বেশিরভাগ স্বয়ংক্রিয় স্ট্যাটাস আপডেট রয়েছে — প্রতিটি বার্তায় অনুমোদিত টেমপ্লেট ব্যবহার করতে হবে. যেসব দোকান শুধুমাত্র জমা দেয় order_confirmation তাদের অন-হোল্ড এবং পেমেন্ট ব্যর্থ বার্তাগুলি নিঃশব্দে জানালার বাইরে ফেলে দেওয়া হয়েছে।

সাবমিট order_on_hold এবং payment_failed ইউটিলিটি টেমপ্লেট হিসাবে এবং প্রতিটি স্থিতি পথ সারাবেলা কাজ করে:

প্রতিটি অর্ডারের জন্য ঠিক একটিমাত্র বার্তা

ডুপ্লিকেট নিশ্চিতকরণগুলোর প্রধানত ইন্টিগ্রেশন বাগ — একই অর্ডার দুবার কার্যকর হচ্ছে payment_complete এবং status_changed (প্রসেসিং), অথবা একটি ওয়েবহুক পুনঃডেলিভারি দ্বিতীয় বার বার্তা তৈরি করছে। সমাধান হলো ইভেন্ট স্তরে ডিডুপ্লিকেশন: প্রতিটি বার্তা একটি অনন্য ইভেন্ট আইডেন্টিফায়ারের সাথে সংযুক্ত (<order_id>.<event_type>), সুতরাং একটি পুনঃডেলিভার হওয়া ওয়েবহুক অথবা দুটি বারবার চালিত হুক কখনো দুইবার বার্তা পাঠাতে পারবে না। এটি পরীক্ষা করুন: একটি টেস্ট অর্ডার দিন এবং নিশ্চিত করুন ঠিক একটি নিশ্চিতকরণ আসে, একটি শিপিং আপডেট, একটি বাতিলকরণ।

নীরব ঘন্টা এবং টাইমজোন

স্ট্যাটাস আপডেটগুলি লেনদেনমূলক, কিন্তু এগুলো এখনো মেসেজ — একটি রাত ২টার "আপনার অর্ডার পাঠানো হয়েছে" মেসেজ ক্রেতার জন্য পরে পড়া ঠিক আছে, যেখানে একটি রাত ২টার কার্ট পুনরুদ্ধার বা অন-হোল্ড মেসেজ হয়তো হয়রানি হিসেবে ধরা হয়। যেখানে গুরুত্বপূর্ণ, সেখানে ক্রেতার স্থানীয় সময় অনুযায়ী পাঠান, এবং যে কোনো মেসেজের জন্য যেটি উত্তর প্রত্যাশা করে তার নীরব সময়ের প্রতি সম্মান জানান।

স্বয়ংক্রিয় করার জন্য প্রস্তুত?

দ্য টেক প্যাড পুরো WooCommerce মানচিত্র সংযোগ করে — অর্ডার ইভেন্ট → অনুমোদিত টেমপ্লেট → ডুপ্লিকেশন হ্রাস → নীরব সময় — একটি শেয়ারড ইনবক্সের সাথে যেখানে প্রতিটি উত্তর থাকে। আপনার প্রথম মাসটি বিনামূল্যে যখন আপনি শুরু করবেন →

সর্বাধিক প্রায়শই জিজ্ঞাসিত প্রশ্নসমূহ

কোন কোন WooCommerce ইভেন্টগুলিতে WhatsApp বার্তা প্রেরণ করা উচিত?

অর্ডার পেইড/প্রসেসিং (নিশ্চয়তা), শিপড (ট্র্যাকিং), ডেলিভারড, বাতিল এবং রিফান্ড কভার করে গ্রাহকের ৯৫% প্রয়োজন, এছাড়াও কার্ট রিকভারি এবং অন-হোল্ড/পেমেন্ট-ফেইলড ব্যতিক্রম। পেন্ডিং এবং ড্রাফট অর্ডারগুলি নিরব থাকা উচিত।

আমার COD অর্ডার কখনই payment_complete ট্রিগার করে না — কেন?

ক্যাশ-অন-ডেলিভারি অর্ডারগুলো payment_complete ট্রিগার করে না কারণ সম্পূর্ণ করার মতো কোনো পেমেন্ট নেই। COD স্টোরের জন্য আপনার নিশ্চিতকরণের ইভেন্ট হিসেবে processing স্ট্যাটাস ব্যবহার করুন।

আমি কীভাবে নিশ্চিত করব যে একজন গ্রাহক অর্ডারের জন্য ঠিক একবারই নিশ্চিতকরণ পান?

ইভেন্ট লেভেলে ডুপ্লিকেট কমান: প্রতিটি মেসেজকে একটি অনন্য ইভেন্ট শনাক্তকারী (অর্ডার আইডি + ইভেন্ট টাইপ) এর সাথে কী করুন যাতে কোনো ডাবল-ফায়ার করা হুক বা পুনরায় ডেলিভার হওয়া ওয়েবহুক দ্বিতীয় বার মেসেজ পাঠাতে না পারে।

অর্ডার অবস্থার বার্তা কি অনুমোদিত হোয়াটসঅ্যাপ টেমপ্লেট প্রয়োজন?

হ্যাঁ — ২৪ ঘন্টার কাস্টমার সার্ভিস উইন্ডোর বাইরে প্রতিটি বার্তায় একটি অনুমোদিত টেমপ্লেট ব্যবহার করতে হবে। ২৪/৭ কভারেজের জন্য order_confirmation, order_shipped, order_cancelled, order_on_hold এবং payment_failed UTILITY টেমপ্লেট হিসাবে জমা দিন।

এখনই বিনামূল্যে শুরু করুন — এবং সর্বমোট ৬ মাস পর্যন্ত বিনামূল্যে সুবিধা পান

আপনি শুরু করলে আপনার প্রথম মাসটি বিনামূল্যে। একটি ব্যবসাকে রেফার করুন যেটি সাইন আপ করে এবং একটি WhatsApp নম্বর সংযোগ করে, এবং আপনি প্রতিটি সফল রেফারেলের জন্য এক মাস বিনামূল্যে পাবেন — সর্বোচ্চ ৫ মাস অতিরিক্ত বিনামূল্যে।

আমাদের সাথে চ্যাট করুন