ウィッシュリストからカートにアイテムを移動しながらリダイレクトします
質問
ウィッシュリストからカートにアイテムを追加した後、デフォルトのアクションを変更する必要があります。デフォルトでは、「バスケットに追加」ボタンを押すと、カートにリダイレクトされます。ユーザーをウィッシュリストにリダイレクトしてもらいたいです。
私もそれが行くことを知っています admin> system> configuration>デフォルト設定>販売>チェックアウト>ショッピングカート>「ショッピングカートに製品リダイレクトを追加した後」:はいまたはいいえ 私の問題を修正しますが、グローバルではなくウィッシュリストのみを1つの店だけで行うことができるようにしたいです!
解決
あなたはオブザーバーを書くことができます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'));
}
それでおしまい。ウィッシュリストからカートに何かを追加しようとするたびに、ウィッシュリストにリダイレクトされます。
所属していません magento.stackexchange