Magento - Как проверить, что товар добавлен в корзину

Я хотел бы знать, может ли кто-нибудь ответить на следующий вопрос. Как вы можете проверить, когда товар был добавлен в корзину?
Мне нужно сделать выделение, когда товар был добавлен, но я не могу понять, как это сделать.

Кто-нибудь знает?

Я новичок в magento, так что извините за нубский вопрос :)


person AppDev    schedule 18.11.2011    source источник


Ответы (1)


Вы можете получить элементы корзины следующим образом:

$items = Mage::getSingleton('checkout/cart')->getItems();
foreach($items as $item) {
    $product = Mage::getModel('catalog/product')
               ->loadByAttribute('sku',$item->getSku());
    //... 
}

или другим способом было бы обработать событие добавления продукта в корзину, возможно, оно лучше соответствует вашим потребностям, так как Mage сделает это:

Mage::dispatchEvent('checkout_cart_product_add_after',
                    array('quote_item' => $result, 'product' => $product));

сразу после добавления товара в корзину.

person Community    schedule 18.11.2011
comment
checkout_cart_product_add_after это событие действительно происходит до того, как товар будет добавлен в корзину. хотя в этом вопросе это будет служить цели ОП - person Nuno Furtado; 31.10.2013