2012-01-20 8 views
3

Magentoではショッピングカートとやや問題があります。ログアウト時にカートから製品を取り除く

ログインしてカートに1つあり、本日購入したくない場合は、ログアウトしてブラウザを閉じます。

カートに商品を追加し(ログインしていない)、ログインしてチェックアウトに行くと、バスケットに2つの商品があります。ログアウト時にバスケットに商品を保管しない方法はありますか?

これはCookieの問題ですが、ログアウト時にカートから商品を削除する方法はありますか?

感謝

答えて

3

これは、標準的な磁気ロジックに反しているので、あなたはcustomer_logoutイベントを観察し、次のコードのビットを実行するカスタムモジュールが必要になります。

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

が、これは単にどこログアウト挿入することができませんでしたと呼ばれる? – user789122

+1

どこですか?リンクに?あなたはどうやってそれをすると思いますか? –

関連する問題