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?

È stato utile?

Soluzione

A giudicare da questo commento in CartController.php:

/**
 * @todo remove wishlist observer processAddToCart
 */

Questo è sicuramente un bug legacy.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top