magento调整产品可见
我有两个新的自定义productattributes,用于启用或禁用类别列表和产品详细信息页面中的产品。这两个都是日期。 需要计算当前日期是否介于两个自定义日期之间。 如果是,则必须启用产品。 我在代码中找不到在类别列表和详细信息页面中启用/禁用产品的位置。我不想在phtml中解决这个问题magento调整产品可见,magento,product,Magento,Product,我有两个新的自定义productattributes,用于启用或禁用类别列表和产品详细信息页面中的产品。这两个都是日期。 需要计算当前日期是否介于两个自定义日期之间。 如果是,则必须启用产品。 我在代码中找不到在类别列表和详细信息页面中启用/禁用产品的位置。我不想在phtml中解决这个问题 有人能帮我吗?你必须修改两件事: 产品集合,以便在两个新闻属性上添加过滤。。例如,您可以从Mage\u catalog\u block\u product\u list(用于产品列表和搜索)实现事件cata
有人能帮我吗?你必须修改两件事:
- 产品集合,以便在两个新闻属性上添加过滤。。例如,您可以从
(用于产品列表和搜索)实现事件Mage\u catalog\u block\u product\u list
,其中您将使用函数catalog\u block\u product\u collection
$collection->addAttributeToFilter('attribute\u code',$condition)
- 产品页面本身。您可以通过多种方式添加逻辑以显示或不显示产品。。我会选择在之后实现事件
catalog\u product\u is\u salable\u,以便在此处添加您的逻辑,并在模板或控制器中调用
$product->isSalable()
if(currentDateBetweenTheTwoDates()){$product->setStatus(Mage_Catalog_Model_product_Status::Status_disabled);}
这与事件的cronjob有关吗?我希望我可以调整产品模型这只是调整产品模型。我不知道你是什么意思?