バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 注文完了画面が表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cyaikichi
投稿日時: 2020/5/11 13:44
対応状況: 確認中
新米
登録日: 2020/5/11
居住地:
投稿: 5
注文完了画面が表示されない
▼テンプレート
[EC-CUBE] 2.13.5
[レンタルサーバ] lolipop
[PHP] 5.6.21
[データベース] MySQL 5.6.23
[現象] 決済完了画面に「システムエラー」と表示され、システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。と表示されます。
管理画面では受注は確認できますが受注メールは送信されません。

決済完了画面のURLは
https://kiwamentai.com/shopping/confirm.php?
になってます。

エラーログは
Warning(E_WARNING): Missing argument 5 for LC_Page_Admin_Order_Ex::myBuildQuery(), called in /home/users/1/main.jp-83456136bda9ab1b/web/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Ex.php on line 97 and defined on [/home/users/1/main.jp-83456136bda9ab1b/web/data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Ex.php(324)] from 210.146.180.148
です。

ご教示頂けると幸いです。
何卒よろしくお願い申し上げます。
468
投稿日時: 2020/5/11 19:11
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2292
Re: 注文完了画面が表示されない
ログにあるLC_Page_Admin_Order_Ex.php 324行目にはどのような記述がありますか?

LC_Page_Admin_Order_Ex.phpに何か処理が書かれているという事は
何か独自カスタマイズされていると思いますが
カスタマイズされた担当者はいらっしゃらないのでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

cyaikichi
投稿日時: 2020/5/11 20:03
対応状況: −−−
新米
登録日: 2020/5/11
居住地:
投稿: 5
Re: 注文完了画面が表示されない
ご返信ありがとうございます。

カスタマイズした方とは連絡がとれません。
この症状がでたのが先月末頃で、その前まではちゃんと動作していました。
もう一人管理画面にアクセスできる人がいるのですが、その人は何も触ってないと。。。。急になったので焦っています。

ご指摘のphpファイルの324行目は

public function myBuildQuery($key, &$where, &$arrValues, &$objFormParam, &$objDb) {
$dbFactory = SC_DB_DBFactory_Ex::getInstance();
switch ($key) {

と記載してあります。

よろしくお願いします。
468
投稿日時: 2020/5/11 20:17
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2292
Re: 注文完了画面が表示されない
LC_Page_Admin_Order_Ex.php の97行目はどのようになっていますか?
多分myBuildQueryを呼び出している記述があると思うのですが
その5つ目の引数&$objDbが上手く渡せていないか何か問題を含んでいるのだと思います。
さらにその変数を遡っていく必要があるかもしれません。

プログラムを変更していないのにエラーが出るようになったという事ですが、
何かサーバ環境の変化はなかったでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

cyaikichi
投稿日時: 2020/5/12 10:03
対応状況: −−−
新米
登録日: 2020/5/11
居住地:
投稿: 5
Re: 注文完了画面が表示されない
ご返信ありがとうございます。

>何かサーバ環境の変化はなかったでしょうか?
なにもないですね(汗)

$this->myBuildQuery($key, $where, $arrWhereVal, $objFormParam);

よろしくお願いします。
468
投稿日時: 2020/5/13 12:53
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2292
Re: 注文完了画面が表示されない
LC_Page_Admin_Order_Ex.php の97行目は
$this->myBuildQuery($key, $where, $arrWhereVal, $objFormParam);

LC_Page_Admin_Order_Ex.php の324行目は
public function myBuildQuery($key, &$where, &$arrValues, &$objFormParam, &$objDb) {
と言う事ですので
カッコの中の5つ目&$objDbの部分が呼出し側(97行目)で足りていないと思います。

エラーメッセージも以下のように5つ目の引数が足りないと指摘していますので
Warning(E_WARNING): Missing argument 5 for LC_Page_Admin_Order_Ex::myBuildQuery(),

97行目の記述に問題があると思います。
5つ目の引数をきちんと渡すか、
function myBuildQuery()側で引数の数を減らすか、
きちんと引数の数を一致させる必要があると思います。
&$objDbがどういう意図で組み込まれているのか分かりませんので
この辺りは開発者に確認していただくか、
ご自身でソースコードを読んで意味を理解して対応する必要があると思います。

ただ、ソースは改変されていないのですよね?
個人的にはこの状態で何故動いていたのかよく分かりませんが...


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

cyaikichi
投稿日時: 2020/5/14 12:22
対応状況: −−−
新米
登録日: 2020/5/11
居住地:
投稿: 5
Re: 注文完了画面が表示されない
返事が遅くなりました。

ご教授ありがとうございます。

クライアントになにか触ったのかを思い出していただいたのですが、
サーバー側のPHPのバージョンを7.1に変えたらしいです。

自分もお手上げ状態ですので、クライアント側に最初に制作いただいた方を探し出してもらうようにしました。

色々と有難うございました
468
投稿日時: 2020/5/14 12:42
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 2292
Re: 注文完了画面が表示されない
PHPのバージョンアップが原因のようですね。

あと気になる点なのですが、
ECCUBEのバージョン2.13.5はPHP7以降では動かないのではないかと思いますが...
2.17がPHP7以降の環境に対応したバージョンになります。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

cyaikichi
投稿日時: 2020/5/14 12:46
対応状況: 確認中
新米
登録日: 2020/5/11
居住地:
投稿: 5
Re: 注文完了画面が表示されない
ご返信ありがとうございます。
2.17ですね。

ありがとうございました。
また何かありましたらご教授願います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は62,234名です
総投稿数は96,232件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2292
4
nanasess
2044
5
yuh
1612
6
umebius
1588
7
red
1403
8
h_tanaka
1009
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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