.

.

Delete Cart Product by Product Id in magento Programmattically


Magento remove item from cart programmatically : We sometimes need to remove products from the cart on the basis of  id.

<?php
 require_once 'app/Mage.php';
 Mage::app('default');  
 Mage::getSingleton("core/session", array("name" => "frontend"));

  ?>
<?php
if (Mage::getSingleton('customer/session')->isLoggedIn()) {
$productId=$_REQUEST['productId'];
if($_REQUEST['productId']){
$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
if(!empty($items))
{

foreach ($items as $item) {
    if ($item->getProduct()->getId() == $productId) {
     $itemId = $item->getItemId();
        $cartHelper->getCart()->removeItem($itemId)->save();
        $data['responseCode']='1';
        $data['msg']='Delete Successfully';  
        break;
    } else {
    $data['responseCode']='0';
    $data['msg']='No Product Found';
    } }
  
}
else
{
$data['responseCode']='0';
    $data['msg']='No Carts Items Found';  
  
    }
    }
else {
$data['responseCode']='0';
$data['msg']="Please Select Product";
}
}
else
{
    $data['responseCode']='0';
    $data['msg']='Please Login First';
    }

$data2=json_encode($data);
echo $data2;
?>


EmoticonEmoticon