checkout_cart_add_product_complete non licenziato. Bug o funzionalità?
-
16-10-2019 - |
Domanda
Durante il tentativo di rispondere a questa domanda che mi imbattuto in uno strano comportamento.
L'evento checkout_cart_add_product_complete
è bello lavorando mentre l'aggiunta di un prodotto al carrello da un catalogo. Tuttavia, se provo a spostare il prodotto al carrello da una lista dei desideri l'evento non si attiva.
La ragione per questo Mage_Wishlist_IndexController::cartAction()
sta aggiungendo il prodotto al carrello attraverso il metodo Mage_Checkout_Model_Cart::addProduct()
e non attraverso il regolatore della spesa (dove checkout_cart_add_product_complete
sta sparando).
Quindi la domanda è se è stato fatto intenzionalmente o è un bug?
Soluzione
A giudicare da questo commento in CartController.php
:
/**
* @todo remove wishlist observer processAddToCart
*/
Questo è sicuramente un bug legacy.