カテゴリ リストと商品詳細ページで商品を有効または無効にする 2 つの新しいカスタム商品属性があります。どちらも日付です。現在の日付が 2 つのカスタム日付の間にあるかどうかを計算する必要があります。そうである場合、製品を有効にする必要があります。カテゴリ リストと詳細ページで製品を有効/無効にするコードの場所が見つかりません。これを phtml で修正したくありません。
誰か助けてくれませんか?
次の 2 つの点を変更する必要があります。
2 つのニュース属性にフィルタリングを追加するための製品コレクション..そのために、たとえば、関数を使用してフィルタリングを追加する (製品リストと検索で使用される) catalog_block_product_list_collection
fromイベントを実装できます。Mage_Catalog_Block_Product_List
$collection->addAttributeToFilter('attribute_code', $condition)
商品ページそのもの。ロジックを追加して、製品を表示するかどうかを複数の方法で追加できます。ここにロジックを追加し、テンプレートまたはコントローラーcatalog_product_is_salable_after
を呼び出すために、イベントを実装することを選択します...$product->isSalable()