【发布时间】:2014-11-14 12:35:59
【问题描述】:
我正在使用 ajax 使用代码在购物车中添加产品:
$cart = Mage::getModel('checkout/cart')->getQuote();
$cart->addProduct($product,array('qty'=>1));
$cart->save();
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
当我单击添加到购物车时,这会成功添加产品(比如说 CPU),然后我添加任何其他产品(比如说笔记本电脑)然后它无法将笔记本电脑产品添加到购物车中,但是当我第二次添加笔记本电脑产品时时间然后它被成功添加到购物车。我无法找到问题所在。请帮忙。 提前致谢。
【问题讨论】:
-
ajax 调用中传递了哪些参数?你在控制台检查你的 ajax 调用了吗?
-
是的,我已经检查过了,我已经从那里传递了产品 ID,它的值就在控制台中
-
你们有现场演示来帮助调试吗?
-
奥凯。在“addProduct”行之前打印变量“$product”的值,以确认正确的值。代码示例:var_dump($product); $cart->addProduct($product,array('qty'=>1));
-
显示对象类型