繁体   English   中英

如何将每个产品作为新商品添加到购物车

[英]How can I add every product as a new item into cart

如果我们谈论Magento的默认功能。 当我们将产品添加到购物车中时,它作为一项添加;当我们将同一产品添加到购物车中时,它只是更新同一项目的产品数量,而不是添加具有新数量的新项目。 现在我想将每个产品作为新项目添加到购物车中。 还是有任何观察者事件可用于具有特定属性集的那些产品?

示例我必须输入产品的类型第一个是使用默认属性集创建的,第二个是使用新属性集创建的。

现在,我希望当客户两次向具有默认属性的购物车中添加产品时,设置购物车显示更新的数量而不添加新商品。

当客户两次将具有新属性设置的产品添加到购物车中时,购物车必须将这些产品显示为单独的项目,而不更新数量。

此功能位于Mage_Sales_Model_Quote :: _ addCatalogProduct()中。 您可以看到此方法调用$ this-> getItemByProduct();。 因此,您需要重写Mage_Sales_Model_Quote :: getItemByProduct()来解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM