كيف يمكنك جعل Magento CE يتضمن المنتجات الافتراضية في قائمة المنتجات ذات الصلة؟
-
12-12-2019 - |
سؤال
أحاول إنشاء علاقة بين منتج مجمع ومنتج افتراضي.لذلك فكرت:"دعونا نضيف المنتج الافتراضي كمنتج ذي صلة."
ومع ذلك لم يتم عرضه في قائمة المنتجات ذات الصلة.بعد بعض التجارب والخطأ (أي.إضافة جميع المنتجات باعتبارها ذات صلة ومعرفة ما تم حذفه) وجدت أنه تم حذف المنتجات الافتراضية فقط من قائمة المنتجات ذات الصلة.
سؤالي هو:
هل هذا سلوك Magento (CE 1.9.0.1) طبيعي؟(أقوم بتحرير تثبيت Magento نشط بالفعل) إذا كان الأمر كذلك ، فلماذا تم حذف المنتجات الافتراضية افتراضيًا؟كيف يمكنني إدراجها في قائمة المنتجات ذات الصلة؟
المحلول
مما يمكنني قوله من خلال النظر Mage_Catalog_Block_Product_List_Related
السلوك الذي وصفته ليس هو السلوك الافتراضي.إذا نظرت إلى _prepareData()
سترى أنه لكي يظهر المنتج يجب استيفاء الشروط التالية:
- يجب تعيين المنتج إلى الموقع الحالي
- يجب ألا يكون المنتج في سلة التسوق
- يجب أن يكون المنتج مرئيًا في الكتالوج
لا تنتمي إلى magento.stackexchange