Pregunta

Al tratar de responder esta pregunta que se encontró con un comportamiento extraño.

El evento checkout_cart_add_product_complete está trabajando buen tiempo que añade un producto al carro desde un catálogo. Sin embargo si intento para mover el producto a la cesta de una lista de deseos caso no se dispara.

La razón para ello es la adición de Mage_Wishlist_IndexController::cartAction() producto al carro a través del método Mage_Checkout_Model_Cart::addProduct() y no a través de la compra del controlador (donde checkout_cart_add_product_complete está disparando).

Así que la pregunta es si se hizo intencionalmente o se trata de un error?

¿Fue útil?

Solución

A juzgar por este comentario en CartController.php:

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

Este es sin duda un error legado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top