Estoy tratando de detectar el evento que se dispara una vez que se agrega un artículo al carrito. Actualmente estoy viendo el siguiente evento: checkout_cart_product_add_after
Según la fuente de magento, este evento se dispara después de que todo se hace para la Cotización. pero cuando accedo al identificador del carrito y al identificador de cotización, los valores están vacíos:
$quoteItem = $observer->getQuoteItem();
$quote_item_id = $quoteItem->getItemId();
$cart = Mage::getSingleton('checkout/session');
$quote_id= $cart->getQuoteId();
Lo anterior vuelve vacío para ambos identificadores cuando no hay artículos en el carrito, si el carrito ya tiene un artículo, la identificación del carrito tiene valor pero el quote_item_id no.
Tenga en cuenta que esto se ha preguntado antes, pero la pregunta nunca se resolvió, y la discusión terminó desviándose de este problema. Necesito el quote_item_id.
Mage::log($quoteItem)
y vea var/log/system.log
cómo se ve el artículo de la cita. Quizás tengas una idea a partir de ahí.
$quoteItem = $observer->getEvent()->getQuoteItem();