如何将每件商品作为新商品添加到购物车中

时间:2014-09-20 06:42:39

标签: php magento

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

示例i必须使用默认属性集创建第一个产品类型,然后使用新属性集创建第二个产品。

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

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

1 个答案:

答案 0 :(得分:0)

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