मान लें कि मेरे पास एक श्रेणी है, वस्त्र और इस श्रेणी में एक उप-श्रेणी, टी-शर्ट है।
अब मैं एक उत्पाद को टी-शर्ट श्रेणी (ऐड उत्पाद स्क्रीन में बॉक्स को चेक करके) जोड़ता हूं, लेकिन मैं कपड़ों की श्रेणी की जांच नहीं करता। इसलिए, मैंने यह मान लिया कि उत्पाद केवल टी-शर्ट श्रेणी में सामने के छोर पर दिखाई देगा, न कि मूल श्रेणी के कपड़ों में।
हालांकि, उत्पाद कपड़ों और टी-शर्ट श्रेणियों में दिखाई देता है।
यह एक समस्या है क्योंकि टी-शर्ट श्रेणी "नेविगेशन मेनू में शामिल करें"> कोई श्रेणी नहीं है, अर्थात इसे छिपाया जाना चाहिए। श्रेणी के सभी उत्पादों में कैटलॉग की दृश्यता है, इसलिए वे खोज परिणामों में दिखाई नहीं देते हैं।
मैंने अब तक बहुत गहराई से जांच की है और पाया है कि समस्या Magento कैटलॉग इंडेक्सिंग के साथ है। सिस्टम> इंडेक्स मैनेजमेंट से कैटेगरी प्रोडक्ट्स इंडेक्सर को रन करना, इंडेक्स को फिर से बनाता है Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Indexer_Product::reindexAll()
।
यह फ़ंक्शन कई श्रेणी-संबंधित तालिकाओं से विभिन्न डेटा का चयन करता है और इसे कैटलॉग_कैटरोरी_प्रोडक्ट_इंडेक्स तालिका में पाइप करता है, जो कि श्रेणी पृष्ठों के लिए उत्पाद संग्रह उत्पन्न करने के लिए उपयोग की जाने वाली तालिका है।
क्या किसी के पास अपने माता-पिता की श्रेणियों में प्रदर्शित होने वाली उप-श्रेणियों से उत्पादों को छिपाने / रोकने के तरीके के रूप में कोई सुझाव है?
मैं Magento 1.4.1.0 का उपयोग कर रहा हूं। वस्त्र श्रेणी एंकर के लिए निर्धारित है और टी-शर्ट श्रेणी नहीं है। फ्लैट श्रेणी का उपयोग हां में सेट है।