【问题标题】:How can I add every product as a new item into cart如何将每个产品作为新商品添加到购物车中
【发布时间】:2014-09-20 06:42:39
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php magento


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-14
      • 2016-12-19
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      相关资源
      最近更新 更多