نسخة من المنتج أم تخصيص للطلب؟ احسموا الفرق قبل بناء أداة الاختيار
استخدموا نسخة مستقلة من المنتج عندما يحدد الاختيار صنفاً يحتاج عملكم إلى إدارته بصورة منفصلة. أما التفاصيل الخاصة بعملية شراء واحدة، مثل نص نقش الاسم، فمكانها بند الطلب المعني. قد تبدو قائمة الاختيار وحقل الكتابة إضافتين متشابهتين في صفحة المنتج، لكن لا ينبغي أن تنشئا تلقائياً النوع نفسه من السجلات.
يتناول هذا الدليل بنية المنتجات والطلبات في متجر أو تطبيق للطلب، لا المفاضلة بين Shopify ومنصة مخصصة. المقترحات تساعد في إعداد المتطلبات، ويجب تأكيد طريقة تنفيذها مع المطور.
ماذا سيتعرف عليه المستودع كصنف مختلف؟
هل يؤدي الاختيار إلى بضاعة مختلفة تُجهّز أو تُخزّن أو يُحدد سعرها بصورة مستقلة؟ إذا كان الجواب نعم، فهو مرشح قوي ليكون نسخة من المنتج. في مثال افتراضي لمتجر قرطاسية، قد يُدار الدفتر الأزرق والدفتر الأحمر كمخزونين منفصلين. أما الاسم المطلوب على الغلاف فهو تعليمات تخص هذه العملية، لا صنف دائم جديد في الكتالوج.
يقدم مرجع Shopify الخاص بكائن ProductVariant مثالاً واضحاً. فهو يصف نسخاً تتميز بخيارات مثل المقاس أو اللون، ويذكر تتبع المخزون والأسعار المستقلة ورموز الأصناف ضمن استخداماتها. وفي مرجع Liquid الخاص بكائن line_item مثال منفصل لجمع نص النقش كخاصية لبند الطلب. يوضح المصدران هذا الفصل في Shopify، ولا يفرضان قاعدة عامة على كل كتالوج.
لا تجعلوا اسم كل عميل خياراً دائماً في الكتالوج لمجرد إدخاله أثناء الشراء. وفي المقابل، لا تستبدلوا نسخة اللون التي تُدار منفصلة بحقل نص حر إذا كان على الموظف اختيار الصنف المحدد من الرف.
اعرضوا التركيبات التي تستطيعون توريدها
اكتبوا التركيبات المدعومة قبل تصميم قوائم الاختيار. إذا كانت مادة معينة لا تتوفر إلا بتشطيب محدد، فاتفقوا على كيفية تفسير الاختيار غير المتوافق. تركيبة لا يبيعها نشاطكم أصلاً تختلف عن نسخة صحيحة نفد مخزونها مؤقتاً.
في أداة اختيار مخصصة، اطلبوا التحقق من الطلب المحفوظ وفق قواعد التركيبات المعتمدة، لا الاكتفاء بالقيم التي تعرضها واجهة المتصفح. وحددوا ما يحدث إذا تغير التوفر أو قواعد الكتالوج أثناء اختيار العميل. لا ينبغي لواجهة مطمئنة أن تحفظ منتجاً لا يمكن توريده.
ولا تفترضوا أن كل خيار إضافي يحتاج إلى نسخة جديدة. وضحوا السبب التشغيلي لكل تمييز. إذا أصبحت التركيبات صعبة الإدارة، ففكروا في تبسيط العرض أو مناقشة نموذج إعداد متخصص. ميزة النسخ البسيطة لا تحل تلقائياً جميع قيود التصنيع.
ضعوا قواعد إنتاج مستقلة للتخصيص
حددوا التفاصيل التي يحتاجها فريق الإنتاج: النص الدقيق، والأحرف المسموحة، والطول، والموقع، وهل يلزم اعتماد نموذج قبل التنفيذ. وافصلوا رسالة هدية اختيارية عن تعليمات لا يمكن بدء العمل قبل توضيحها.
إذا كان التخصيص يغير السعر، فحددوا الرسم صراحة. جمع النص لا يحدد وحده كيفية حساب الزيادة أو تحصيلها. كما أن معاينة الكتابة ليست تلقائياً نموذجاً إنتاجياً معتمداً. اتفقوا على ما يؤكده العميل، وعلى النسخة التي يجب أن يستخدمها الفريق.
أبقوا التعليمات مرتبطة ببندها الصحيح. دفتران يحملان اسمين مختلفين يجب ألا يفقدا هذا الفرق عند إضافتهما إلى السلة أو تعديلهما أو إرسالهما إلى الإنتاج. اسألوا ما إذا كانت البنود المتطابقة في بقية التفاصيل تُدمج، وحددوا النتيجة المطلوبة عند اختلاف التخصيص.
احتفظوا بما تم الاتفاق عليه
قرروا أي وصف للمنتج وخيارات ونصوص تخصيص وسعر متفق عليه تُحفظ مع الطلب المقبول. تغيير اسم خيار في الكتالوج لاحقاً يجب ألا يعيد كتابة ما يعتقد فريق الإنتاج أن العميل طلبه. وللتصحيحات بعد القبول مسار واضح، خصوصاً إذا بدأ العمل بالفعل.
وعند إعادة طلب سابق، حددوا ما إذا كان التخصيص القديم يُنسخ أو يُعرض للمراجعة أو يُحذف من النموذج الجديد. طلب المنتج نفسه لا يعني بالضرورة الرغبة في الاسم أو الرسالة نفسيهما. طبّقوا سياسة الوصول والاحتفاظ بالبيانات المتفق عليها على هذه التفاصيل أيضاً.
اختبروا انتقال المعلومات إلى الإنتاج
أدرجوا الحالات التالية في متطلبات القبول:
- يستطيع الموظف التمييز بين نسخة مخزنية وتعليمات تخص طلباً واحداً.
- لا تتحول تركيبة غير مدعومة إلى طلب مقبول عبر واجهة أخرى.
- لا توصف نسخة نفد مخزونها بأنها تركيبة غير موجودة أصلاً.
- تحتفظ القطع المتشابهة ذات التخصيص المختلف بتعليماتها المنفصلة وفق القاعدة المعتمدة.
- تتبع رسوم التخصيص وخطوة اعتماد النموذج، إن وُجدت، القواعد المحددة.
- لا تغير تحديثات الكتالوج تعليمات الإنتاج المقبولة بصمت.
- يعالج تعديل الطلب وإعادة الطلب تفاصيل التخصيص بصورة مقصودة وواضحة.
عند التخطيط لـموقع طلبات أو تطبيق مخصص، أحضروا مجموعة صغيرة من خيارات منتجاتكم وتعليمات تجريبية خالية من البيانات الحساسة. القرار المفيد هو معرفة أي اختيار يغير المنتج الذي تديرونه، وأي اختيار يصف عملاً لطلب واحد.
المصادر وحدودها
Shopify، ProductVariant: https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant
Shopify، Liquid line_item: https://shopify.dev/docs/api/liquid/objects/line_item
يدعم المرجعان أمثلة نسخ المنتج وجمع نص النقش كخاصية لبند الطلب. أما التحقق من التركيبات والتسعير واعتماد نماذج الإنتاج وحفظ حالة الطلب وإعادة الطلب، فهي متطلبات مقترحة هنا وليست ضمانات موثقة لوظائف المنصة.