カスタムレイヤードナビゲーションカラーフィルター
-
16-10-2019 - |
質問
私は数千の製品を備えたMagento Storeを開発しています。ほとんどの製品には、「ブラック/グリーン/ホワイト」などの色が組み合わされています(たとえば、財布には黒、緑、白の要素があります)。
このため、階層化されたナビゲーションフィルターの色のリストは本当に巨大で醜いです。 「ブラック/グリーン」、「ブラック/グリーン/白」、「黒/白」などのようなものがあります。私がやりたいのは、「黒」、「緑」、「白」などの色の通常のリストを形成することです。そして、顧客が「黒」と言ってクリックすると、「黒」を持っているすべての製品を組み合わせた色の一部として見ることができます。
これは可能ですか?もしそうなら、どこから掘り始めるべきですか?
解決
重複しています。 ここ 答えです。
新しいを作成します Color
属性(および現在のものを削除するか、データベースを変更する必要があります)と設定 Catalog input type for store owner
に Multiple Select
.
現在の属性を変更するには、変更後にSQLを実行します xyz
あなたの属性_idへ:
UPDATE `eav_attribute` SET `frontend_input`='multiselect' WHERE `attribute_id`=xyz LIMIT 1;
他のヒント
これには、個々のアイテムごとにマルチ選択を更新する必要があります(1000を超える)
何らかのグローバルな色の関連性を作成する方が良いでしょうか?
白: [“white”,”bone”,”cream”,”beige”,”Arctic White”,”Blizard”,”Polar”]
黒: [“midnight”, “Ebony”, “Graphite”,”Charcoal”]
新しい色を取得すると、データベースの配列またはテーブルにそれらを追加します。グローバルなので、おそらく何らかの管理カスタムテーブルである必要があります - おそらく次のようなメニューにあります。
カタログ - > [製品、カテゴリ、属性、色