質問 > フロント機能 > ログイン画面を表示せずにゲスト購入画面に移動したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lightning |
投稿日時: 2017/4/3 16:24
対応状況: −−−
|
新米 登録日: 2017/3/12 居住地: 投稿: 10 |
ログイン画面を表示せずにゲスト購入画面に移動したい ▼テンプレート
[EC-CUBE] 3.0.13 新規インストール [レンタルサーバ] sakura [OS] Apache/2.2.31 [PHP] 5.6.30 [データベース] SQLite version 3.8.10.2(テストサイトのため) [WEBサーバ] FreeBSD 9.1-RELEASE-p24 [ブラウザ] safari 10.1 [導入プラグインの有無] 自作 [カスタマイズの有無] 無し [現象] ログイン画面を表示せずにゲスト購入画面に移動したい 実現したいことはこちらのURLの内容と同じです。 EC-CUBE3でも、会員登録機能を無効に! | GeekStyleJapan 実際にテストしてうまくいくことが確認できました。 この改造をプラグインで実現したいと思っています。 動作としては、カート画面の「レジに進む」をクリックすると「お客様情報の入力」に移動したいと思っています。 /html/cart → /html/shopping/login (リダイレクト) → /html/shopping/nonmember 下記のようなコードを作成しました。 event.yml eccube.event.route.shopping_login.request: - [onFromLoginUrlInit, NORMAL] event.php /** * ログイン画面をリダイレクトしてお客様情報の入力に移動 * @param EventArgs $event */ public function onFromLoginUrlInit(EventArgs $event) { $response = $this->app->redirect($this->app->url('nonmember')); $event->setResponse($response); return; } ログ表示は下記のようになっていました [2017-04-03 16:15:23,164998] eccube.INFO [551863bc] [a959433a] [NULL] [LogListener:logResponse:94] - < 302 http://examle.com/ec-cube/html/shopping/login [GET, /ec-cube/html/shopping, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:22,915555] eccube.INFO [551863bc] [a959433a] [NULL] [LogListener:logRequest:83] - > GET /ec-cube/html/shopping [GET, /ec-cube/html/shopping, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:22,914411] eccube.INFO [551863bc] [a959433a] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /ec-cube/html/shopping, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:22,908266] eccube.INFO [NULL] [a959433a] [NULL] [RouterListener:onKernelRequest:146] - Matched route "shopping". {"route_parameters":{"_controller":"\\Eccube\\Controller\\ShoppingController::index","_route":"shopping"},"request_uri":"http://examle.com/ec-cube/html/shopping"} [GET, /ec-cube/html/shopping, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:22,001024] eccube.INFO [551863bc] [f8e1cb4b] [NULL] [LogListener:logResponse:94] - < 302 http://examle.com/ec-cube/html/shopping [GET, /ec-cube/html/cart/buystep, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:21,832205] eccube.INFO [551863bc] [f8e1cb4b] [NULL] [LogListener:logRequest:83] - > GET /ec-cube/html/cart/buystep [GET, /ec-cube/html/cart/buystep, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:21,830875] eccube.INFO [551863bc] [f8e1cb4b] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /ec-cube/html/cart/buystep, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:21,824867] eccube.INFO [NULL] [f8e1cb4b] [NULL] [RouterListener:onKernelRequest:146] - Matched route "cart_buystep". {"route_parameters":{"_controller":"\\Eccube\\Controller\\CartController::buystep","_route":"cart_buystep"},"request_uri":"http://examle.com/ec-cube/html/cart/buystep"} [GET, /ec-cube/html/cart/buystep, 42.144.157.111, http://examle.com/ec-cube/html/cart, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:14,466660] eccube.INFO [551863bc] [e389e7fe] [2] [LogListener:logResponse:96] - < 200 [GET, /ec-cube/html/admin/setting/system/log, 42.144.157.111, http://examle.com/ec-cube/html/admin/store/plugin, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:14,106896] eccube.INFO [551863bc] [e389e7fe] [2] [LogListener:logRequest:83] - > GET /ec-cube/html/admin/setting/system/log [GET, /ec-cube/html/admin/setting/system/log, 42.144.157.111, http://examle.com/ec-cube/html/admin/store/plugin, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] [2017-04-03 16:15:14,080902] eccube.INFO [NULL] [e389e7fe] [NULL] [RouterListener:onKernelRequest:146] - Matched route "admin_setting_system_log". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\LogController::index","_route":"admin_setting_system_log"},"request_uri":"http://examle.com/ec-cube/html/admin/setting/system/log"} [GET, /ec-cube/html/admin/setting/system/log, 42.144.157.111, http://examle.com/ec-cube/html/admin/store/plugin, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30] $this->app->urlの指定の仕方が悪いのかと思うのですが、 このURLの指定がどのようなルールになっているのかよくわかりませんでした。 上記のような nonmember の他 shopping/nonmember もうまく行きませんでした。 ec cube プラグイン仕様書にも記載がないので、このあたりの情報があるサイトがありましたら教えていただけると助かります。 よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ログイン画面を表示せずにゲスト購入画面に移動したい | lightning | 2017/4/3 16:24 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | hmorita_j | 2017/4/3 16:29 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | lightning | 2017/4/3 22:07 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | hmorita_j | 2017/4/3 16:33 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | lightning | 2017/4/3 22:26 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | umebius | 2017/4/3 23:06 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | lightning | 2017/4/4 0:32 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | umebius | 2017/4/4 2:14 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | lightning | 2017/4/5 2:18 |
Re: ログイン画面を表示せずにゲスト購入画面に移動したい | umebius | 2017/4/5 23:07 |