2015-01-29 2 views
0

Я успешно добавляю настраиваемый продукт в корзину. Как удалить этот настраиваемый продукт из списка корзин.Как удалить Конфигурируемый продукт из списка корзин

+0

Просьба предоставить более подробную информацию об этом, добавив в корзину и удалив продукт по умолчанию в magento. – Naveenbos

ответ

0
/** @var Mage_Sales_Model_Quote $quote */ 
$quote = Mage::getModel('sales/quote'); 
$quote = $quote->load($data['quote_id']); 
if(!$quote->getId()) { 
    return "No quote found"; 
} 
//$productId should be the productId of the config product. 
$productId = $data['config_product_id']; 
if(!$quote->hasProductId($productId)) { 
    return 'Product does not exist in the cart'; 
}; 
foreach($quote->getAllItems() as $item) { 
    if($item->getProductId() == $productId) { 
     $quote->removeItem($item->getId()); 
     break; 
     } 
    } 
    $quote->save(); 

Если бы тот же вопрос, это то, как я решить ее.

0

Попробуйте это:

$myProductId = ...; 

$cart = Mage::getModel('checkout/cart')->getQuote(); 
foreach ($cart->getAllItems() as $item) { 
    if($item->getProduct()->getId() == $myProductId) { 
     $cart->removeItem($item)->save(); 
     break; 
    } 
} 
Смежные вопросы