يقوم ماجنتو بتخزين بيانات كتالوج المنتجات فى جداول متعددة داخل متجرك الالكترونى بناءً على نموذج قيمة سمة الكيان (Entity -Attribute -Value) . أحياناً تكون استعلامات محرك البحث SQL طويلة و معقدة ، و ذلك لأنه يتم تخزين العديد من سمات المنتج فى جداول متعددة . و ذلك يتسبب فى بطء فى أداء متجرك الالكترونى .
لذلك يقدم لك ماجنتو 2 خاصية Flat Catalog ، و الذى يقوم بإنشاء جداول جديدة بشكل سريع ، يحتوى كل صف فى هذه الجداول على جميع البيانات اللازمة للمنتج و فئة المنتج . عند حدوث أي تغييرات على المنتجات أو الفئات ، يتم تحديث الكتالوج المسطح بشكل تلقائي ، إما كل دقيقة أو بناءً على جدول وظائف Cron المحدد داخل متجرك على ماجنتو 2 .
استخدام الكتالوج المسطح فى متجرك يمكن أن يسرع من عملية معالجة قواعد أسعار الكتالوج و قواعد أسعار سلة التسوق . حيث يمكنك فهرسة كتالوج منتجات يحتوى على أكثر من 500.000 كود SKU بشكل سريع ككتالوج منتجات مسطح فى ماجنتو 2 .
تعرف فى هذا الموضوع من دليل مستخدم ماجنتو على خطوات إعداد Flat Catalog فى متجرك داخل نظام Magento .
الخطوة 1 – تفعيل Flat Catalog فى متجر ماجنتو 2
1. انتقل من قائمة لوحة تحكم ماجنتو 2 إلى Stores > Setings > Configuration .
2. اختر من القائمة الجانبية Catalog > Catalog .
3. من قسم Storefront ، قم بإعداد الحقول التالية :
- Use Flat Catalog Category – قم بإعداد هذا الحقل على Yes ، لاستخدام الكتالوج المسطح لفئات المنتجات فى المتجر .
- Use Flat Catalog Product – قم بإعداد هذا الحقل على Yes ، لاستخدام الكتالوج المسطح للمنتجات فى المتجر .
4 – عند اكتمال الإعدادات السابقة داخل نظام ماجنتو 2 ، اضغط على Save Config للحفظ .
5 – عند إخطارك برسالة تحديث الذاكرة المؤقتة من نظام ماجنتو 2 ، قم بالضغط على لينك Cach Management ، ثم اتبع الإرشادات لتحديثها .
الخطوة 2 – تحقق من نتيجة الخطوات
توجد طريقتان يمكن استخدامهم للتحقق من نتيجة الخطوات السابقة .
الطريقة 1 – تحقق من نتيجة الخطوات لمنتج فردى
- ادخل من قائمة لوحة تحكم ماجنتو 2 إلى Catalog > Products .
- افتح المنتج فى وضع التعديل .
- من حقل Name ، ادخل النص _ Test فى نهاية اسم المنتج .
- ثم اضغط على Save لحفظ التعديل .
- انتقل إلى الصفحة الرئيسية لمتجرك الالكترونى ، فى علامة تبويب جديدة للمتصفح ، ثم قم بالتالي :
- ابحث عن المنتج الذى قمت بتعديله .
- استخدم قائمة التنقل لعرض المنتج ضمن الفئة المخصصة له .
قم بتحديث الصفحة إذا احتجت إلى ذلك لترى النتيجة . و سيظهر التغيير الذى قمت به فى غصون دقيقة أو وفقاً لجدول وظائف Cron فى نظام ماجنتو الخاص بك .
الطريقة 2 – التحقق من نتيجة الخطوات لفئة المنتجات .
1. ادخل من قائمة لوحة تحكم ماجنتو 2 إلى Catalog > Categories.
2. على يسار الصفحة ، تحقق من تعيين قائمة Store Views على All Store Views . لتطبيق الإعدادات التالية على جميع واجهات عرض متجرك الالكترونى .
اضغط على Ok لتأكيد الخطوة السابقة داخل نظام ماجنتو 2 .
3. من شجرة الفئات ،اضغط على فئة منتجات موجودة من قبل ، ثم اضغط على Add Subcategory ، و قم بالتالي :
- فى حقل Category Name ، ادخل Test Category .
- عند الانتهاء من الخطوات السابقة ، اضغط على Save لحفظها داخل نظام ماجنتو 2 .
- افتح قسم Products in Category ، ثم اضغط على Reset Filter لعرض جميع المنتجات .
- حدد مربع الاختيار لجميع المنتجات الذى تريد إضافتها إلى الفئة الجديدة .
- اضغط على Save لحفظ الخطوات السابقة فى نظام ماجنتو 2 .
4. افتح علامة تبويب جديدة فى متصفحك ، و انتقل إلى الصفحة الرئيسية لمتجرك الالكترونى لعرض الفئة الجديدة التي أنشأتها .
قم بتحديث الصفحة عند الحاجة لرؤية نتيجة الخطوات السابقة . سيظهر هذا التغيير فى غصون دقيقة واحدة أو وفقاً لجدول وظائف Cron .
الخطوة 3 – قم بإزالة البيانات التجريبية السابقة
قم بالتالي لإزالة البيانات التجريبية التي قمنا بإنشائها فى الخطوات السابقة كاختبار و استعادة اسم المنتج الأصلي و إعدادات تكوين كتالوج المنتجات فى متجرك على ماجنتو 2 .
إزالة الفئة التجريبية
- انتقل من قائمة لوحة تحكم ماجنتو 2 إلى Catalog > Categories .
- حدد من شجرة الفئات الفئة التي قمت بإنشائها سابقاً .
- اضغط على Delete من أعلى يمين الصفحة .
- اضغط OK لتأكيد الحذف داخل نظام ماجنتو 2 .
عليك الانتباه إلى أن هذه الخطوة لن تؤدى إلى حذف المنتجات التي تم تعيينها إلى الفئة المحذوفة فى ماجنتو 2 .
استعادة اسم المنتج الأصلي
- انتقل من قائمة لوحة تحكم ماجنتو 2 إلى Catalog > Products .
- افتح المنتج الذى انشأته سابقاً فى وضع التعديل .
- قم بإزالة النص Test الذى أضفته إلى اسم المنتج فى حقل Product Name .
- من أعلى يمين الصفحة ، اضغط على Save للحفظ داخل نظام ماجنتو 2 .
استعادة إعدادات تكوين الكتالوج الأصلي للمتجر
1. انتقل من قائمة لوحة تحكم ماجنتو 2 إلى Stores > Settings > Configuration .
2. اختر من القائمة الجانبية Catalog > Catalog .
3. من قسم Storefront ، قم بإعداد الحقول التالية :
- قم بتعيين الحقل Use Flat Catalog Category على No .
- قم بتعيين الحقل Use Flat Catalog Product على No .
4. عند الانتهاء من الخطوات السابقة ، اضغط على Save Config للحفظ داخل نظام ماجنتو 2 .
5. عندما يقوم النظام بإخطارك برسالة تحديث الذاكرة المؤقتة فى ماجنتو 2 ، اضغط على لينك Cach Management لتحديثها .