質問 > フロント機能 > カートログイン後の遷移先ページを指定したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/6/29 17:33
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1652 |
カートログイン後の遷移先ページを指定したい EC-CUBE3.0.16
初回ログイン時に強制的にパスワードを変更させるページに遷移させたいと思っています。 マイページのログインの場合は、MypageController の login() 内にて、次のようなコードを設置することでログイン後の遷移先を指定できました。
同様にカートページからのログインの場合は、ShoppingController の login() 内で次のようなコードを設置したのですが、なぜかログイン後に指定したページに遷移せず、注文内容確認ページに遷移してしまいます。
どうすればカートページからのログイン後の遷移先ページを指定できるでしょうか? なお、mypage_change_first, shopping_change_first のいずれも新規で作成したページです。
|
x002dc |
投稿日時: 2018/6/29 18:54
対応状況: −−−
|
半人前 登録日: 2018/6/27 居住地: 東京 投稿: 30 |
Re: カートログイン後の遷移先ページを指定したい h_tanaka さん
実際試していませんが、おそらくShopping/login.twig に _target_path が指定されているからかと。
ログイン直後の処理を変更する場合は、ログイン後にコールされるハンドラー処理を自作するのが良いように思います。 https://umebius.com/eccube/user-authencation-handler/ 私が書いた記事ではないので、上記の通り記載して動作するかは検証していません。 参考になれば、幸いです。 |
h_tanaka |
投稿日時: 2018/7/2 9:14
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1652 |
Re: カートログイン後の遷移先ページを指定したい x002dc 様
ありがとうございます。 Mypage/login.twig ではセッションから _target_path を取得していましたので、同様の処理を Shopping/login.twig に記載することで期待どおりの動作となりました。 Shopping/login.twig
今回はこの方法でいこうと思います。 ログイン処理後のカスタマイズ方法のご提供もありがとうございます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |