0

我有 2 个新的自定义产品属性,可以在类别列表和产品详细信息页面中启用或禁用产品。两者都是日期。需要计算当前日期是否在两个自定义日期之间。如果是,则必须启用该产品。我在代码中找不到在类别列表和详细信息页面中启用/禁用产品的位置。我不想在 phtml 中解决这个问题。

有人可以帮助我吗?

4

1 回答 1

0

你必须修改两件事:

  • 产品集合,以便在您的两个新闻属性上添加过滤。例如,您可以实现catalog_block_product_list_collection来自Mage_Catalog_Block_Product_List(用于产品列表和搜索)的事件,您将在其中使用函数添加过滤$collection->addAttributeToFilter('attribute_code', $condition)

  • 产品页面本身。您可以添加逻辑以通过多种方式显示或不显示您的产品。我会选择实现事件catalog_product_is_salable_after以便在此处添加您的逻辑并调用$product->isSalable()模板或控制器...

于 2012-10-17T12:13:29.227 回答