Discord चेकआउट बॉट सदस्यों को आपके catalog में उत्पाद कार्ट में जोड़ने देता है, फिर उस कार्ट को एक निजी ऑर्डर टिकट में बदल देता है, जहां स्टाफ़ कुल राशि की पुष्टि करता है, voucher लागू करता है और पेमेंट की व्यवस्था करता है। Noxyr का कार्ट और /checkout यही मुफ़्त में करते हैं, बिक्री पर कोई फ़ीस नहीं, क्योंकि बॉट पैसे को खुद कभी नहीं छूता। यहां बताया गया है कि यह दोनों पक्षों के लिए कैसे काम करता है, और पेमेंट के साथ ठीक क्या करता है और क्या नहीं।

A shopper adds an item to their cart, the cart count rises, and checkout produces a paid invoice. Wireless Mouse $29 Add to cart 1 2 3 Invoice #1042 Paid

खरीदार की तरफ़ कैसे काम करता है

कार्ट प्रकाशित product catalog के नीचे एक बटन के रूप में रहता है। सदस्य कैटेगरी खोलता है, एक उत्पाद चुनता है, और उसे अपने कार्ट में जोड़ता है; कार्ट पैनल एक ephemeral embed दिखाता है, जिसमें हर आइटम की एक पंक्ति, हर चालू मुद्रा में कीमत, चालू कुल, और आइटम हटाने, कार्ट खाली करने या चेकआउट करने के बटन होते हैं।

  1. /catalog या प्रकाशित चैनल संदेश से catalog देखें।
  2. उत्पाद (और मात्रा) कार्ट में जोड़ें।
  3. आइटम की समीक्षा करने, एक हटाने, या सब कुछ खाली करने के लिए कार्ट पैनल खोलें।
  4. Checkout दबाएं।

खाली कार्ट के साथ Checkout दबाने पर कुछ नहीं होता, बल्कि कॉन्फ़िगर किया गया "cart is empty" संदेश दिखता है। अगर checkout चालू है पर अभी तक कोई ticket panel नहीं जोड़ा गया, तो खरीदार को बताया जाता है कि सेटअप पूरा नहीं हुआ, चुपचाप विफल होने के बजाय।

Checkout दबाते ही क्या होता है

बॉट कुछ भी होने से पहले कार्ट की सामग्री का snapshot लेता है, ताकि ticket बनने और कार्ट खाली होने के बीच की दौड़ से ऑर्डर का कोई आइटम गायब न हो जाए। फिर /checkout panel में जुड़े ticket panel के ज़रिए एक ticket खोलता है, वही ticket सिस्टम जो सपोर्ट टिकट के लिए है, इसलिए ऑर्डर चैनल को भी स्टाफ़ अनुमतियां, claim बटन और ट्रांसक्रिप्ट मिलते हैं, बाकी किसी भी ticket की तरह। ऑर्डर का सारांश (उत्पाद, मात्रा, कुल) उस नए चैनल में अपने आप एक embed के रूप में पोस्ट हो जाता है।

Catalog पर वापस, कार्ट पैनल ताज़ा होकर दिखाता है कि अब वह खाली है (अगर "clear cart after checkout" चालू है, जो डिफ़ॉल्ट रूप से है), और खरीदार को नए ticket चैनल के लिंक और ticket ID के साथ एक ephemeral पुष्टि मिलती है।

एडमिन के रूप में /checkout सेट करना

/checkout के तीन subcommands हैं:

  • /checkout setup: कार्ट बटन चालू या बंद करता है, और सीमाएं सेट करता है: एक कार्ट में कितने अलग-अलग उत्पाद हो सकते हैं (1-25), एक कार्ट में एक उत्पाद की अधिकतम मात्रा (1-99), क्या checkout के बाद कार्ट खाली हो, और क्या हर पंक्ति के बगल में बचा हुआ stock दिखे।
  • /checkout panel: वह ticket panel जोड़ता है जिसे checkout खोलता है। यह ज़रूरी है; panel जुड़ने तक checkout व्यावहारिक रूप से बंद रहता है। पहले /ticket panel_create से या dashboard से panel बनाएं, आदर्श रूप से एक अलग "Orders" panel जिसका अपना स्टाफ़ रोल हो, ताकि बिक्री के टिकट सामान्य सपोर्ट के साथ मिल न जाएं।
  • /checkout text: हर दिखने वाला text और styling: cart बटन का label/emoji/रंग, checkout बटन का label/रंग, cart embed का शीर्षक/रंग/banner/thumbnail/footer, खाली कार्ट का संदेश, ऑर्डर सारांश का शीर्षक और संदेश ({user}, {username}, {items} placeholders के साथ), सफलता संदेश ({channel}, {user}, {ticketId} के साथ), और add/remove dropdown के placeholders।

