2012-01-20 112 views
3

我發現Magento中的一個小問題,與購物車有關。註銷時從購物車中刪除商品

當您登錄並且您的購物車中有1個,並且決定今天不想購買該產品時,請註銷並關閉瀏覽器。

當您將產品添加到您的購物車(未登錄),然後決定登錄並去結賬時,我現在在購物籃中有2件商品。登出時有沒有辦法將產品存儲在購物籃中?

我知道這是一個cookies問題,但有沒有辦法在註銷時從購物車中刪除產品?

非常感謝

回答

3

這是對標準磁邏輯,所以你需要一個自定義模塊,將觀察customer_logout事件,並執行以下代碼位:

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

難道這不只是插在註銷叫做? – user789122

+1

哪裏?在鏈接?你覺得怎麼做? –

相關問題