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