/checkout status मौजूदा कॉन्फ़िगरेशन दिखाता है, और अगर सेटअप तैयार नहीं है तो ठीक बताता है कि क्या गायब है: कोई panel नहीं जुड़ा, या checkout बंद है।

ऑर्डर ticket के अंदर: स्टाफ़ क्या करता है

ऑर्डर ticket एक सामान्य ticket चैनल है जिसमें कार्ट का सारांश पहले से पोस्ट होता है। वहां से स्टाफ़:

  1. आइटम और कुल राशि की पुष्टि करता है कि खरीदार को असल में यही चाहिए।
  2. अगर खरीदार के पास voucher कोड है तो उसे लागू करता है; छूट और सीमाएं कैसे काम करती हैं, यह जानने के लिए voucher codes गाइड देखें।
  3. आप और खरीदार जिस भी तरीके पर सहमत हों, उसके लिए पेमेंट विवरण साझा करता है।
  4. कुछ भी डिलीवर करने से पहले पुष्टि करता है कि पेमेंट सच में पहुंच गया है।
  5. इनवॉइस बनाता है और डिलीवर करता है।

Checkout इनवॉइस, vouchers और reviews से कैसे जुड़ता है

Checkout खुद केवल ticket और उसके अंदर कार्ट का सारांश बनाता है; वह उसी ऑर्डर को साझा करने वाली तीन अन्य प्रणालियों को आगे भेजता है:

  • इनवॉइस: पेमेंट की पुष्टि होने पर, स्टाफ़ ticket में /invoice create चलाता है ताकि /invoice branding में सेट की गई ब्रांडिंग के साथ एक ब्रांडेड रसीद बने (आपका लोगो, ऑर्डर ID, उत्पाद, छूट, कुल और पेमेंट का तरीका)। देखें Discord पर इनवॉइस कैसे भेजें।
  • Vouchers: checkout के दौरान लागू voucher कोड इनवॉइस की कुल राशि घटाता है। Vouchers कार्ट से अलग प्रबंधित होते हैं, उपयोग की संख्या से सीमित रहते हैं, और उनका इतिहास मिटाए बिना बंद किए जा सकते हैं।
  • Reviews: डिलीवरी के बाद, खरीदार स्टार रेटिंग, उत्पाद और एक वैकल्पिक screenshot के साथ /rate चला सकता है, जो मंज़ूरी के बाद आपके reviews चैनल में पोस्ट होता है। देखें Discord पर reviews कैसे इकट्ठा करें।

इन तीनों में से किसी के लिए भी खरीदार को चेकआउट करने से आगे कुछ अतिरिक्त नहीं करना पड़ता; ऑर्डर ticket वह एक जगह है जहां स्टाफ़ इन सबको क्रम से निपटाता है, और बंद हुए ticket का ट्रांसक्रिप्ट पूरी बातचीत को रिकॉर्ड के रूप में रखता है।

बॉट क्या संभालता है और क्या नहीं (यहां सटीक रहें)

यही वह जगह है जहां विक्रेता सबसे ज़्यादा उलझते हैं, इसलिए इसे ध्यान से पढ़ें: Noxyr का checkout पेमेंट प्रोसेस नहीं करता। वहां कोई कार्ड फ़ॉर्म नहीं है, कोई payment gateway integration नहीं है, और कोई hosted checkout पेज नहीं है। असल में यह यह करता है:

  • कार्ट के आइटम और मात्रा एक ऑर्डर में इकट्ठा करता है।
  • एक निजी ticket खोलता है जहां खरीदार और स्टाफ़ बात कर सकें।
  • एक संरचित ऑर्डर सारांश पोस्ट करता है, ताकि किसी को चुने गए आइटम दोबारा टाइप न करने पड़ें।
  • स्टाफ़ के चिह्नित करने पर ऑर्डर को इनवॉइस के रूप में रिकॉर्ड करता है, जिसमें एक पेमेंट-तरीके का फ़ील्ड होता है जिसे स्टाफ़ खुद भरता है (PayPal, UPI, crypto, bank transfer, जो भी आप सच में स्वीकार करते हैं)।

