質問

商品リストページを変更し、関連する製品のいずれかが在庫切れの場合にすべての設定可能な製品を隠す必要があります。

パフォーマンスを考慮して変更するのに最適な場所であり、私のフィルタはすべての属性に適用されるべきですか?

私は2つの可能なオプションを知っています。

  1. templateまたは
  2. からlist.phtml
  3. CATALOG_BLOCK_PRODUCT_LIST_COLLECTIONイベントを使用して自分のオブザーバーを作成します。
役に立ちましたか?

解決

イベントは常に最良のアプローチです。
このように、あなたの変更はプレゼンテーション層(テーマ)とは無関係です。テーマが異なる2つのWebサイトがある場合は、一箇所にすべての変更があります。
テンプレートファイルを変更すると、ページネーションの問題が発生する可能性があります。

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