我有2个新的自定义产品属性,可以在类别列表和产品详细信息页面中启用或禁用产品。这些都是日期。 需要计算当前日期是否在2个自定义日期之间。 如果是,则必须启用该产品。 我无法在代码中找到一个位置来启用/禁用类别列表和详细信息页面中的产品。我不想在phtml中解决这个问题。
有人能帮助我吗?
答案 0 :(得分:0)
你必须修改两件事:
产品系列,以便为您的两个新闻属性添加过滤功能。例如,您可以从catalog_block_product_list_collection
实施事件Mage_Catalog_Block_Product_List
(用于产品列表和搜索)您将使用函数$collection->addAttributeToFilter('attribute_code', $condition)
产品页面本身。您可以通过多种方式添加逻辑以显示或不显示您的产品。我会选择实施事件catalog_product_is_salable_after
以便在此处添加您的逻辑并在模板或控制器中调用$product->isSalable()
。 ..