Saya mencoba menangkap peristiwa yang memanas setelah item ditambahkan ke troli. Saya sedang menonton acara berikut: checkout_cart_product_add_after
Menurut sumber magento, acara ini dipecat setelah semuanya dilakukan pada Penawaran. tetapi ketika saya mengakses id keranjang dan id kutipan nilainya kosong:
$quoteItem = $observer->getQuoteItem();
$quote_item_id = $quoteItem->getItemId();
$cart = Mage::getSingleton('checkout/session');
$quote_id= $cart->getQuoteId();
Di atas mengembalikan kosong untuk kedua id ketika tidak ada item di troli, jika troli sudah memiliki item id keranjang memiliki nilai tetapi quote_item_id tidak.
Perhatikan ini telah ditanyakan sebelumnya, tetapi pertanyaannya tidak pernah diselesaikan, dan akhirnya diskusi menyimpang dari masalah ini. Saya membutuhkan quote_item_id.
Mage::log($quoteItem)
dan lihat var/log/system.log
bagaimana item kutipan itu terlihat. Mungkin Anda mendapat ide dari sana.
$quoteItem = $observer->getEvent()->getQuoteItem();