ウィッシュリストからカートにアイテムを移動しながらリダイレクトします

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

  •  16-10-2019
  •  | 
  •  

質問

ウィッシュリストからカートにアイテムを追加した後、デフォルトのアクションを変更する必要があります。デフォルトでは、「バスケットに追加」ボタンを押すと、カートにリダイレクトされます。ユーザーをウィッシュリストにリダイレクトしてもらいたいです。

私もそれが行くことを知っています 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'));
}

それでおしまい。ウィッシュリストからカートに何かを追加しようとするたびに、ウィッシュリストにリダイレクトされます。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top