Вопрос

Пытаясь ответить это Вопрос я столкнулся с странным поведением.

А checkout_cart_add_product_complete Событие работает хорошо, добавляя продукт в корзину из каталога. Однако, если я попытаюсь перенести продукт в корзину из списка желаний, событие не уводит.

Причина этого Mage_Wishlist_IndexController::cartAction() Добавляет продукт, чтобы провести через Mage_Checkout_Model_Cart::addProduct() метод, а не через контроллер тележки (где checkout_cart_add_product_complete стрельба).

Итак, вопрос в том, было ли это сделано намеренно или это ошибка?

Это было полезно?

Решение

Судя по этому комментарию в CartController.php:

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

Это определенно устаревшая ошибка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top