質問 > フロント機能 > 【2.11.1】かごに入れるとシステムエラー[モバイル] |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2011/8/5 12:09
対応状況: −−−
|
【2.11.1】かごに入れるとシステムエラー[モバイル] モバイルページで商品を選び、数量指定ページでかごに入れるボタンを押すとシステムエラーとなります。
▼デバッグ情報 http://ドメイン/products/detail.php?product_id=11&PHPSESSID=5t1d3f65037tmr6lvkc322vnk9ii4hlg?product_id=11&PHPSESSID=5t1d3f65037tmr6lvkc322vnk9ii4hlg SERVER_ADDR: 203.137.7.162 REMOTE_ADDR: 123.198.46.29 USER_AGENT: DoCoMo/2.0 SH04A(c100;TB;W24H12) /virtual/www/eccube/html/products/detail.php 34:LC_Page_Products_Detail_Ex->process /virtual/www/eccube/data/class_extends/page_extends/products/LC_Page_Products_Detail_Ex.php 56:LC_Page_Products_Detail->process /virtual/www/eccube/data/class/pages/products/LC_Page_Products_Detail.php 84:LC_Page_Products_Detail->action /virtual/www/eccube/data/class/pages/products/LC_Page_Products_Detail.php 162:SC_Response->sendRedirect /virtual/www/eccube/data/class/SC_Response.php 131:SC_Utils->sfDispException (FIRE FOXのモバイルシュミレータとDOCOMO実機で試しましたが同じ症状です) 上記にあるファイルは一切いじってません。 エラー後に現在のカゴの中を開いてみるときちんと商品は入っているのですが、数量変更、削除を押すと必ずエラーとなります。 ちなみに一度『注文するボタン』を押すと、同じ操作をしてもエラーが出なくなります。 何度か試していて気付いたのですが、『注文するボタン』を押してからURLを見ると末尾のセッションIDのさらに後ろに『&transactionid=●●●●・・・』という文字列が含まれるようになります。 一度『注文するボタン』を押すまで『&transactionid=●●●●・・・』はURLに現れないのですがエラーの原因はここにあるのでしょうか? -------------------------------------------------------- [EC-CUBE] 2.1.1 [レンタルサーバ] EC-CUBEクラウドサーバ [OS] Windows 7 [PHP] PHP 5.2 [データベース] PostgreSQL -------------------------------------------------------- |
|
ゲスト |
投稿日時: 2011/8/5 16:52
対応状況: −−−
|
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] [モバイル]と記載しましたが、確認したところPC、スマホでも同じ挙動でした(汗
『&transactionid=●●●●・・・』がURLに埋め込まれないのが原因のようですが解決策やアドバイスなどございましたら引き続き宜しくお願いします。 |
|
468 |
投稿日時: 2011/8/6 1:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] こんばんわ。
URLの「?product_id=11&PHPSESSID=5t1d3f65037tmr6lvkc322vnk9ii4hlg 」の部分が2回繰り返されているのが気になりますが、 テンプレートは、カスタマイズされていたりするのでしょうか? |
ゲスト |
投稿日時: 2011/8/6 11:53
対応状況: −−−
|
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] コメントありがとうございます。
商品一覧ページのサムネイル表示、カテゴリ毎に説明文を表示するカスタマイズを行いました。 しかし、手を加えたファイルを元に戻しても症状は変わらなかったのでカスタマイズが原因ではなさそうな気がします。 商品詳細やカート周りのテンプレファイルは一切手をつけていない状態です。 |
|
468 |
投稿日時: 2011/8/6 23:25
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] こんばんわ。
エラーが起きる時には、 /data/class/pages/products/LC_Page_Products_Detail.phpの162行目にある SC_Response_Ex::sendRedirect(CART_URLPATH); の「CART_URLPATH」には、どのような文字列が格納されているのでしょうか? SC_Response_Ex::sendRedirect(CART_URLPATH); ↓ //SC_Response_Ex::sendRedirect(CART_URLPATH); print CART_URLPATH; のように書き換えると、「CART_URLPATH」の中身が画面に表示されるようになると思います。 あと、エラー画面は、 /data/class/SC_Response.phpの131行目で表示されているようですので、 直前の130行目のif文でどのような値か比較されているか確認してみるのも有効かと思います。 // アプリケーション外へのリダイレクトは扱わない if (preg_match($pattern, $url) === 0) { SC_Utils_Ex::sfDispException(); } ↓ // アプリケーション外へのリダイレクトは扱わない print $pattern . 'と' . $url . 'を比較'; exit; if (preg_match($pattern, $url) === 0) { SC_Utils_Ex::sfDispException(); } コメントにアプリケーション外へのリダイレクトは扱わないとあるので、 $patternと$urlが異なると判断されているのではないかと思います。 (URLはIPアドレスで指定しているが、サイトの設定はドメイン名で登録している等) 見当違いだったら、申し訳ないです。 |
ゲスト |
投稿日時: 2011/8/8 12:11
対応状況: −−−
|
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] コメントありがとうございます。
LC_Page_Products_Detail.phpの『SC_Response_Ex::sendRedirect(CART_URLPATH);』部分を書き換えてページを再度読み込みしたところ『/cart/』と表示されました。 LC_Page_Products_Detail.phpを元に戻し、SC_Response.phpを書き換えてページを再度読み込みしたところ『/^(http\:\/\/www\.●●●\.net\/|http\:\/\/www\.●●●\.net\/)/とhttp://●●●.net/cart/?product_id=11&PHPSESSID=vv2oo32l23k4jgptl2pg15oore7t637rを比較』と表示されました。 |
|
468 |
投稿日時: 2011/8/8 12:26
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] ご確認ありがとうございます。
URLを比較している結果を見たところ、 URLにwwwが含まれているかどうかで異なるサイトへの遷移だと判断されているようです。 サイトURLは、www付きで登録しており、 アクセスはwww無しで行っているのではないでしょうか? 一度、URLをご確認ください。 |
ゲスト |
投稿日時: 2011/8/8 12:45
対応状況: −−−
|
Re: 【2.11.1】かごに入れるとシステムエラー[モバイル] ご指摘いただきました通りでした。
/data/config/config.phpを下記のように書き換え確認しましたところエラーはなくなりました! define ('HTTP_URL', 'http://www.●●●.net/'); define ('HTTPS_URL', 'http://www.●●●.net/'); ↓↓↓ define ('HTTP_URL', 'http://●●●.net/'); define ('HTTPS_URL', 'http://●●●.net/'); 大変助かりました。ありがとうございます。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |