如何在客户登录时清空购物车?

时间:2016-03-14 10:16:53

标签: magento shopping-cart

正如标题所示,当客户登录其帐户时,我想清除购物车中包含的任何商品。

我想在Magento 1.9中这样做。可以吗?

1 个答案:

答案 0 :(得分:1)

以下是删除当前登录的单个客户的所有购物车商品的代码:

$cart = Mage::getSingleton('checkout/cart'); 
  $quoteItems = Mage::getSingleton('checkout/session')
                ->getQuote()
                ->getItemsCollection();
foreach( $quoteItems as $item ){
      $cart->removeItem( $item->getId() ); 
 }
$cart->save();