最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

magento更新购物车产品数量

时间:2014-06-21 13:13来源:未知 作者:最模板zuimoban 点击:
1、向购物车中添加产品 [php] view plaincopy $params = array (); $product =Mage::getModel( catalog/product )-load( $productid ); $params [ qty ]=1; $cart =Mage::getSingleton( checkout/cart ); $cart -addProduct( $product , $params );
1、向购物车中添加产品
[php] view plaincopy
 
  1. $params = array();  
  2. $product = Mage::getModel('catalog/product')->load($productid);  
  3. $params['qty'] = 1;  
  4. $cart = Mage::getSingleton('checkout/cart');  
  5. $cart->addProduct($product$params);  
  6. $cart->save();  
  7. $success = 'DIY定制图片已经成功加入购物车!';  
  8. $cart->getCheckoutSession()->addNotice($success);  
2、更新购物车中产品的数量和删除购物车中的产品
[php] view plaincopy
 
  1. $cart = Mage::getSingleton('checkout/cart');  
  2. $items = $cart->getItems();  
  3.       $data = $items->getData();  
  4.       foreach($data as $key=>$v){  
  5.            if($v['product_id'] == $productid){  
  6.                $item_id = $v['item_id'];  
  7.                $qty = $v['qty'];  
  8.            }  
  9.       }  
  10. $params['options'] = array();  
  11. $params['qty'] = $qty - 1;  
  12. if($params['qty']){  
  13.       $cart->updateItem($item_idnew Varien_Object($params));  
  14. }else{  
  15.       $cart->removeItem($item_id);  
  16. }  
  17. $cart->save();  
  18.  

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容