リストページの製品コレクションを変更するための最良の方法
-
12-12-2019 - |
質問
商品リストページを変更し、関連する製品のいずれかが在庫切れの場合にすべての設定可能な製品を隠す必要があります。
パフォーマンスを考慮して変更するのに最適な場所であり、私のフィルタはすべての属性に適用されるべきですか?
私は2つの可能なオプションを知っています。
- templateまたは からlist.phtml
- CATALOG_BLOCK_PRODUCT_LIST_COLLECTIONイベントを使用して自分のオブザーバーを作成します。
解決
イベントは常に最良のアプローチです。
このように、あなたの変更はプレゼンテーション層(テーマ)とは無関係です。テーマが異なる2つのWebサイトがある場合は、一箇所にすべての変更があります。
テンプレートファイルを変更すると、ページネーションの問題が発生する可能性があります。
所属していません magento.stackexchange