質問 > 管理機能 > 別ページにログインフォーム設置 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2020/11/9 14:57
対応状況: 解決済
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
別ページにログインフォーム設置 [EC-CUBE] 4.0.4
[レンタルサーバ] AWS [OS] Linux [PHP] 7.3.14 [データベース] MySQL 5.7.28 [WEBサーバ] Apache/2.4.25 [ブラウザ] Chrome [現象] フロント側とは別に、 [現象] カートページに非ログイン時にログインフォームを表示するように設置したいのですが 以前3系での質問があった同じような設置方法でできますでしょうか? https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=18422&forum=5&post_id=79374#forumpost79374 |
umebius |
投稿日時: 2020/11/11 6:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 別ページにログインフォーム設置 src/Eccube/Controller/ShoppingController.phpにloginというメソッドがありますが、これが注文フロー内でのログイン画面の処理なので真似してやるのがおすすめです。 ポイントはCustomerLoginTypeのフォームを用いることです。 注文フロー内でのログイン画面のテンプレートはShopping/login.twigですが、これもフォーム部分はほぼそのままカートにコピペすれば良いです。 ログイン成功時と失敗時の遷移先URLを示している_target_path、_failure_pathはcartにしてやると良いかと思います。
|
be-s |
投稿日時: 2020/11/11 10:28
対応状況: 解決済
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
Re: 別ページにログインフォーム設置 umebius さん
ありがとうございます。 src/Eccube/Controller/ShoppingController.php src/Eccube/Resource/template/default/Shopping/login.twig ベースに作成したらできました。 以下メモです。 Controller側 //以下追加
------------------twig側----------------------
部分コピペで動きます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |