Magento:グローバル製品フィルターを設定して保存します
-
26-10-2019 - |
質問
Magentoでは、新しいカテゴリが選択されたり、検索が実行されたりしたときに、どのように階層化されたナビゲーション選択を保持できますか?
完全なストーリー:
本や電子書籍を販売する店を開発しています。店をナビゲートしているとき、私は一般的にすべての製品を見たいと思っています。また、カテゴリを表示し、本や電子書籍のみを独占的に見ることができるようにしたいと思います。これは、属性「製品タイプ」と層状ナビゲーションで簡単に実現できます。
ただし、問題は、別のカテゴリを選択したり、検索を実行したりすると、現在の層状ナビゲーションフィルターが失われることです。 「製品タイプ」フィルターをもう一度選択する必要があります。
複数のリクエストにわたって階層化されたナビゲーションを維持したい場合、私の選択肢は何ですか?
レイヤードナビゲーションで簡単に達成できない場合、カタログを最適に整理する方法についての提案はありますか?本と電子書籍の2つのトップレベルのカテゴリがより良いソリューションでしょうか?しかし、どうすれば「ロマンス」カテゴリを選択して、まだ本や電子書籍を見ることができますか?
ありがとう!
解決
階層化されたナビゲーションは、間違いなくあなたの要件を達成するための最良の方法です。
レイヤードナビゲーションブロックから属性値をクリックすると生成されるURLを見てください(次のようになります your-category-path.html?color=6
ここで、6は属性オプションIDです)。これらのクエリパラメーションを、レイヤードナビゲーションブロックと製品コレクション(カテゴリまたは検索結果リストなど)を含む後続のページロードに追加すると、そのフィルターが適用されます。