Magento-स्तरित नेविगेशन, विन्यास उत्पादों, एकाधिक फिल्टर सक्रिय मुद्दा



configurable-product layered-navigation (1)

स्तरित नेविगेशन के लिए उपयोग किए जाने वाले सभी catalog_product_index_eav ड्रॉपडाउन-विशेषता मूल्यों को catalog_product_index_eav तालिका में संग्रहीत किया जाता है, जो एक समय में केवल एक ही उत्पाद के बारे में जानता है। विन्यास योग्य उत्पादों में प्रत्येक विशेषताओं के लिए अपने बच्चों के आधार पर कई मूल्य हो सकते हैं, लेकिन फिर उन मानों का मूल सामान खो जाता है, जो आपके द्वारा प्राप्त होने वाले मामले की ओर जाता है।

इसे आप की तरह कार्य करने के लिए, आपको कॉन्फ़िगर करने योग्य उत्पादों और स्तरित नेविगेशन ( Mage_CatalogIndex_Model_Indexer_Eav ) के लिए Mage_CatalogIndex_Model_Indexer_Eav मूल्यों को अनुक्रमित करने के तरीके के रूप में Mage_CatalogIndex_Model_Indexer_Eav : कार्य करना होगा, और जिस तरह से वे पुनः प्राप्त और फ़िल्टरिंग के लिए उपयोग किए जाते हैं ( Mage_Catalog_Model_Layer_Filter_Attribute )

कहें कि मेरे पास एक Magento (1.7) स्टोर में "विन्यास योग्य उत्पाद" है, जो "टी-शर्ट-ए" है जो लाल (आकार 1,2) और काले (आकार 2) में आता है।

स्तरित नेविगेशन में अगर मैं "ब्लैक" और "आकार 1" का चयन करता हूं

  • मुझे कोई परिणाम नहीं देखना है - क्योंकि इसमें कोई आसान उत्पाद नहीं है जो "ब्लैक" और "आकार 1" में उपलब्ध हैं।
  • INSTEAD मैं "टी-शर्ट-ए" को देखता हूं क्योंकि यह काला और आकार 1 में आता है (लेकिन, कोई भी संबंधित सरल उत्पाद दोनों मानदंडों को पूरा नहीं करता है)

मैं खोज परिणामों को प्राप्त करने के लिए क्या कर सकता हूं (फ़िल्टर में ऐसे विन्यास योग्य उत्पादों को दिखाया जा सकता है जिनमें कम से कम एक संबद्ध सरल उत्पाद होता है जो सभी फ़िल्टर किए गए मानदंडों को पूरा करता है)