如何防止在magento中将同一产品多次添加到购物车中

时间:2011-07-01 08:14:40

标签: php magento

我是magento开发的新手。我不希望用户将任何产品添加到购物车中。如果他/她需要更改产品的数量,那么他/她需要从mycart页面更改它,但添加到购物车按钮只允许一次添加产品,之后当他/她点击添加到购物车按钮时,它必须说“如果你想更改数量,它已经添加到购物车中,那么请转到mycart”。

例如,您可以访问www.flipkart.com。

1 个答案:

答案 0 :(得分:1)

看看:

产品 - >库存 - >购物车中允许的最大数量

系统 - >配置 - >库存 - >购物车中允许的最大数量


查看Customize Magento using Event/Observer

您可以使用的事件,例如:checkout_cart_update_items_beforecheckout_cart_product_add_after

另外,我建议:/app/code/core/Mage/Checkout/Model/Cart.php寻找可能有用的其他事件。

在此文件中,您还可以找到如下代码:

$this->getCheckoutSession()->addError(
  Mage::helper('checkout')->__('Some of the requested products are unavailable.')
);

您可以使用它向客户显示错误消息。