0

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

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

问题是,虽然这可行并且添加到购物车按钮被删除,但在列表部分,该产品显示为“ out of stock”。

有人会有其他建议吗?

4

1 回答 1

0

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

如果满足您的条件,请尝试将“缺货”更改为其他内容。

顺便说一句,我在这里遇到了类似的问题。

于 2013-01-18T07:57:56.673 回答