質問

Magento属性のFrontendプロパティの「クイック検索での使用」および「Advanced Searchでの使用」の値を使用したいと思います。

プロパティの翻訳を「卸売ユーザー向けの表示」および「ディストリビューターユーザー向けの表示」に変更しました。顧客グループに基づいていくつかの属性を表示/非表示にすることを目指しています。ストアビューを追加し、製品ごとの属性値とストアビューごとに属性値をクリアする必要があります。

したがって、カタログ/block/product/view/additional.phpファイルで、顧客グループに基づいて表示/非表示にできるように、フロントエンドプロパティの値を取得する必要があります。

それが十分に明確であることを願っています。

ありがとう、

マイケル

役に立ちましたか?

解決

まず第一に、あなたはファイルを参照していると思います Catalog/Block/Product/View/Attributes.php. 。そうでない場合は、誤解して、この答えを削除します。
属性が「クイック検索で使用」に設定されているかどうかを確認するには、次のように実行できます。if ($attribute->getIsSearchable()){...} 属性が「高度な検索で使用」とマークされているかどうかを確認する場合 if ($attribute->getIsVisibleInAdvancedSearch()){...}.
しかし、私はあなたが何をしようとしているのか良い考えだとは思いません。ラベルを変更しても、フィールドの目的は変更されません。
顧客は、たとえば奇妙な高度な検索を見るでしょう。彼らは何かを検索し、彼らが間違ったグループにあるかもしれないので、彼らにとって何の意味もない(有効な)結果を得るでしょう。
要件を提供するために、属性フォームに2つの新しいフィールドを追加することをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top