プログラムで作成された属性がバックエンドに表示されますが、フロントエンドではありません
-
16-10-2019 - |
質問
Magentoで属性とセットをBalkを作成するスクリプトがあります。属性とそのセットはうまく見え、設定は正しいです。これらの属性が作成されると、AmartinezのCustomImperTexportスクリプトを使用して、製品を膨張させます。これらの製品には、属性が正しく入力されています。
バックエンドの製品を見ると、正しい値でそれらがそこにいます。ただし、フロントエンドを見ると、値は表示されません。また、階層化されたナビゲーションは機能しません(おそらく、予測されたバグのためです)。
これにより、属性を製品にリンクすることで何か問題があると思います。
私はMagentoでかなり新しいので、私はまだそれをあまり知らないので、どのように、またはなぜ断つのかについての説明はありません。
解決
属性の正しい値を設定してください。
つまり、レイヤードナビゲーションでそれらを使用したい場合は、設定する必要があります Use In Layered Navigation
1(フィルター可能な(結果を含む))または2(フィルター可能(結果なし))に。
属性を製品リストセットで利用できるようにしたい場合 Used in Product Listing
1(はい)へ。
検索セットのレイヤードナビゲーションに属性をリストしたい場合 Use In Search Results Layered Navigation
1(はい)へ。
属性を製品の詳細ページセットにリストする必要がある場合 Visible on Product View Page on Front-end
1(はい)へ。
属性の生成と製品のインポートの後、すべてを再インデックスする必要があります。
念のためにキャッシュをクリアします。