我正在尝试在magento中将产品添加到购物车,所以我正在检查会话结帐购物车项目,当我添加产品时添加到购物车和会话也有购物车项目。
当我连续尝试时,有时我的会话有空车,所以我通过记录PHP的session_id()
函数来检查会话ID。
当我收到购物车时,即使我的购物车有商品也是空的,所以我检查了日志,所以这次session_id()
日志new_value
甚至我的会话都没有超时。
我该如何解决这个问题? 我的代码:
$cart = Mage::getModel('checkout/cart');
$product = Mage::getModel('catalog/product')
->setStoreId(Mage::app()->getStore()->getId())
->load($productId);
$cart->addProduct($product, $params);
$cart->save();
$this->_getSession()->setCartWasUpdated(true);