من أفضل الطرق لفهم كيفية بناء بيانات المنتج ذو الخيارات المتعددة (Configurable Product) فى متجر ماجنتو 2 ، هى تصدير المنتج ذو الخيارات المتعددة بمتغيراته (Variations) أو أشكاله المتنوعة ، و اختبار بيانات المنتج فى جدول بيانات أو Spreadsheet . و هذا ما سنتعرف علية من خلال نظام ماجنتو 2 .
فى المثال التالى ، سنضيف مجموعة من أشكال المنتج لمقاس جديد فى كل لون فى متجر ماجنتو 2 . أولاً ، ستقوم بتصدير المنتج المتعدد الخيارات (Configurable Product) و فحص بنية البيانات فى الجدول . ثم تقوم بتحديثها و استيرادها مرة اخرى فى كتالوج متجرك على ماجنتو 2 . إذا أردت تجاوز عملية تصدير البيانات ، يمكنك تنزيل ملف CSV مباشرة أثناء استيراد الملف .

إضافة مقاس جديد لكل لون
الخطوة 1 : تحقق من إعدادات و قيم السمة
1 – تأكد قبل أن تبدأ ان السمات المستخدمة فى متغيرات المنتج تحتوى على إعدادات الخصائص المطلوبة .
- Scope _ يجب أن يكون نطاق المتجر Global .
- Catalog Input Type for Store Owner : يجب أن يكون نوع إدخال أى سمة مستخدمة فى متغير المنتج أحد أنواع الإدخال التالية :
- Dropdown _ قائمة منسدلة .
- Visual Swatch _ فلتر مرئى .
- Text Swatch _ فلتر نصى .
- Multi Select _ اختيار متعدد .
- Yes _ Values Required يجب أن تكون قيم السمات مطلوبة .
2 – فى حالة إضافتك لحجم أو لون جديد ، أو إجراءك أى تغيير أخر لسمة موجودة بالفعل ، تأكد بأنك قمت بتحديث القيمة الجديدة لهذه السمة ، كما فى النقاط التالية .
3 – من قائمة لوحة تحكم ماجنتو 2 ، انتقل إلى Stores > Attributes > Products .
4 – ابحث عن السمة فى قائمة السمات ، ثم افتحه فى وضع التعديل (Edit) .
5 – أضف القيمة الجديدة للسمة من خلال الضغط على Add Swatch ، ثم أدخل القيم .
فى المثال التالى قمنا بإضافة مقاس جديد للمنتج فى فلتر نصى Text Swatch .

إضافة قيمة جديدة لسمة
6 – عند الانتهاء ، اضغط على Save Attribute فى متجر ماجنتو 2 .
7 – فى حالة إضافتك لسمة جديدة فى متجرك على ماجنتو 2 ، اتبع الخطوات التالية فى موضوع إنشاء سمات المنتجات قبل أن تبدأ .
الخطوة 2 – تصدير بيانات المنتج ذو الخيارات المتعددة
1 – من قائمة لوحة تحكم ماجنتو 2 ، اذهب إلى Catalog > Products .
2 – ابحث عن المنتج المتعدد الخيارات التى تريد تصديره من خلال التالى :
- اضغط فوق Filters .
- فى مربع Type ، ادخل نوع المنتج الذى هو Configurable Product .
- ثم اضغط على Apply Filters .
- ستظهر جميع المنتجات ذو الخيارات المتعددة ، اختر منها الذى تريد استخدامه كاختبار لتصدير البيانات . و دون رمز Sku الخاص به لاستخدامه لاحقا .
3 – من قائمة لوحة تحكم ماجنتو 2 ، اذهب إلى System > Data Transfer > Export .
4 – أسفل قسم Import Settings ، من حقل Entity Type : ادخل نوع البيانات التى ستصدرها ، اختر Products .

إعدادات التصدير
5 – أسفل قسم Entity Attributes ، ابحث فى قائمة السمات عن SKU ، ثم نفذ التالى :
- ادخل رمز SKU الخاص بمنتج الخيارات المتعددة الذى اخترته للتصدير ، ثم اضغط Continue .

SKU
- بعد ذلك يتم تنزيل الملف فى موقع التنزيلات لمتصفحك ، افتح الملف كجدول بيانات أو Spreadsheet .
يحتوى ملف CSV على صف منفصل لكل شكل مختلف للمنتج و صف واحد للمنتج ذو الخيارات المتعددة . يعرض عمود Product Type ، أشكال المنتج البسيط المتعددة (Variations) و المرتبطة بمنتج متعدد خيارات واحد .

