प्रक्रियाओं का उपयोग करके, आप GetCourse से BotHelp को सब्सक्राइबर और ऑर्डर की जानकारी भेज सकते हैं ताकि बॉट के माध्यम से सब्सक्राइबर से बातचीत की जा सके। प्रक्रिया और बॉट सेटिंग्स का उपयोग करने का एक उदाहरण GetCourse में किसी ऑर्डर या कोर्स के लिए भुगतान ट्रैक करना हो सकता है।

GetCourse सेटअप चरण

1. उत्पाद निर्माण

  • बिक्री - उत्पाद अनुभाग पर जाएं और उत्पाद जोड़ें

  • उत्पाद को एक नाम दें.
  • इस उत्पाद के लिए बोली मूल्य निर्धारित करें.

  • उत्पाद को सेव करने के बाद, ऑफ़र टैब पर जाएँ और बनाए गए ऑफ़र को खोलें। इसका नाम उत्पाद के नाम से मेल खाता होना चाहिए।
  • सुनिश्चित करें कि ऑफ़र में "भुगतान प्राप्त होने पर स्वचालित रूप से ऑर्डर पूरा करें" चेकबॉक्स सक्षम है।
    • इस ऑफर के लिए, भुगतान प्राप्त होने के बाद ऑर्डर स्वचालित रूप से "पूर्ण" स्थिति में चले जाएंगे।

2. एक प्रक्रिया बनाना

  • "कार्य" - "प्रक्रियाएँ" अनुभाग पर जाएँ और प्रक्रिया बनाएँ

  • कृपया प्रक्रिया का नाम निर्दिष्ट करें.
  • ऑब्जेक्ट प्रकार "ऑर्डर" का चयन करें.
  • "टेम्पलेट" फ़ील्ड में कुछ भी निर्दिष्ट करने की आवश्यकता नहीं है - "कोई टेम्पलेट नहीं" विकल्प।
  • बनाएँ क्लिक करें .

3. प्रक्रिया की स्थापना

  • बनाई गई प्रक्रिया की सेटिंग्स में, "बल्क कार्य निर्माण" अनुभाग में, "आवधिक जांच" विकल्प का चयन करें।
    • इस मामले में, बनाई गई प्रक्रिया स्वचालित रूप से उपयुक्त ऑर्डर “खींच लेगी”।
  • ऑब्जेक्ट प्रविष्टि नियमों में, वह ऑफर निर्दिष्ट करें जिसके ऑर्डर आप जांचना चाहते हैं और उनकी स्थिति - "पूर्ण"।

4. प्रक्रिया तर्क बनाना

इस प्रक्रिया में केवल पहले से चुने गए ऑफ़र के लिए पहले से भुगतान किए गए ऑर्डर ही शामिल किए जाएँगे। इसलिए, इस प्रक्रिया में कोई अतिरिक्त जाँच या शर्तें निर्धारित करने की आवश्यकता नहीं है।

  • बनाई गई प्रक्रिया की सेटिंग्स में, प्रक्रिया के तर्क को कॉन्फ़िगर करने के लिए "प्रक्रिया" टैब पर जाएं।
  • ऑपरेशन ब्लॉक जोड़ें.
    • कृपया ब्लॉक का नाम निर्दिष्ट करें.
    • ब्लॉक को "ऑर्डर" के अनुसार काम करना चाहिए।
    • ऑपरेशन प्रकार: "कॉल URL".

  • ब्लॉक सेटिंग्स में आपको “POST” विधि का चयन करना होगा।
  • URL फ़ील्ड में आपको लिंक डालना होगा:
