自定义添加到购物车

时间:2013-05-23 03:04:36

标签: php magento cart

我想在购物车中添加商品,但如果此商品已经在购物车中,默认情况下Magento只会增加此商品的数量。我想在数据库表sales_flat_quote_item中添加一个新行,其中magento保存其购物车项目。我想这样做的原因是出于某种原因,在购物车页面中显示不同行中的2个或更多项目 我试图在保存购物车时跟踪magento的流量,但我最终得到了这段代码:Mage::dispatchEvent('sales_quote_product_add_after', array('items' => $items));
我试图找到这种方法的位置,但我找不到它。我希望我一直在寻找的解决方案就在这里。有谁知道这种方法的位置?或者,如果我的假设错了,我的问题的解决方案可能是什么?

1 个答案:

答案 0 :(得分:0)

这是magento事件的调用,它逐个调用已注册监听该事件的其他模块方法。因此,您需要查看config.xml标记下sales_quote_product_add_after字符串的每个模块的每个<events>文件。有关magento中的事件和观察者的更多信息,请访问:

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

默认的magento实现没有此事件的观察者,也不会引导您进入解决方案。检查this blog post有关购物车流程的信息,特别是标题为“报价模型添加新商品或更改现有数量”的部分

相关问题