जो यह नहीं करता:

  • कार्ड से शुल्क लेना, पेमेंट लिंक बनाना, या Stripe, PayPal के API, या किसी processor से जुड़ना।
  • यह जांचना कि पेमेंट पूरा हुआ। स्टाफ़ डिलीवरी से पहले ticket में इसकी पुष्टि खुद करता है, और इसीलिए "PayPal pending" को कभी भी भुगतान किया हुआ नहीं मानना चाहिए।
  • पैसे रोकना या ट्रांसफ़र करना। पैसा सीधे खरीदार और विक्रेता के बीच उस तरीके से जाता है जिस पर वे ticket में सहमत हुए।

यह एक जानबूझकर किया गया समझौता है, कोई छूटी हुई सुविधा नहीं: इसी से checkout बिक्री पर किसी फ़ीस के बिना मुफ़्त है, Sellix या SellAuth जैसे hosted-checkout प्लेटफ़ॉर्मों के विपरीत, जो कार्ड प्रोसेस करके हिस्सा लेते हैं। अगर आपके व्यवसाय को स्वचालित कार्ड पेमेंट और पेमेंट पूरा होते ही तुरंत key डिलीवरी चाहिए, तो hosted-checkout प्लेटफ़ॉर्म सही औज़ार है, और आप उसके आसपास अब भी Noxyr के tickets और invoices इस्तेमाल कर सकते हैं। उस तुलना के लिए सबसे अच्छे Discord shop bots देखें।

वेबसाइट के बिना Discord में बेचना

चूंकि checkout, invoices, vouchers और reviews सब Discord के अंदर चलते हैं, Discord सर्वर में बेचने के लिए आपको वेबसाइट, shopping cart plugin, या अलग order-management टूल की ज़रूरत नहीं। catalog चैनल ही storefront है, कार्ट ही checkout पेज है, और ऑर्डर ticket ग्राहक-सेवा का inbox, order form और पेमेंट थ्रेड, तीनों एक साथ है। Discord के बाहर आपको अब भी एक पेमेंट तरीका चाहिए जिसमें खरीदार सीधे भुगतान कर सके (PayPal, UPI, एक crypto wallet), क्योंकि बॉट जानबूझकर उस हिस्से से दूर रहता है।

आम सवाल

क्या /checkout सीधे पेमेंट लेता है? नहीं। यह एक ऑर्डर ticket खोलता है जहां स्टाफ़ और खरीदार PayPal, UPI या crypto जैसे तरीके से पेमेंट की व्यवस्था करते हैं; बाद में बॉट इनवॉइस पर तरीका दर्ज करता है, लेकिन पेमेंट कभी प्रोसेस नहीं करता।

अगर खरीदार की कार्ट खाली है और वह Checkout दबाता है तो क्या होता है? कुछ नहीं खुलता। उसे कॉन्फ़िगर किया गया खाली-कार्ट संदेश दिखता है।

क्या मैं एक कार्ट में कितने आइटम जा सकते हैं, यह सीमित कर सकता हूं? हाँ, /checkout setup अलग-अलग उत्पादों की अधिकतम संख्या (1-25) और हर उत्पाद की अधिकतम मात्रा (1-99), दोनों सेट करता है।

क्या checkout के बाद कार्ट अपने आप खाली हो जाता है? डिफ़ॉल्ट रूप से हाँ, यह /checkout setup में "clear after checkout" विकल्प से नियंत्रित होता है।

क्या checkout काम करने के लिए ticket panel ज़रूरी है? हाँ। Checkout /checkout panel से जुड़े panel के ज़रिए tickets खोलता है; उसके बिना खरीदारों को बताया जाता है कि सेटअप पूरा नहीं हुआ, बटन चुपचाप विफल होने के बजाय।

Noxyr मुफ़्त जोड़ें और /checkout panel से एक panel जोड़ें ताकि आपका catalog एक काम करने वाला storefront बने, या पूरी catalog और products docs पढ़ें। catalog के बारे में Discord product catalog bot गाइड देखें।