西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

magento更新购物车产品数量

时间:2016-03-07 12:44来源: 作者: 点击:
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定制
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();  
 

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容