在结帐过程中,我有时想以编程方式从会话报价中删除项目。所以我尝试了这段代码:
$quote = Mage::getSingleton('checkout/session')->getQuote();
$all_quote_items = $quote->getAllItems();
foreach ($all_quote_items as $item) {
$quote->removeItem($item->getId())->save();
}
然而,在这个循环之后,$quote
对象中的项目列表仍然相同,即没有项目被删除。
有什么想法我在这里想念的吗?
使用 Magento 1.4.1.1