Перенаправить во время перемещения предмета от WishList в корзину

magento.stackexchange https://magento.stackexchange.com/questions/1021

  •  16-10-2019
  •  | 
  •  

Вопрос

Мне нужно изменить действие по умолчанию после добавления элемента в корзину из WishList. По умолчанию, когда вы нажимаете кнопку «Добавить в корзину», вы будете перенаправлены на корзину. Я хочу, чтобы пользователь был перенаправлен обратно в список желаний.

Я также знаю, что собираюсь Администратор> Система> Конфигурация> Конфигурация по умолчанию> Продажи> Оформление заказа> Корзина для покупок> «После добавления перенаправления продукта в корзину покупок»: да или нет Исправляет мою проблему, но я хочу иметь возможность сделать это только для списка желаний, а не во всем мире, только для одного магазина!

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

Решение

Вы можете написать наблюдатель послушать событие post_dispatch

'controller_action_postdispatch_wishlist_index_cart'

и изменить ответ на перенаправление в список желаний.

Поэтому создайте новый модуль/расширение и добавьте следующее в свой config.xml:

<global>
    ...
    <events>
        ...
        <controller_action_postdispatch_wishlist_index_cart>
            <observers>
                <yourcompany_yourmodule>
                    <type>singleton</type>
                    <class>YourCompany_YourModule_Model_Observer</class>
                    <method>controllerActionPostdispatchWishlistIndexCart</method>
                </yourcompany_yourmodule>
            </observers>
        </controller_action_postdispatch_wishlist_index_cart>
    </events>
</global>

Тогда в твоем Observer.php Добавьте следующий метод:

public function controllerActionPostdispatchWishlistIndexCart()
{
    Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::app()->getRequest()->getServer('HTTP_REFERER'));
}

Вот и все. Каждый раз, когда вы будете пытаться добавить что -то из своего списка желаний в свою корзину, вы будете перенаправлены обратно в список желаний.

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