2013-05-23 4 views
15

Magento (1.7) mağazasında tek bir yapılandırılabilir ürün var mı, Kırmızı (boy 1,2) ve Siyah ("T-Shirt-A") geliyor boyut 2). Katmanlı gezinmeMagento - Katmanlı navigasyon, yapılandırılabilir ürünler, çoklu filtreler etkin sorun

Ben

  • Hiçbir sonuçları görmek için İSTİYORUM "Kara" ve "boyutu 1" seçerseniz - basit "Siyah" mevcuttur ürünler AND "boyutu 1" olduğundan . o Siyah ve Boyut 1'de geliyor çünkü
  • YERİNE ben "Tişört-A" SEE

(ama, ilişkilendirilmiş hiçbir basit bir ürün hem kriterleri karşılayan) İstediğim arama sonuçları elde etmek için neler yapabilir (Filtreler, TÜM filtrelenmiş ölçütleri karşılayan en az bir ilişkili basit ürüne sahip olan yapılandırılabilir ürünleri gösterir).

+0

filtreleme için kullanılan yolu var bir çözüm buldun mu? Bende aynı durum var ... –

+1

Aşağıdaki URL'de verilen işlevler tam bir fikir verebilir. http://magento.stackexchange.com/questions/268/product-attributes-and-filtering-mechanics –

+0

@johann s kabuğu, sonunda sorunuza bir çözüm buldunuz mu? – Gab

cevap

7

Katmanlı gezinme için kullanılan tüm EAV dropdown-nitelik değerleri, bir kerede yalnızca tek bir ürünü tanıyan catalog_product_index_eav tablosunda saklanır. Yapılandırılabilir ürünler, çocuklarına bağlı olarak her özellik için birden çok değere sahip olabilir, ancak daha sonra bu değerlerin orijinal eşyaları kaybolur ve bu da alacağınız duruma yol açar.

Eğer EAV değerleri yapılandırılabilir ürünler ve katmanlı navigasyon (Mage_CatalogIndex_Model_Indexer_Eav) için dizine şeklini yeniden işleme olurdu, istediğiniz gibi çalışması için, ve geri ve (Mage_Catalog_Model_Layer_Filter_Attribute)