https://gc.bothelp.io/callback?email={object.user.email}&phone={object.user.phone}&order_status={object.status}&offers={object.offers}&domain_name={%आपका डोमेन Bothelp में%}
  • यह लिंक किस लिए है?
    • इसकी मदद से, GetCourse ग्राहक और उसके ऑर्डर के बारे में डेटा BotHelp को भेजता है ताकि बॉट फिर स्थिति की जांच कर सके।
    • इस लिंक में ग्राहक और उसके ऑर्डर के बारे में आवश्यक जानकारी है:
      • ईमेल — सब्सक्राइबर का ईमेल। BotHelp अपने डेटाबेस में किसी विशिष्ट सब्सक्राइबर को खोजने के लिए इसका इस्तेमाल करता है। यह एक आवश्यक फ़ील्ड है।
      • डोमेन_नाम — बॉटहेल्प में आपके खाते का नाम। यह फ़ील्ड बॉटहेल्प को यह समझने में मदद करती है कि किस खाते में ऐसे ईमेल वाले ग्राहक की तलाश करनी है। यह एक आवश्यक फ़ील्ड है।
      • फ़ोन — सब्सक्राइबर का फ़ोन। अगर ईमेल के ज़रिए कई सब्सक्राइबर हैं, तो BotHelp अपने डेटाबेस में किसी खास सब्सक्राइबर को ढूँढ़ने के लिए भी इसका इस्तेमाल कर सकता है। यह एक वैकल्पिक फ़ील्ड है।
      • order_status — ग्राहक के ऑर्डर की स्थिति। यह एक आवश्यक फ़ील्ड है।
      • ऑफ़र — उस ऑफ़र की संख्या जिसके लिए ग्राहक ने ऑर्डर दिया है। यह एक आवश्यक फ़ील्ड है।
  • महत्वपूर्ण! डोमेन_नाम कॉलम में, {%आपका डोमेन Bothelp में%} पाठ के स्थान पर, आपको BotHelp में अपने खाते का डोमेन निर्दिष्ट करना होगा।
    • घुंघराले ब्रेसिज़ {} और % चिह्नों को हटाना होगा। अंतिम प्रविष्टि इस प्रारूप में होगी: domain_name=mybhaccount

  • ब्लॉक को सहेजें.
  • एक "प्रक्रिया पूर्णता" ब्लॉक जोड़ें और ब्लॉकों के बीच लिंक बनाएं।
  • अंतिम प्रक्रिया इस प्रकार होनी चाहिए:

  • महत्वपूर्ण! बनाई जा रही प्रक्रिया के सामान्य टैब पर, स्वीकृत चेकबॉक्स को सक्रिय करें और बड़े हरे रंग के रन

BotHelp में फ़नल सेट अप करना

BotHelp खाते में GetCourse से डेटा प्राप्त करने के लिए, इन चरणों का पालन करें:

  • बॉट बिल्डर में, "शर्त" ब्लॉक जोड़ें.
  • ब्लॉक सेटिंग्स में, “GetCourse में ऑर्डर की स्थिति” शर्त जोड़ें।
  • खुलने वाली सेटिंग्स में, GetCourse ऑफर की आईडी निर्दिष्ट करें जिसके लिए ग्राहक ने ऑर्डर दिया है, और ऑर्डर की स्थिति जिसे जांचना आवश्यक है।
    • हमारे उदाहरण में, ऑफ़र संख्या 3875235 है, इसे GetCourse में सभी ऑफ़र की सूची से लिया गया है, और ऑर्डर की स्थिति "पूर्ण" है।

महत्वपूर्ण! जब उपयोगकर्ता किसी शर्त वाले चरण पर पहुँचता है, तो शर्त की तुरंत जाँच की जाती है। अगर उस समय उपयोगकर्ता के लिए ऑफ़र की स्थिति शर्त में चुनी गई स्थिति के बराबर नहीं है या GetCourse से डेटा अभी तक नहीं आया है, तो उपयोगकर्ता "नहीं" शाखा में चला जाएगा।

  • बॉट को निर्दिष्ट ऑर्डर स्थिति की प्रतीक्षा करने के लिए, शर्त के बाद एक विलंब सेट करना आवश्यक है, उदाहरण के लिए, 15 मिनट के लिए। "नहीं" शाखा की शर्त से विलंब में संक्रमण होना चाहिए, और विलंब से - उसी शर्त पर वापस संक्रमण होना चाहिए।
  • इस मामले में, उपयोगकर्ता तब तक शर्त में अटका रहेगा जब तक GetCourse में कार्रवाई नहीं की जाती, जो प्रस्ताव को वांछित स्थिति प्रदान करेगी।
  • ऑर्डर के लिए भुगतान न करने वाले सब्सक्राइबर्स के लिए इस चक्र को अंतहीन होने से रोकने के लिए, आप एक कस्टम फ़ील्ड के ज़रिए एक काउंटर बना सकते हैं। ऐसा करने के लिए, चक्र शुरू होने से पहले, आपको सब्सक्राइबर के कस्टम फ़ील्ड का मान, उदाहरण के लिए, 10 के बराबर सेट करना होगा। और हर शर्त की जाँच के बाद, मान में 1 की कमी करें। और जब मान 0 के बराबर हो, तो दूसरे "शर्त" ब्लॉक के ज़रिए सब्सक्राइबर को इस चक्र से हटा दें।

यदि आपको अपने प्रश्न का उत्तर नहीं मिला है, तो अपने खाते के अंदर चैट में हमसे पूछें या BotHelpSupportBot या hello@bothelp.io

मेलिंग, ऑटोफ़नल और चैटबॉट्स बॉटहेल्प बनाने के लिए प्लेटफ़ॉर्म की 14 दिनों की पूर्ण कार्यक्षमता प्राप्त करें।

14 दिन मुफ़्त पाएँ

क्या यह लेख उपयोगी था?

आपकी प्रतिक्रिया के लिए धन्यवाद!