2013-05-23 24 views
15

Magento(1.7)ストアでは、設定可能な製品が1つあり、赤色(1,2サイズ)と黒色サイズ2)。層状のナビゲーションでMagento - 階層化されたナビゲーション、設定可能な製品、複数のフィルタのアクティブな問題

私は「ブラック」と「サイズ1」

  • を選択した場合、私は何の結果を見ていないしたい - 簡単な「黒」で利用可能な製品と「サイズ1」は存在しないので、 。
  • INSTEADそれは黒にし、サイズ1で来るので、私は「Tシャツ-A」を参照してください。(しかし、何の関連するシンプルな製品が両方の基準を満たしていない)

は、私が欲しいの検索結果を達成するために何ができます(すべてのフィルタリングされた基準を満たす少なくとも1つの関連するシンプルな製品を持つ設定可能な製品がフィルタに表示されます)。

+0

フィルタリングに使用されている方法は、持っていますあなたは解決策を見つけましたか?私はまったく同じケースを持っています... –

+1

次のURLで与えられた関数は、正確な考え方を与えるかもしれません。 http://magento.stackexchange.com/questions/268/product-attributes-and-filtering-mechanics –

+0

@ johann s bark、あなたは最終的にあなたの質問の解決策を見つけましたか? – Gab

答えて

7

レイヤードナビゲーションに使用されるすべてのEAVドロップダウン属性値は、catalog_product_index_eavテーブルに格納されます。このテーブルは、一度に1つの製品についてしか知りません。構成可能な製品は、子供に応じて属性ごとに複数の値を持つことができますが、それらの値の元の所有物は失われてしまいます。

あなたはEAV値が設定可能な製品とレイヤードナビゲーション(Mage_CatalogIndex_Model_Indexer_Eav)のためにインデックス化されている方法を手直ししなければならない、あなたが望むようにそれを動作させるために、彼らが取得し、(Mage_Catalog_Model_Layer_Filter_Attribute

関連する問題