สมมติว่าฉันมีหมวดหมู่เสื้อผ้าและหมวดหมู่นี้มีหมวดหมู่ย่อยเสื้อยืด
ตอนนี้ฉันเพิ่มผลิตภัณฑ์ลงในหมวดเสื้อยืด (โดยทำเครื่องหมายที่กล่องในหน้าจอเพิ่มผลิตภัณฑ์) แต่ฉันไม่ตรวจสอบหมวดหมู่เสื้อผ้า ดังนั้นฉันคิดว่านี่หมายความว่าผลิตภัณฑ์จะปรากฏในหมวดหมู่เสื้อยืดที่ด้านหน้าเท่านั้นและไม่ได้อยู่ในหมวดหมู่เสื้อผ้าหลัก
อย่างไรก็ตามผลิตภัณฑ์จะปรากฏในหมวดหมู่เสื้อผ้าและเสื้อยืด
นี่เป็นปัญหาเนื่องจากหมวดหมู่เสื้อยืดเป็น "รวมอยู่ในเมนูการนำทาง"> ไม่มีหมวดหมู่นั่นคือควรจะซ่อนไว้ ผลิตภัณฑ์ทั้งหมดในหมวดหมู่มีการเปิดเผยแคตตาล็อกดังนั้นจึงไม่ปรากฏในผลการค้นหา
ฉันตรวจสอบเรื่องนี้ค่อนข้างลึกและพบว่าปัญหาอยู่ที่การจัดทำดัชนีแคตตาล็อก Magento การรันตัวสร้างดัชนีหมวดหมู่ผลิตภัณฑ์จากระบบ> การจัดการดัชนีจะสร้างดัชนีMage_Catalog_Model_Resource_Eav_Mysql4_Category_Indexer_Product::reindexAll()
ขึ้นมาใหม่
ฟังก์ชันนี้เลือกข้อมูลที่หลากหลายจากตารางที่เกี่ยวข้องกับหมวดหมู่ต่างๆและไปป์ลงในตาราง catalog_category_product_index ซึ่งเป็นตารางที่ใช้ในการสร้างชุดผลิตภัณฑ์สำหรับหน้าหมวดหมู่
ใครบ้างมีคำแนะนำเกี่ยวกับวิธีการซ่อน / ป้องกันผลิตภัณฑ์จากหมวดหมู่ย่อยที่ปรากฏในหมวดหมู่ผู้ปกครองของพวกเขา?
ฉันใช้ Magento 1.4.1.0 หมวดเสื้อผ้าถูกตั้งค่าเป็น Anchor และประเภทเสื้อยืดไม่ได้ ใช้หมวดหมู่เรียบตั้งเป็นใช่