gpt4 book ai didi

magento - 如何从 Magento 的报价中删除项目?

转载 作者:行者123 更新时间:2023-12-02 07:53:02 25 4
gpt4 key购买 nike

在结帐过程中,我有时想以编程方式从 session 的报价中删除项目。所以我尝试了这段代码:

$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

最佳答案

尝试

$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item)
{
$itemId = $item->getItemId();
$cartHelper->getCart()->removeItem($itemId)->save();
}

参见http://www.magentocommerce.com/boards/viewthread/30113/

关于magento - 如何从 Magento 的报价中删除项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16057101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com