バージョン選択

フォーラム

メニュー

オンライン状況

49 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 49
もっと...

サイト内検索

質問 > フロント機能 > ログイン画面を表示せずにゲスト購入画面に移動したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,885名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.