يتيح بوت الشراء في Discord للأعضاء إضافة منتجات إلى سلة من كتالوجك، ثم يحوّل تلك السلة إلى تذكرة طلب خاصة يؤكد فيها الفريق الإجمالي، ويطبّق قسيمة، ويرتّب الدفع. سلة Noxyr والأمر /checkout يفعلان ذلك تماماً مجاناً، دون رسوم على كل عملية بيع، لأن البوت لا يلمس المال نفسه. إليك كيف يعمل ذلك لكلا الطرفين، وما الذي يفعله البوت وما لا يفعله بالضبط فيما يخص الدفع.
كيف يعمل جانب المشتري
تعيش السلة كزر أسفل كتالوج المنتجات المنشور. يفتح العضو فئة، ويختار منتجاً، ويضيفه إلى سلته؛ ولوحة السلة تعرض تضميناً مؤقتاً (ephemeral) فيه سطر لكل عنصر، وسعر بكل عملة مفعّلة، والإجمالي الجاري، وأزرار لإزالة عنصر أو تفريغ السلة أو الشراء.
- تصفّح الكتالوج باستخدام
/catalogأو رسالة القناة المنشورة. - أضف المنتجات (والكميات) إلى السلة.
- افتح لوحة السلة لمراجعة العناصر، أو لإزالة واحد منها، أو لتفريغ كل شيء.
- اضغط Checkout.
الضغط على Checkout مع سلة فارغة يعرض رسالة "السلة فارغة" المُعدّة مسبقاً دون أي إجراء آخر. وإذا كان الشراء مفعّلاً لكن لم تُربط بعد أي لوحة تذاكر، يُبلَّغ المشتري بأن الإعداد لم يكتمل بدلاً من فشل صامت.
ماذا يحدث لحظة الضغط على Checkout
يلتقط البوت نسخة من محتويات السلة قبل أي شيء آخر، حتى لا يضيع أي عنصر من الطلب بسبب تزامن إنشاء التذكرة مع تفريغ السلة. ثم يفتح تذكرة عبر لوحة التذاكر المرتبطة في /checkout panel، باستخدام نظام التذاكر نفسه المستخدم للدعم، فتحصل قناة الطلب على صلاحيات الفريق وزر الاستلام والسجل الكامل كأي تذكرة أخرى. ملخص الطلب (المنتجات والكميات والإجمالي) يُنشر تلقائياً في القناة الجديدة كتضمين.
وعند العودة إلى الكتالوج، تتحدث لوحة السلة لتُظهر أنها أصبحت فارغة (إذا كان خيار "تفريغ السلة بعد الشراء" مفعّلاً، وهو مفعّل افتراضياً)، ويتلقى المشتري تأكيداً مؤقتاً يتضمن رابطاً إلى قناة التذكرة الجديدة ومعرّف التذكرة.
إعداد /checkout كمشرف
يحتوي /checkout على ثلاثة أوامر فرعية:
/checkout setup: يفعّل زر السلة أو يطفئه، ويضبط الحدود: كم منتجاً مختلفاً يمكن أن تحتوي عليه السلة (من 1 إلى 25)، والحد الأقصى لكمية منتج واحد في السلة (من 1 إلى 99)، وما إذا كانت السلة تُفرَّغ بعد الشراء، وما إذا كان المخزون المتبقي يظهر بجانب كل سطر./checkout panel: يربط لوحة التذاكر التي يفتحها الشراء. وهذا إلزامي؛ فالشراء يبقى معطلاً وظيفياً حتى تُربط لوحة. أنشئ اللوحة أولاً باستخدام/ticket panel_createأو من لوحة التحكم، ويفضّل أن تكون لوحة "الطلبات" مخصصة بدور فريق خاص بها، حتى لا تختلط تذاكر المبيعات بالدعم العام./checkout text: كل نص مرئي وتنسيق، وتشمل: عنوان الزر ورمزه التعبيري ولونه لزر السلة، وعنوان زر الشراء ولونه، وعنوان تضمين السلة ولونه وشعاره ومصغّرته وتذييله، ورسالة السلة الفارغة، وعنوان ملخص الطلب ورسالته (مع العناصر النائبة{user}و{username}و{items})، ورسالة النجاح (مع{channel}و{user}و{ticketId})، ونصوص القوائم المنسدلة للإضافة والإزالة.
/checkout status يعرض الإعداد الحالي، ويخبرك بالضبط بما ينقص إذا لم يكن جاهزاً بعد: لا توجد لوحة مرتبطة، أو الشراء مُطفأ.
داخل تذكرة الطلب: ماذا يفعل الفريق
تذكرة الطلب هي قناة تذاكر عادية، ملخص السلة منشور فيها مسبقاً. ومن هناك يقوم الفريق بما يلي:
- التأكد من العناصر والإجمالي مقابل ما يريده المشتري فعلاً.
- تطبيق كود قسيمة إذا كان لدى المشتري واحد؛ راجع دليل أكواد القسائم لمعرفة كيفية عمل الخصومات والحدود.
- مشاركة تفاصيل الدفع للطريقة التي تتفقان عليها أنت والمشتري.
- التأكد من وصول الدفع فعلاً قبل تسليم أي شيء.
- إنشاء الفاتورة والتسليم.
كيف يرتبط الشراء بالفواتير والقسائم والتقييمات
الشراء نفسه ينتج التذكرة وملخص السلة داخلها فقط؛ ثم يسلّم الأمر إلى ثلاثة أنظمة أخرى تتشارك الطلب نفسه:
- الفواتير: بعد تأكيد الدفع، يُشغّل الفريق
/invoice createداخل التذكرة لإصدار إيصال بعلامتك التجارية (شعارك، ومعرّف الطلب، والمنتجات، والخصم، والإجمالي، وطريقة الدفع) باستخدام العلامة التجارية المُعدّة في/invoice branding. راجع كيفية إرسال الفواتير على Discord. - القسائم: قسيمة تُطبَّق أثناء الشراء تخفّض إجمالي الفاتورة. وتُدار القسائم بشكل منفصل عن السلة، وتُحدّد بعدد الاستخدامات، ويمكن إيقافها دون حذف سجلها.
- التقييمات: بعد التسليم، يستطيع المشتري تشغيل
/rateمع تقييم بالنجوم والمنتج ولقطة شاشة اختيارية، فتُنشر في قناة التقييمات بعد الموافقة. راجع كيفية جمع التقييمات على Discord.
لا يتطلب أي من هذه الأنظمة الثلاثة من المشتري أي شيء إضافي بعد إتمام الشراء؛ فتذكرة الطلب هي المكان الوحيد الذي يعمل فيه الفريق عبرها جميعاً بالترتيب، ويحتفظ السجل الكامل للتذكرة المغلقة بالمحادثة كاملة كسجل.
ما الذي يتعامل معه البوت وما الذي لا يتعامل معه (بدقة هنا)
هذه النقطة التي يخلط فيها البائعون كثيراً، لذا اقرأها بعناية: شراء Noxyr لا يعالج المدفوعات. لا يوجد نموذج بطاقة، ولا تكامل مع بوابة دفع، ولا صفحة شراء مستضافة. ما يفعله فعلياً هو:
- جمع عناصر السلة وكمياتها في طلب.
- فتح تذكرة خاصة يستطيع فيها المشتري والفريق التحدث.
- نشر ملخص طلب منظّم حتى لا يضطر أحد إلى إعادة كتابة ما تم اختياره.
- تسجيل الطلب كفاتورة بمجرد أن يعلّمه الفريق، مع حقل لطريقة الدفع يملؤه الفريق بنفسه (PayPal أو UPI أو العملات الرقمية أو التحويل البنكي، أو أي وسيلة قبلتها فعلاً).
وما لا يفعله:
- لا يخصم من بطاقة، ولا يُنشئ رابط دفع، ولا يتصل بـ Stripe أو واجهة PayPal البرمجية أو أي معالج دفع.
- لا يتحقق من أن الدفعة قد تمت. الفريق يؤكد ذلك يدوياً في التذكرة قبل التسليم، ولهذا السبب بالذات يجب ألا يُعامل "PayPal قيد الانتظار" أبداً كمدفوع.
- لا يحتجز أو ينقل أموالاً. المال ينتقل مباشرة بين المشتري والبائع بالوسيلة التي يتفقان عليها في التذكرة.
هذا خيار مقصود وليس ميزة ناقصة: فهو ما يجعل الشراء مجانياً دون رسوم لكل عملية، على عكس منصات الدفع المستضافة مثل Sellix أو SellAuth التي تعالج البطاقات مقابل نسبة. إذا كان عملك يحتاج إلى دفع تلقائي بالبطاقات وتسليم فوري للمفاتيح لحظة وصول الدفعة، فمنصة الدفع المستضافة هي الأداة المناسبة، ويمكنك مع ذلك استخدام تذاكر Noxyr وفواتيرها حولها. راجع أفضل بوتات المتاجر على Discord لهذه المقارنة.
البيع في Discord دون موقع إلكتروني
لأن الشراء والفواتير والقسائم والتقييمات كلها تعمل داخل Discord، لا تحتاج إلى موقع إلكتروني أو إضافة سلة تسوّق أو أداة منفصلة لإدارة الطلبات لتبيع في خادم Discord. قناة الكتالوج هي واجهة المتجر، والسلة هي صفحة الدفع، وتذكرة الطلب هي صندوق خدمة العملاء ونموذج الطلب وخيط الدفع معاً. ما تحتاجه خارج Discord هو وسيلة دفع يستطيع المشتري الدفع إليها مباشرة (PayPal أو UPI أو محفظة عملات رقمية)، لأن البوت يبقى عمداً بعيداً عن هذا الجزء.
أسئلة شائعة
هل يستقبل /checkout المدفوعات مباشرة؟ لا. يفتح تذكرة طلب يرتب فيها الفريق والمشتري الدفع عبر وسيلة مثل PayPal أو UPI أو العملات الرقمية؛ يسجّل البوت الوسيلة على الفاتورة لاحقاً لكنه لا يعالج الدفع أبداً.
ماذا يحدث إذا كانت سلة المشتري فارغة وضغط على Checkout؟ لا يُفتح شيء. يرى رسالة السلة الفارغة المُعدّة.
هل يمكنني تحديد عدد العناصر في السلة الواحدة؟ نعم، يحدد /checkout setup الحد الأقصى لعدد المنتجات المختلفة (من 1 إلى 25) والحد الأقصى للكمية لكل منتج (من 1 إلى 99).
هل تُفرَّغ السلة تلقائياً بعد الشراء؟ افتراضياً نعم، ويتحكم في ذلك خيار "تفريغ بعد الشراء" في /checkout setup.
هل لوحة التذاكر ضرورية لعمل الشراء؟ نعم. يفتح الشراء التذاكر عبر لوحة مرتبطة بـ /checkout panel؛ وبدونها يُبلَّغ المشترون بأن الإعداد لم يكتمل بدلاً من فشل الزر بصمت.
أضف Noxyr مجاناً واربط لوحة بـ /checkout panel لتحويل كتالوجك إلى متجر يعمل، أو اقرأ وثائق الكتالوج والمنتجات كاملة. أما الكتالوج نفسه فراجع دليل بوت كتالوج المنتجات على Discord.