删除自定义模块中的addtocart按钮

时间:2013-01-18 07:32:52

标签: php events magento

我正在构建一个自定义模块,在特定情况下,需要从产品视图中删除“添加到购物车”按钮,以防止将其添加到购物车中。

我不想为此覆盖整个视图块,因此我尝试捕获catalog_product_is_salable_after事件,并在完成特定条件时从我的观察者那里获取产品,而不是salable with ->setIsSalable(false);。< / p>

问题在于虽然这样做并且删除了addtocart按钮,但在列表部分中,此产品显示为“out of stock”。

有人会有另一个建议吗?

1 个答案:

答案 0 :(得分:0)

如果你要覆盖catalog_product_is_salable_after,那么你也应该编辑模板文件(我认为)。

尝试在符合条件的情况下将“缺货”更改为其他内容。

顺便说一句,我遇到了类似你的问题here