J'essaie d'attraper l'événement qui se déclenche une fois qu'un article est ajouté au panier. Je regarde actuellement l'événement suivant: checkout_cart_product_add_after
Selon la source magento, cet événement est déclenché après que tout soit fait pour le devis. mais lorsque j'accède à l'identifiant du panier et à l'identifiant du devis, les valeurs sont vides:
$quoteItem = $observer->getQuoteItem();
$quote_item_id = $quoteItem->getItemId();
$cart = Mage::getSingleton('checkout/session');
$quote_id= $cart->getQuoteId();
Ce qui précède renvoie vide pour les deux identifiants lorsqu'il n'y a pas d'articles dans le panier, si le panier a déjà un article, l'identifiant du panier a de la valeur mais pas le quote_item_id.
Notez que cela a déjà été demandé, mais la question n'a jamais été résolue et la discussion a fini par s'écarter de ce problème. J'ai besoin du quote_item_id.
Mage::log($quoteItem)
et voyez à var/log/system.log
quoi ressemble l'élément de devis. Vous avez peut-être une idée à partir de là.
$quoteItem = $observer->getEvent()->getQuoteItem();