1、向购物车中添加产品
$params = array();
$product = Mage::getModel('catalog/product')->load($productid);
$params['qty'] = 1;
$cart = Mage::getSingleton('checkout/cart');
$cart->addProduct($product, $params);
$cart->save();
$success = 'DIY定制图片已经成功加入购物车!';
$cart->getCheckoutSession()->addNotice($success);
2、更新购物车中产品的数量和删除购物车中的产品
$cart = Mage::getSingleton('checkout/cart');
$items = $cart->getItems();
$data = $items->getData();
foreach($data as $key=>$v){
if($v['product_id'] == $productid){
$item_id = $v['item_id'];
$qty = $v['qty'];
}
}
$params['options'] = array();
$params['qty'] = $qty - 1;
if($params['qty']){
$cart->updateItem($item_id, new Varien_Object($params));
}else{
$cart->removeItem($item_id);
}
$cart->save();
(责任编辑:好模板) |