मुझे अक्षम स्थिति द्वारा एक Magento उत्पाद संग्रह फ़िल्टर करने की आवश्यकता है। संग्रह लोड करते समय Magento डिफ़ॉल्ट रूप से अक्षम उत्पादों को अनदेखा करता है।अक्षम उत्पादों सहित Magento लोड उत्पाद संग्रह
तो वहाँ मेरे सवाल का दो भागों हैं:
1 - मैं कैसे Magento केवल विकलांग उत्पादों युक्त एक संग्रह लोड कर सकते हैं? 2 - संग्रह में संग्रहित उत्पादों को Magento क्यों लोड नहीं कर रहा है?
मैं संग्रह लोड करने के लिए मानक कोड का उपयोग कर रहा:
$collction = Mage::getModel('catalog/product')->getCollection()
इस विकलांग उत्पादों कभी नहीं लोड करता है।
का अक्षम संग्रह प्राप्त करने के लिए चाहते हैं यह मैं हूँ आधे रास्ते वहाँ गया। यह फ्लैट टेबल का उपयोग करना बंद कर दिया, लेकिन यह अभी भी 'mage_catalog_category_product' की जगह 'mage_catalog_category_product_index' तालिका में शामिल हो रहा है, इसलिए मुझे अभी भी अक्षम उत्पादों को नहीं मिल रहा है। –
मुझे इसे '-> setStoreId (Mage_Core_Model_App :: ADMIN_STORE_ID) लागू करके काम कर रहा है। ऐसा करने के लिए आपको बस इतना करना होगा, लेकिन जब तक आप फ्लैट कैटलॉग उत्पाद का उपयोग बंद नहीं करते हैं, तब तक Magento इसका उपयोग करने की कोशिश करेगा जब इसे किसी त्रुटि को फेंकने और फेंकने की आवश्यकता न हो। तो मुझे उन्हें –