【发布时间】:2013-12-12 20:31:43
【问题描述】:
我正在尝试将产品添加到购物车中,但购物车仍为空。 这是我的代码
try{
$product_model = Mage::getSingleton('catalog/product');
// Load product
$_sku = "1-574#AD-B00731";
$my_product_id = $product_model->getIdBySku($_sku);
$my_product = $product_model->load($my_product_id);
$qty_value = 1;
// Add to cart
$cart = Mage::getModel('checkout/cart');
$cart->init();
$cart->addProduct($my_product, array('qty' => $qty_value));
$cart->save();
print_r($cart->getItemsQty().PHP_EOL);
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
var_dump("working");
}
catch(Exception $e){
return $e->getMessage();
}
当我打印$cart->getItemsQty() 时,我的商品数量在增加,但我的购物车仍然是空的。我认为是Mage::getSingleton('checkout/session')->setCartWasUpdated(true); 工作不正常。
有人知道什么不起作用吗?
编辑 1:我使用 Magento 1.8.0,所以通过 url 查询由于 form_key 而不起作用
【问题讨论】: