如何用Magento购物车中已添加的产品替换新产品

如何用Magento购物车中已添加的产品替换新产品,magento,Magento,在我的magento站点上有一个检查,好像我只能在购物车中添加一个产品。如果我选择了其他产品,那么它应该放在购物车中,并从购物车中删除已经添加的项目。 我正在考虑通过检查productid来代替签出会话。请让我知道如何用代码实现这一点 您可以使用此代码删除所有购物车条目 $quote = Mage::getSingleton('checkout/session')->getQuote(); $quote->delete(); 或者您可以清除购物车会话 Mage::getSingle

在我的magento站点上有一个检查,好像我只能在购物车中添加一个产品。如果我选择了其他产品,那么它应该放在购物车中,并从购物车中删除已经添加的项目。
我正在考虑通过检查productid来代替签出会话。请让我知道如何用代码实现这一点

您可以使用此代码删除所有购物车条目

$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->delete();
或者您可以清除购物车会话

Mage::getSingleton('checkout/session')->clear();
您可以在CartController的addAction中尝试此代码