WooCommerce ऑर्डर स्टेटस नोटिफिकेशन्स: कौन-से इवेंट्स को ऑटोमेट करना चाहिए
“मेरा ऑर्डर कहाँ है?” ई-कॉमर्स में सबसे सामान्य समर्थन प्रश्न है — और इसे पूरी तरह से रोका जा सकता है। ग्राहक यह इसलिए नहीं पूछ रहा है क्योंकि वह अधीर है; वे यह इसलिए पूछ रहे हैं क्योंकि किसी ने उन्हें यह नहीं बताया कि क्या हुआ। हर अनुत्तरित स्थिति परिवर्तन एक टिकट बन जाता है, और हर टिकट समय, पैसा और सद्भाव खर्च कर देता है।
व्हाट्सएप ऑर्डर नोटिफिकेशन उस चक्र को स्वतः बंद कर देता है: जैसे ही WooCommerce में किसी ऑर्डर की स्थिति बदलती है, ग्राहक को अपडेट के साथ एक व्हाट्सएप संदेश मिलता है। यह गाइड नक्शा बनाता है कौन से ईवेंट्स को संदेश की जरूरत है, कौन से को नहीं, और यह सुनिश्चित कैसे करें कि प्रत्येक ऑर्डर सिर्फ एक ही पुष्टि भेजे — कोई खाली जगह नहीं, कोई डुप्लिकेट नहीं।
संदेश मानचित्र
| WooCommerce ईवेंट | कब यह सक्रिय होती है | WhatsApp टेम्पलेट |
|---|---|---|
| ऑर्डर भुगतान / प्रोसेसिंग | payment_complete, या स्थिति → प्रोसेसिंग | order_confirmation |
| आदेश पूरा हुआ | स्थिति → पूर्ण | order_shipped (ट्रैकिंग) |
| आदेश रद्द कर दिया गया | स्थिति → रद्द | order_cancelled |
| ऑर्डर रिफंड किया गया | order_refunded | रिफंड नोटिस |
| कार्ट छोड़ दिया गया | अलग चेकआउट ईवेंट | cart_recovery क्रम |
| ऑन होल्ड / भुगतान असफल | स्थिति → लंबित / असफल | order_on_hold / payment_failed |
यह वह पूरा सेट है जिसकी अधिकांश दुकानों को आवश्यकता होती है। छह इवेंट, छह टेम्पलेट, प्रत्येक इवेंट के लिए एक WhatsApp संदेश — और केवल पहले तीन ही पूरी तरह से "मेरा ऑर्डर कहाँ है?" टिकट को खत्म कर देते हैं।
मानचित्र के पीछे के हुक
WooCommerce प्रत्येक क्षण के लिए अलग हुक फायर करता है:
woocommerce_thankyou— ऑर्डर-प्राप्त पृष्ठ प्रदर्शित होता है। यहाँ भुगतान विधि के अनुसार मार्गदर्शन करें: COD ऑर्डर अपनी पुष्टि प्रक्रिया प्राप्त करते हैं, प्रीपेड ऑर्डर भुगतान कैप्चर का इंतजार करते हैं।woocommerce_payment_complete— एक ऑनलाइन भुगतान कैप्चर किया गया है। यह प्रीपेड स्टोर का पुष्टिकरण ट्रिगर है।woocommerce_order_status_changed— तब फायर होता है किसी भी स्थिति परिवर्तन पर, जिसमें कस्टम स्थितियां शामिल हैं। यह प्रोसेसिंग, पूर्ण, रद्द, होल्ड पर और विफल के लिए मुख्य है।woocommerce_order_status_completed— ट्रैकिंग/शिपिंग विवरण भेजने का समय।woocommerce_order_refunded— रिफंड प्रोसेस किया गया; रिफंड नोटिस भेजें।
एक कनेक्टर जो केवल इनमें से एक या दो को सुनता है वह आधा यात्रा चुप रखता है। ऊपर का मानचित्र सभी को वायर किए जाने की आवश्यकता है।
क्या स्वचालित न करें
किसी ग्राहक को चिढ़ाने का सबसे तेज़ तरीका है उन्हें हर स्थिति अपडेट पर संदेश भेजना। छोड़ें:
- लंबित — ग्राहक ने भुगतान नहीं किया है; यहाँ एक संदेश परेशान कर रहा है
- चेकआउट-ड्राफ्ट — प्रगति में गाड़ियाँ अभी आदेश नहीं हैं
- आंतरिक स्थितियां — कुछ भी जो आपकी टीम इस्तेमाल करती है लेकिन ग्राहक कभी नहीं देखता
सही आकार तीन मुख्य टचपॉइंट्स हैं — दर्ज किया गया → भेजा गया → डिलीवर किया गया — इसके अलावा रद्दीकरण, रिफंड, और रिकवरी/होल्ड अपवाद। ऑपट-आउट कमाने के लिए प्रति ऑर्डर नौ संदेश हैं।
COD स्टोर: प्रोसेसिंग आपका पुष्टि है
यहाँ विवरण है जो अधिकांश गाइड्स गलत बताते हैं: COD आदेश कभी सक्रिय नहीं होते payment_complete — पूरा करने के लिए कोई भुगतान नहीं है। यदि आपका इंटेग्रेशन केवल उस हुक को सुनता है, तो यह हर कैश-ऑन-डिलिवरी ऑर्डर के लिए चुपचाप कुछ नहीं करता, जो अधिकांश भारतीय D2C स्टोर्स में ऑर्डर बुक का 18–31% है।
COD स्टोर्स के लिए, प्रोसेसिंग स्थिति पुष्टि घटना है: आदेश स्वीकार किया गया → ग्राहक को पुष्टि प्राप्त होती है (और आदर्श रूप में [COD पुष्टि प्लेबुक](/blog/cod-confirmation-whatsapp-cut-rto-fake-orders/) से COD पुष्टि-से-डिस्पैच जांच)। मैप प्रोसेसिंग → order_confirmation और आपके COD आदेशों को वही अनुभव मिलता है जो प्रीपेड आदेशों को मिलता है।
कस्टम स्थिति
woocommerce_order_status_changed हर ट्रांज़िशन के लिए आग लगती है, जिसमें स्टोर-विशिष्ट कस्टम स्टेटस ('पिकअप के लिए तैयार', 'क्यूसी पास', 'सप्लायर का इंतजार') शामिल हैं। सोच-समझकर निर्णय लें: या तो प्रत्येक कस्टम स्टेटस को एक संदेश में मैप करें, या इसे स्पष्ट रूप से छोड़ दें — एक सामान्य 'आपका ऑर्डर स्टेटस बदल गया' संदेश जिसमें कोई उपयोगी जानकारी नहीं है, वह शोर है। मूल नियम: केवल तब संदेश भेजें जब ग्राहक सूचना के साथ कुछ कर सकते हों।
होल्ड पर और भुगतान विफल: 24/7 अनलॉक
24 घंटे के कस्टमर-सेवा समय में, आप स्वतंत्र रूप से संदेश भेज सकते हैं। इसके बाहर — जिसमें अधिकांश स्वचालित स्थिति अपडेट शामिल हैं — हर संदेश को मंज़ूर किए गए टेम्पलेट का उपयोग करना चाहिए. जो दुकानें केवल सबमिट करती हैं order_confirmation उनके लंबित और भुगतान असफल संदेशों को चुपचाप खिड़की के बाहर छोड़ दिया गया खोजें।
सबमिट order_on_hold और payment_failed यूटिलिटी टेम्पलेट्स के रूप में और हर स्टेटस पाथ चौबीसों घंटे काम करता है:
- रोक पर — "{{1}}, ऑर्डर {{2}} {{3}} के कारण होल्ड पर है। यहाँ जवाब दें और हम इसे सुलझा देंगे।" (यह भी एक बिक्री बचाने का मौका है)
- भुगतान असफल — "{{1}}, ऑर्डर {{2}} (₹{{3}}) के लिए भुगतान सफल नहीं हुआ। यहाँ पुनः प्रयास करें: {{4}}"
हर ऑर्डर के लिए एक ही संदेश होना चाहिए
डुप्लिकेट पुष्टि एक क्लासिक इंटीग्रेशन बग है — वही ऑर्डर दोनों बार ट्रिगर होना payment_complete और status_changed (प्रोसेसिंग), या एक वेबहुक पुनः डिलीवरी जिससे दूसरा संदेश बनता है। समाधान घटना स्तर पर डुप्लिकेट हटाना है: प्रत्येक संदेश एक अद्वितीय घटना पहचानकर्ता (<order_id>.<event_type>) से जुड़ा होता है, ताकि पुनः डिलीवर किया गया वेबहुक या दो बार फायर किया गया हुक कभी दो बार संदेश न भेज सके। इसे सत्यापित करें: एक परीक्षण ऑर्डर करें और सुनिश्चित करें कि केवल एक पुष्टि संदेश, एक शिपिंग अपडेट, और एक रद्दीकरण संदेश ही आए।
शांत घंटें और समय क्षेत्र
स्थिति अपडेट लेन-देन संबंधी होते हैं, लेकिन वे फिर भी संदेश हैं — एक 2 बजे का "आपका ऑर्डर शिप हो गया" संदेश ग्राहक के लिए बाद में पढ़ना ठीक है, जबकि 2 बजे का कार्ट रिकवरी या ऑन-होल्ड संदेश उत्पीड़न जैसा लगता है। जहां जरूरी हो वहाँ ग्राहक के स्थानीय समय से भेजें, और किसी भी ऐसी चीज़ के लिए शांत समय का सम्मान करें, जिसके लिए प्रतिक्रिया अपेक्षित हो।
स्वचालन के लिए तैयार हैं?
द टेक पैड पूरे WooCommerce मैप को जोड़ता है — ऑर्डर ईवेंट्स → अनुमोदित टेम्पलेट → डुप्लीकेट हटाना → शांत समय — एक साझा इनबॉक्स के साथ जहाँ हर उत्तर आता है। आपका पहला महीना मुफ्त है जब आप शुरू करते हैं →