質問 > フロント機能 > Androidでお届け先変更をするとエラーになる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
gacha |
投稿日時: 2021/12/21 12:50
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Androidでお届け先変更をするとエラーになる ▼テンプレート
[EC-CUBE] 4.0.4を新規インストール、そのまま使用中 [レンタルサーバ] カゴヤジャパン [OS] サーバーOS Linux s522-7.kagoya.net 3.10.0-1127.18.2.el7.x86_64 #1 SMP Sun Jul 26 15:27:06 UTC 2020 x86_64 [PHP] 7.3.33 [データベース] MySQL 5.7.36 [WEBサーバ] Apache [ブラウザ] Android Chrome 複数バージョンにて発生 [導入プラグインの有無] 最近のチェック商品、オススメ商品管理プラグイン、ピックアップ商品管理プラグイン、関連商品プラグイン、帳票PDF[軽減税率対応]プラグイン [カスタマイズの有無] イトベンスタイルの機能カスタマイズ版C404D2006A [現象] AndroidでChromeを使用し、レジに進み、お届け先の「変更」もしくは「お届け先を追加する」を選択するとエラーになり、「トップページへ戻る」が表示されます。PC、iPhoneではこのような現象は起きないのですが、対処方法をご教示いただけませんでしょうか。 |
balisys |
投稿日時: 2021/12/24 12:06
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2020/7/5 居住地: 投稿: 502 |
Re: Androidでお届け先変更をするとエラーになる https://umebius.com/eccube/how_to_handle_system_error/
エラーログの確認は行なえますでしょうか また以前までは問題なく利用できた等、覚えありますでしょうか |
gacha |
投稿日時: 2021/12/27 17:36
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Re: Androidでお届け先変更をするとエラーになる 早速のアドバイスありがとうございます!
Android端末画面には「購入エラー」と表示されていますが、管理画面でのログ表示にはエラー発生時近辺で「購入エラー」という文字はどこにもなく、 (前略) front.INFO [c756b0de] [d3123b9] [1] [Eccube\Log\Logger:log:66] - [リダイレクト] URLの形式が不正です ["/index.php/shopping/shipping/365",""] (後略) というものがありました。 さらに上の方に (前略)app.INFO [N/A] [d217345] [1] [Eccube\Log\Logger:log:68] - PROCESS END ["shopping_error"] [GET, /index.php/shopping/error, (後略) (前略)front.INFO [c756b0de] [d217345] [1] [Eccube\Log\Logger:log:66] - LOGIC END ["shopping_error"] [GET, /index.php/shopping/error, (後略) というものがありました。 この辺りに原因が見られるのでしょうか。 なお、これまではこのような症状はでていなかったか、もしくはAndroidでお届け先変更をするケースがたまたまなかったか、のいずれかだったと思われます。 何卒よろしくお願いいたします。 |
umebius |
投稿日時: 2021/12/27 21:31
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: Androidでお届け先変更をするとエラーになる 不具合再現できました。
もしかするとAndroidでアクセスするときだけ、https://example.com/index.php/〇〇 というようなURLでのアクセスになっていませんか? そうであればブラウザのURLから/index.phpを除去すればエラーが発生しないのではないかと思います。
|
gacha |
投稿日時: 2021/12/29 18:20
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Re: Androidでお届け先変更をするとエラーになる アドバイスありがとうございます。
「ご注文手続き」のページの「配送情報」項目にて、お届け先の「変更」ボタン及び「お届け先を追加する」ボタンをAndroidで押した時にだけ起きる現象です。 ご指摘の通り、Androidで上記の二つのボタンを押して表示されたページのURLを見ると https://example.com/index.php/〇〇 のように「/index.php」が入っていました。 Androidユーザーのお客様が滞りなくお買い物を続けていただくために、上記の二つのボタンを押した際にURLに「/index.php」が入らないようにしたいのですが、……。 管理画面「コンテンツ管理」→「ページ管理」→「商品購入」で app/template/default/Shopping/index.twig で349~355行目あたりに’変更’ボタンと思われる部分、 435~437行目あたりに’お届け先を追加する’ボタンと思われる部分は見つけたのですが、具体的にどこをどのように変更すればご指示いただいたように「/index.php」を削除できますでしょうか。 何卒ご教示くださいますようお願いいたします。 |
umebius |
投稿日時: 2021/12/30 20:55
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: Androidでお届け先変更をするとエラーになる それらのボタンを押した時に/index.phpが入っている理由として考えられるのは、ボタンに原因があるわけではなく「ご注文手続き」のページのURLに既に/index.phpが入っているということが考えられます。
Androidで「ご注文手続き」にアクセスしブラウザのURLバーを見てこのことが正しいか確認してみると良いかと思います。 サイトにアクセスした時に/index.phpが付いていればその後ずっと付きます。 もしそうだとすると原因の解明には、どのページから、なぜ、/index.phpが付いていたのかを探っていただくのが近道かと思います。
|
gacha |
投稿日時: 2022/1/4 12:55
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Re: Androidでお届け先変更をするとエラーになる アドバイスをありがとうございます。
PCからアクセスすると/index.phpはつかないのですが、iPhoneおよびAndroidからサイトへアクセスするとトップページの表示時点から/index.phpがついています。 なぜ、この違いが生まれるのかが究明できません。 恐れ入りますが、この原因について何か情報をいただけますでしょうか。 よろしくお願いいたします。 |
umebius |
投稿日時: 2022/1/11 8:44
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: Androidでお届け先変更をするとエラーになる iPhoneおよびAndroidからサイトへアクセスするとトップページの表示時点から/index.phpがついているということについて、
どのようにアクセスされましたか? index.phpを取り除いた通常のURLを入力してもindex.phpがついてしまうということでしょうか? 一度ブラウザのキャッシュを削除して試してみていただけますか。
|
gacha |
投稿日時: 2022/1/11 17:19
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Re: Androidでお届け先変更をするとエラーになる アドバイスをありがとうございます。
ご指導いただきましたとおり、手動でindex.phpを削除すればお届け先の変更や追加が正常に動作します。 しかし、お客様は検索結果でサイトを訪問し、商品を選択、カートからレジへ進まれております。 Googleで当該サイトを検索しますと、検索結果URLがhttps://example.com/index.php のようにindex.phpを含んだ表示になっており、この流れでお客様が購入をされるため、結果的にエラーが発生しています。 検索結果URLがindex.phpを含まない表示になる方法、https://example.com/index.php でアクセスしてもhttps://example.com/にリダイレクトされる方法はあるのでしょうか。 |
gacha |
投稿日時: 2022/1/12 14:40
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2010/2/15 居住地: 投稿: 21 |
Re: Androidでお届け先変更をするとエラーになる いろいろとアドバイスをいただきありがとうございました。
ご教示いただきました内容がヒントになり、 「urlからindex.phpを削除」でいろいろ検索をしたところ、.htaccessの記述について調べることができました。 検索結果URLからindex.phpを削除するのは難しそうですが、リダイレクトさせる形で実現ができました。 これで何とか、現在起きているトラブルを解決できそうです。 本当にありがとうございました。 助かりました。 ちなみに、.htaccessには、 RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.php RewriteRule ^(.*)index.php$ https://%{HTTP_HOST}/$1 [R=301,L] Redirect permanent /index.php/ https://example.com/ のように、「RewriteEngine on」の後に追記をいたしました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |