magento调整产品可见

时间:2012-10-16 11:03:47

标签: magento product

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

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

你必须修改两件事:

  • 产品系列,以便为您的两个新闻属性添加过滤功能。例如,您可以从catalog_block_product_list_collection实施事件Mage_Catalog_Block_Product_List(用于产品列表和搜索)您将使用函数$collection->addAttributeToFilter('attribute_code', $condition)

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