2013-05-23 18 views
15

Angenommen, ich habe ein einzelnes konfigurierbares Produkt in einem Magento (1.7) Store, "T-Shirt-A", das in Rot (Größen 1,2) und Schwarz (Größe 2).Magento - Layered Navigation, konfigurierbare Produkte, mehrere Filter aktiv issue

In der geschichteten Navigation, wenn ich „Black“ und „Größe 1“ wählen

  • ICH WILL keine Ergebnisse sehen - weil es keine einfachen Produkte, die in „Black“ erhältlich sind und „Größe 1“ .
  • STATT I „T-Shirt-A“, weil es in Schwarz und in Größe 1 (aber kein zugehöriges einfaches Produkt erfüllt beiden Kriterien)

Was kann ich tun, um zu erreichen, um die ich die Suchergebnisse kommt will (Lassen Sie die Filter die konfigurierbaren Produkte anzeigen, denen mindestens ein einfaches Produkt zugeordnet ist, das ALLE gefilterten Kriterien erfüllt).

+0

Haben abgerufen und verwendet arbeiten müssen hast du eine Lösung gefunden? Ich habe genau den gleichen Fall ... –

+1

Die in der folgenden URL angegebenen Funktionen können Ihnen eine genaue Vorstellung geben. http://magento.stackexchange.com/questions/268/product-attributes-and-filtering-mechanics –

+0

@johann s Bark, haben Sie endlich eine Lösung für Ihre Frage gefunden? – Gab

Antwort

7

Alle EAV-Dropdown-Attributwerte, die für die Navigation in Ebenen verwendet werden, werden in der Tabelle catalog_product_index_eav gespeichert, in der nur jeweils ein einzelnes Produkt bekannt ist. Konfigurierbare Produkte können mehrere Werte für jedes Attribut haben, abhängig von ihren Kindern, aber dann gehen die ursprünglichen Eigenschaften dieser Werte verloren, was zu dem Fall führt, den Sie erhalten.

Um es wie Sie arbeiten zu wollen, würden Sie die Art und Weise EAV-Werte indiziert für konfigurierbare Produkte und geschichteten Navigation (Mage_CatalogIndex_Model_Indexer_Eav) und die Art, wie sie zum Filtern (Mage_Catalog_Model_Layer_Filter_Attribute)

Verwandte Themen