从价格为0的购物车中删除商品

时间:2014-03-14 13:14:04

标签: magento

当产品价格为0时,是否可以从Magento的购物车中移除产品?

也许可以更新产品的数量并设置为0?

我想删除免费产品,这是礼品,问题是还有与免费产品相同ID的捆绑产品,所以如果我通过ID删除产品它也会破坏bundlne

1 个答案:

答案 0 :(得分:0)

我没试过。但你可以。从您的问题中无法理解您应该在何处以及何处放置以下代码

<?php 
$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item)
{

    $productPrice = $item->getProduct()->getPrice();
    if($productPrice==0){
        $itemId = $item->getItemId();
        $cartHelper->getCart()->removeItem($itemId)->save();
    }
}
?>