バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > モバイルサイトで「注文する」から先へすすめません

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
arty
投稿日時: 2012/8/8 10:16
対応状況: −−−
新米
登録日: 2012/7/31
居住地:
投稿: 8
Re: モバイルサイトで「注文する」から先へすすめません
返信ありがとうございます。
「LC_Page_Shopping.php」を別サイトを参考に修正したところ、
無事、先(ログイン画面)に進めるようになりました!

理屈は全くわかっていないのですが、
ログインに関わる記述部分のようです。

seasoft様、nanasess様、
貴重なアドバイスをありがとうございました。

下記に修正した部分を貼っておきます。
同じ現象で悩まれている方の参考になればと思います。




【変更したファイルの場所】
data > class > pages > shopping > LC_Page_Shopping.php


【変更前】223行目付近
--------------------------
default:
$this->tpl_mainpage = $nonmember_mainpage;
$this->tpl_title = $nonmember_title;
$this->lfInitParam($objFormParam);
--------------------------

【変更後】
--------------------------
default:
// 前のページから戻ってきた場合は, お客様情報入力ページ
if (isset($_GET['from']) && $_GET['from'] == 'nonmember') {
$this->tpl_mainpage = $nonmember_mainpage;
$this->tpl_title = $nonmember_title;
$this->lfInitParam($objFormParam);
}
// 通常はログインページ
else {
$this->lfInitLoginFormParam($objFormParam);
}
--------------------------
nanasess
投稿日時: 2012/8/6 19:31
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: モバイルサイトで「注文する」から先へすすめません
LC_Page_Shopping.php の中身はカスタマイズされていますか?
LC_Page_Shopping の中に var_dump や exit を埋め込んで, どのあたりまで進んでいるか調べるのが良さそうですね.
seasoft
投稿日時: 2012/8/6 19:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: モバイルサイトで「注文する」から先へすすめません
根本的な原因は調べないとわかりませんが、現象から分かる範囲にて・・・

モバイルサイトは、非会員の注文はできないのですが、PCサイト・スマートフォンサイト用の当該処理に流れ込んでいる感じです。PCサイト・スマートフォンサイト向けに何かカスタマイズをしていませんかね。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

arty
投稿日時: 2012/8/6 19:07
対応状況: −−−
新米
登録日: 2012/7/31
居住地:
投稿: 8
Re: モバイルサイトで「注文する」から先へすすめません
引き続き調べていたのですが、
まだ原因が特定できずにおります。
現象をもう少し詳しく書いてみます。


■モバイルサイトで、「現在のカゴの中」ページで「注文する」をクリックした時、ログイン画面へ遷移せずに「お客様情報入力」ページへ遷移してしまう。
■「お客様情報入力」ページはヘッダーフッター以外表示されない。


【エラーになるサイトの場合】
[現在のカゴの中]
http://example.co.jp/cart/index.php?PHPSESSID=xxxx
  ↓
[注文する]をクリック
  ↓
[お客様情報入力]
http://example.co.jp/shopping/index.php?PHPSESSID=xxxx
※ヘッダーフッター以外表示されない白いページ


【正しく動くサイトの場合】
[現在のカゴの中]
http://example2.co.jp/cart/index.php?PHPSESSID=xxxx
  ↓
[注文する]をクリック
  ↓
[ログイン]
http://example2.co.jp/shopping/index.php?PHPSESSID=xxxx


なにか手がかりになりそうな事があれば、
どんなことでも書き込みいただけますと助かります。

以上、よろしくお願い致します。
seasoft
投稿日時: 2012/7/31 16:25
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: モバイルサイトで「注文する」から先へすすめません
> これは「テンプレートを読み込めていない」ということでしょうか。

その確率もありそうです。

他には、「読み込むべきテンプレートを特定できていない」という懸念もあります。たしか、EC-CUBE 内部では、URL からテンプレートを決定していたと思うのですが、その変換の過程で何らかの不都合を生じている懸念というのも思いつきます。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

arty
投稿日時: 2012/7/31 16:11
対応状況: −−−
新米
登録日: 2012/7/31
居住地:
投稿: 8
Re: モバイルサイトで「注文する」から先へすすめません
すみません、返信をわかりづらいところに書いてしまいました。
以下、再投となります。申し訳ございません。

--------------------------------
>中身を一旦削除して「テスト」などのみに書き換えて、その文字は画面表示されますか?

表示されませんでした。

これは「テンプレートを読み込めていない」ということでしょうか。
原因が少し絞られて来た感じです、ありがとうございます。
引き続き、アドバイスいただけると助かります。

※デバッグの話もアドバイスいただけて助かります。ありがとうございます。
arty
投稿日時: 2012/7/31 15:42
対応状況: −−−
新米
登録日: 2012/7/31
居住地:
投稿: 8
Re: モバイルサイトで「注文する」から先へすすめません
>中身を一旦削除して「テスト」などのみに書き換えて、その文字は画面表示されますか?

表示されませんでした。

これは「テンプレートを読み込めていない」ということでしょうか。
原因が少し絞られて来た感じです、ありがとうございます。
引き続き、アドバイスいただけると助かります。

※デバッグの話もアドバイスいただけて助かります。ありがとうございます。
seasoft
投稿日時: 2012/7/31 15:12
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: モバイルサイトで「注文する」から先へすすめません
DEBUG が動作するようで良いですね。うちは、相変わらずオーバーフローしてしまう・・・


> 運用中のサイトなので、大きな文字でエラーメッセージがでてきて焦りました。
> ソース中に吐き出してくれる方法があればよいのですが…。

HTML エスケープ済みの文字列で出力されているようでしたら、テンプレート上でHTML コメントアウトしておくのが良いかと思います。

ただ、デバッグ出力を読むのが大変ですので、IP アドレスなどで IF 分岐する方がスマートだと思いますよ。参考まで。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2012/7/31 15:06
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: モバイルサイトで「注文する」から先へすすめません
> 2)は、data > Smarty > templates > mobile > shopping > index.tplの存在を確認しました。

中身はいかがでしょうか?

また、中身を一旦削除して「テスト」などのみに書き換えて、その文字は画面表示されますか? (されない場合、テンプレートの問題では無いと切り分けできそうです。)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

arty
投稿日時: 2012/7/31 14:43
対応状況: −−−
新米
登録日: 2012/7/31
居住地:
投稿: 8
Re: モバイルサイトで「注文する」から先へすすめません
たびたび恐れ入ります。
DEBUGをやってみたので、出てきた文字列を書いてみます。

---------
Smarty Debug Console
included
templates & configfiles(load time in seconds)
no templates included
assigned template variables
{$GLOBAL_ERR} null
{$SCRIPT_NAME} "/shopping/index.php"
{$TPL_URLPATH} "/user_data/packages/mobile/"
Array(32)
=> "--"
1 => 1
2 => 2
3 => 3
(以下略)
---------

運用中のサイトなので、大きな文字でエラーメッセージがでてきて焦りました。
ソース中に吐き出してくれる方法があればよいのですが…。
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,144名です
総投稿数は110,045件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
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.