الأشكال المتعدد للمنتج ذو خيارات متعددة
- مرر لأقصى اليمين فى جدول البيانات حتى تجد الأعمدة التالية :
- Configurable-Variations _ تحدد شكل العلاقة بين سجل المنتج ذو الخيارات المتعددة و كل شكل من أشكاله .
- Configurable_Variation_Labels_ تحدد تسمية التى تقوم بتعريف كل شكل من أشكال المنتج .
فى هذا المثال ، يمكنك أن تجد البيانات فى أعمدة CG و CH . بناءً على عدد أشكال المنتج ، فيمكن أن تكون سلسلة البيانات فى عمود Configurable_Variations طويلة إلى حد ما . يكون شكل أو بنية البيانات كالتالى :
صيغة البيانات
{{sku={{SKU_VALUE}},attribute1={{VALUE}},attribute2={{VALUE}}| sku={{SKU_VALUE}},attribute1={{VALUE}},attribute2={{VALUE}}
<sku=MH01-XS-Black,size=XS,color=Black|sku=MH01-XS-Gray,size=XS,color=Gray|sku=MH01-XS-Orange,size=XS,color=Orange</pre>
6 – عندما تفهم بنية بيانات المنتج ذو الخيارات المتعددة ، يمكنك تعديل و تحرير البيانات و إضافة أشكال متنوعة للمنتج فى ملف CSV .
لتعرف أكثر ، انظر موضوع البيانات المعقدة ( Complex Data)
الخطوة 3 – تحرير البيانات
فى المثال التالى ، مجموعة مقاسات XL يتم نسخها و لصقها فى جدول البيانات لإنشاء مجموعة جديدة من الأشكال المتنوعة للمنتج للمقاس الجديد فى كل لون .
1 – انسخ مجموعة أشكال المنتج التى تريد استخدامها كقالب للمنتجات الجديدة .

نسخ أشكال المنتج المتنوعة
2 – قم بلصق سجلات الصفوف التى قمت بنسخها فى جدول البيانات .
و الان لديك مجموعتان متطابقتان من أشكال المنتج المتنوعة .

لصق أشكال المنتج الجديدة فى ملف CSV
3 – قم بتحديث البيانات فى الأعمدة التالية لأشكال المنتج الجديدة ، كما تحتاج :
- SKU
- Name
- Url
- additional _attributes
يتم تغيير جميع الأحجام XL إلى XXL .
4 – الخطوة التالية هى أن تقوم بتحديث المعلومات فى عمود Product _Variations لسجل المنتج ذو الخيارات المتعددة ، ليتم نضمين أشكال المنتج الجديدة كجزء من المنتج ذو الخيارات المتعددة .
- فى الصف الخاص بسجل المنتج المتعدد الخيارات ، اضغط على الخلية التى تحتوى على بيانات أشكال المنتج المتنوعة Product_Variations . و فى شريط Formula ، انسخ المجموعة الأخيرة من البيانات من بداية الشرطة العمودية (|) ، كما فى المثال التالى :

أشكال المنتج المتنوعة Product_Variations
5 – الصق العلامات فى نهاية البيانات و عدلها حسب حاجتك لأشكال المنتج الجديدة .
فى هذا المثال تم تحديث الحجم Size و رمز SKU ، إلى الحجم الجديد XXL .
6 – قبل استيراد البيانات إلى كتالوج متجرك على ماجنتو 2 مرة اخرى ، احذف أى صفوف فى جدول البيانات لم تتغير .
فى هذا المثال ، يتم استيراد الثلاث أشكال الجديدة للحجم الجديد للمنتج ، و صف المنتج ذو الخيارات المتعددة الذى تم تحديثه مرة اخرى فى كتالوج متجر ماجنتو 2 . يتم حذف الصفوف الأخرى من ملف CSV . لكن تأكد من عدم حذفك الصف العلوى لجدول البيانات الذى يحتوى على تسمية كل عمود .

إعدادات الاستيراد Import Settings
7 – احفظ ملف csv فى جهازك بعد الانتهاء من تحديث البيانات .
أصبحت البيانات الان جاهزة للاستيراد فى كتالوج متجرك على ماجنتو 2 .
الخطوة 4 – استيراد البيانات المحدثة
1 – اذهب من قائمة لوحة تحكم ماجنتو 2 إلى System > Data Transfer > Import .
2 – اسفل قسم Import Settings ، اختر Products من حقل Entity Type .

Import Settings
3 – فى حقل Import Behavior ، اختر Add/Update لتحديد نوع تصرفك فى البيانات المستوردة فى ماجنتو 2 .

Import Behavior
4 – أسفل قسم File to Import ، اضغط على Choose File و قم باختيار ملف CSV الذى جهزته سابقاً من جهازك ، ليتم استيراده إلى كتالوج متجر ماجنتو 2.

استيراد ملف الببانات
5 – فى أعلى يمين الصفحة ، اضغط على Check Data ليقوم نظام ماجنتو 2 بالتحقق من صلاحية الملف .
6 – إذا كان الملف صالحاً للاستيراد ، اضغط على Import .
فى حال وجود أى مشاكل فى الملف ستظهر فى رسالة لتقوم بتصحيحها و المحاولة مرة اخرى .

نتيجة التحقق من البيانات
7 – عند إكمال عملية الاستيراد ، اضغط على Cache Management فى الرسالة فى أعلى الصفحة لتحديث ذاكرة التخزين المؤقتة فى نظام ماجنتو 2 .
ستصبح الان أشكال المنتج المتنوعة متاحة فى كتالوج المتجر من لوحة تحكم ماجنتو 2 . و فى الواجهة الأمامية للمتجر . و فى هذا المثال سيصبح الان المنتج متوفر بحجم XXL لكل الالوان .