Я пытаюсь поймать событие, которое происходит, когда товар добавлен в корзину. В настоящее время я смотрю следующее событие: checkout_cart_product_add_after
Согласно источнику magento, это событие происходит после того, как все сделано в Цитате. но когда я получаю доступ к идентификатору корзины и идентификатору котировки, значения становятся пустыми:
$quoteItem = $observer->getQuoteItem();
$quote_item_id = $quoteItem->getItemId();
$cart = Mage::getSingleton('checkout/session');
$quote_id= $cart->getQuoteId();
Вышеуказанное возвращает пустое значение для обоих идентификаторов, если в корзине нет товаров, если в корзине уже есть товар, идентификатор корзины имеет значение, а quote_item_id - нет.
Заметьте, что это было задано ранее, но вопрос так и не был решен, и обсуждение закончилось отклонением от этого вопроса. Мне нужен quote_item_id.
Mage::log($quoteItem)
и посмотрите, var/log/system.log
как выглядит элемент цитаты. Может быть, у вас есть идея оттуда.
$quoteItem = $observer->getEvent()->getQuoteItem();