Obtenez l'objet de la citation tout en observateur
-
22-10-2019 - |
Question
Je fais ceci:
public function setQuoteShippingMethod (Varien_Event_Observer $observer) {
$item = $observer->getEvent()->getQuoteItem();
//to have more code
}
mais il prend le dernier élément (produit) dans la citation (à savoir I have 4 éléments). Je veux profiter de l'objet de toute cotation (produit bundle), donc je manipule sa méthode d'expédition.
J'observe checkout_cart_product_add_after
. Le point est - j'ai une citation dans les citations de compte client - et lorsque vous ouvrez (vue) la citation - vous pouvez cliquer sur « Ajouter au panier ». C'est là ma méthode est pêchée.
La solution
D'après les commentaires, il semble que cela résout le problème:
$item = $observer->getEvent()->getQuoteItem();
$quote = $item->getQuote()
//do stuff with $quote
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange