يبقى كتالوج Discord سهل التصفح بعد 5 منتجات فقط إذا كان منظماً في فئات ذات ترتيب واضح، وكان لكل منتج عدد مخزون يعكس فعلاً ما تستطيع تسليمه. قائمة مسطحة من خمسين عنصراً في قائمة منسدلة واحدة لا يمكن استخدامها؛ أما بضع فئات حسنة التسمية مع منتجات مرتبة حسب الموضع فهي قابلة للاستخدام. يغطي هذا الدليل كيفية بناء متجر Discord متنامٍ بكتالوج Noxyr، ومتى تقسم الفئات أو تدمجها أو تخفيها.
لماذا تهم بنية الفئات أكثر كلما كبر المتجر
القائمة المنسدلة للفئات لا تعمل إلا إذا استطاع المشتري أن يخمّن في أي فئة يقع منتجه دون أن يفتحها كلها. خمسة منتجات في فئة واحدة مقبولة كقائمة مسطحة. خمسة عشر منتجاً دون تجميع تعني أن المشتري يتجاوز أشياء لا يريدها قبل أن يجد ما يريده، وهنا يحدث تسرب المتصفحين. الفئات ليست زينة؛ إنها ما يمنع «تصفح المتجر» من أن يتحول إلى «اسأل الطاقم عما تبيعونه».
الخطوة 1: جمّع حسب قرار الشراء، لا حسب النوع
أفضل تقسيم للفئات يطابق الطريقة التي يقرر بها المشتري فعلاً، لا الطريقة التي تنظم بها مخزونك داخلياً. «الرتب» و«العملة» و«التجميلات» تعمل لخادم لعبة لأن هذه هي الطريقة التي يفكر بها المشتري فيما يريده. أما «المنتجات من A إلى M» و«المنتجات من N إلى Z» فلا تعملان، لأن أحداً لا يتصفح أبجدياً. إذا لم تكن متأكداً من طريقة التقسيم، فانظر إلى آخر عشرين عملية بيع، وجمّع حسب ما طلبه المشترون في الجملة نفسها.
أنشئ الفئات بالأمر /catalog category-add:
- name: يظهر في القائمة المنسدلة، فاجعله قصيراً (أقل من 20 حرفاً يُعرض بأفضل شكل).
- description: عنوان فرعي من سطر واحد في القائمة المنسدلة، بحد أقصى 100 حرف؛ استخدمه لتوضيح ما يحتويه، لا للبيع.
- emoji: رمز Unicode أو رمز مخصص للخادم بجوار الاسم؛ يساعد المشتري العائد على تمييز فئته أسرع من قراءة النص.
- position: الأرقام الأقل تظهر أولاً. ضع فئتك الأكثر مبيعاً أو الفئة المدخلية في الموضع 0.
- visible: عطّله لإخفاء فئة (وكل ما فيها) من الكتالوج العام دون حذفها، وهذا مفيد لفئة ما زلت تملؤها.
الخطوة 2: أضف المنتجات مع ضبط الموضع والمخزون عن قصد
يأخذ /catalog product-add حقل position نفسه على مستوى المنتج، فتتحكم داخل الفئة في العنصر الذي يراه المشتري أولاً. ضع أرخص خيار أو الأكثر شعبية في الأعلى؛ فهو يحدد نطاق السعر لكل ما يليه.
المخزون عدد صحيح بسيط، والقيمة -1 تعني غير محدود. اضبط رقماً حقيقياً لأي شيء له حد صارم (رتبة مسابقة، أو تجميل محدود، أو منتج مادي)، حتى يمنع الكتالوج نفسه المشتري من طلب شيء لا تستطيع تنفيذه، بدلاً من أن يلتقط الطاقم ذلك في تذكرة الطلب بعد وقوعه. اتركه على -1 لكل ما تستطيع تقديمه عند الطلب (الرتب، والخدمات العادية)؛ فالعداد التنازلي الوهمي على مخزون غير محدود يخلق ضغطاً لا يطابق الواقع.
استخدم available:false لسحب منتج واحد مؤقتاً من الكتالوج العام (نفد المخزون، أو يُعاد تصميمه، أو موسمي) دون حذف تاريخه؛ وتبقى أي فواتير سابقة تشير إليه سليمة في كل الأحوال.
الخطوة 3: قرر كم فئة تُعد كثيرة
لا يوجد حد صارم، لكن بعد ست أو سبع فئات تصبح القائمة المنسدلة نفسها ما على المشتري تصفحه. علامات أنك قسّمت أكثر من اللازم:
- فئتان في كل منهما منتج أو اثنان فقط، فادمجهما.
- يسأل المشترون باستمرار في الدعم «في أي فئة يقع X؟»، فتقسيمك لا يطابق طريقة تفكيرهم في منتجاتك.
- تنشئ فئة جديدة مع كل إطلاق منتج بدلاً من الإضافة إلى فئة موجودة.
على الجانب الآخر، فئة واحدة ضخمة فيها ثلاثون منتجاً غير مترابطة هي المشكلة الأكثر شيوعاً للمتاجر التي بدأت صغيرة ولم تراجع بنيتها بعد أن كبرت. راجعها كلما تجاوزت عشرة منتجات تقريباً في فئة واحدة.
الخطوة 4: أبقِ رسالة الكتالوج محدَّثة تلقائياً
رسالة الكتالوج المنشورة تُحدّث نفسها كلما تغيرت فئة أو منتج، سواء من أوامر Discord أو من صفحتي المنتجات والفئات في لوحة التحكم، فلا تعيد نشرها يدوياً بعد أي تعديل. شغّل /catalog post مرة واحدة فقط، في المرة الأولى؛ وبعد ذلك يكفي التعديل. إذا بدت الرسالة قديمة في أي وقت، فالأمر /shop يعرض ما يحفظه البوت حالياً، وهو أسرع طريقة لتمييز «الكتالوج معطل» من «أنا أنظر إلى رسالة مثبتة قديمة».
الخطوة 5: أدِر من لوحة التحكم عندما يكون لديك أكثر من عدد قليل من العناصر
أوامر الشرطة المائلة مناسبة لإضافة منتج واحد في كل مرة، لكن تعديل الأسعار عبر عشرة منتجات أو إعادة ترتيب فئة كاملة أسرع من صفحتي الفئات والمنتجات في لوحة التحكم؛ فالحقول نفسها (الموضع، والمخزون، والتوفر، والتسعير بعدة عملات) موجودة هناك كنماذج قابلة للتحرير، بدلاً من أمر لكل تغيير.
بنية تتوسع مع النمو
- متجر صغير (أقل من 10 منتجات): فئة أو فئتان، مرتبتان حسب السعر أو الشعبية، ومخزون غير محدود ما لم يكن هناك شيء محدود فعلاً.
- متجر متوسط (10 إلى 40 منتجاً): من ثلاث إلى ست فئات حسب نية المشتري، مع ضبط المخزون على أي شيء محدود، وإظهار عناصر «المبتدئين» ذات المواضع المنخفضة أولاً في كل فئة.
- متجر كبير (أكثر من 40 منتجاً): فئات مع أوصاف منتجات وقوائم ميزات متسقة (يأخذ
/catalog product-addحقل ميزات مفصولاً بعلامة|)، حتى يستطيع المشترون المقارنة داخل الفئة دون فتح تذكرة لسؤال عما هو مشمول.
أسئلة شائعة
هل يمكن أن ينتمي المنتج إلى أكثر من فئة؟ لا، فكل منتج ينتمي إلى فئة واحدة بالضبط. إذا كان شيء ما يناسب فئتين فعلاً، فقرر أي فئة سيبحث عنها المشتري أولاً وضعه هناك.
ماذا يحدث للمنتجات إذا حذفت فئة؟ حذف الفئة مخصص للفئات الفارغة؛ انقل منتجاتها أو احذفها أولاً باستخدام /catalog product-remove أو بإعادة تعيينها، لأن الفئة مطلوبة لوجود المنتج.
هل يمحو إخفاء فئة سجل مبيعاتها؟ لا. ضبط فئة أو منتج على غير مرئي/غير متوفر يزيله فقط مما يراه المشترون في الكتالوج العام؛ أما الفواتير والمراجعات السابقة المرتبطة به فلا تتأثر.
هل يجب أن أعرض أرقام المخزون الدقيقة للمشترين؟ هذا يُتحكم فيه من إعدادات سلة الدفع (/checkout setup)، لا من الكتالوج نفسه. عرض المخزون المتبقي بجانب عناصر السلة يخلق شعوراً بالاستعجال، لكن فعّله فقط إذا كانت الأرقام حقيقية.
هل تنظيم الكتالوج مجاني في Noxyr؟ نعم، فالفئات والمخزون وترتيب المواضع والتسعير بعدة عملات كلها جزء من وحدة الكتالوج المجانية. الإعداد الكامل في دليل بوت كتالوج المنتجات أو في وثائق المتجر.