質問 > フロント機能 > 注文完了画面が表示されない |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2020/5/14 12:46
対応状況: 確認中
|
Re: 注文完了画面が表示されない ご返信ありがとうございます。
2.17ですね。 ありがとうございました。 また何かありましたらご教授願います。 |
|
468 |
投稿日時: 2020/5/14 12:42
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 注文完了画面が表示されない PHPのバージョンアップが原因のようですね。
あと気になる点なのですが、 ECCUBEのバージョン2.13.5はPHP7以降では動かないのではないかと思いますが... 2.17がPHP7以降の環境に対応したバージョンになります。
|
ゲスト |
投稿日時: 2020/5/14 12:22
対応状況: −−−
|
Re: 注文完了画面が表示されない 返事が遅くなりました。
ご教授ありがとうございます。 クライアントになにか触ったのかを思い出していただいたのですが、 サーバー側のPHPのバージョンを7.1に変えたらしいです。 自分もお手上げ状態ですので、クライアント側に最初に制作いただいた方を探し出してもらうようにしました。 色々と有難うございました |
|
468 |
投稿日時: 2020/5/13 12:53
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
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がどういう意図で組み込まれているのか分かりませんので この辺りは開発者に確認していただくか、 ご自身でソースコードを読んで意味を理解して対応する必要があると思います。 ただ、ソースは改変されていないのですよね? 個人的にはこの状態で何故動いていたのかよく分かりませんが...
|
ゲスト |
投稿日時: 2020/5/12 10:03
対応状況: −−−
|
Re: 注文完了画面が表示されない ご返信ありがとうございます。
>何かサーバ環境の変化はなかったでしょうか? なにもないですね(汗) $this->myBuildQuery($key, $where, $arrWhereVal, $objFormParam); よろしくお願いします。 |
|
468 |
投稿日時: 2020/5/11 20:17
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 注文完了画面が表示されない LC_Page_Admin_Order_Ex.php の97行目はどのようになっていますか?
多分myBuildQueryを呼び出している記述があると思うのですが その5つ目の引数&$objDbが上手く渡せていないか何か問題を含んでいるのだと思います。 さらにその変数を遡っていく必要があるかもしれません。 プログラムを変更していないのにエラーが出るようになったという事ですが、 何かサーバ環境の変化はなかったでしょうか?
|
ゲスト |
投稿日時: 2020/5/11 20:03
対応状況: −−−
|
Re: 注文完了画面が表示されない ご返信ありがとうございます。
カスタマイズした方とは連絡がとれません。 この症状がでたのが先月末頃で、その前まではちゃんと動作していました。 もう一人管理画面にアクセスできる人がいるのですが、その人は何も触ってないと。。。。急になったので焦っています。 ご指摘のphpファイルの324行目は public function myBuildQuery($key, &$where, &$arrValues, &$objFormParam, &$objDb) { $dbFactory = SC_DB_DBFactory_Ex::getInstance(); switch ($key) { と記載してあります。 よろしくお願いします。 |
|
468 |
投稿日時: 2020/5/11 19:11
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 注文完了画面が表示されない ログにあるLC_Page_Admin_Order_Ex.php 324行目にはどのような記述がありますか?
LC_Page_Admin_Order_Ex.phpに何か処理が書かれているという事は 何か独自カスタマイズされていると思いますが カスタマイズされた担当者はいらっしゃらないのでしょうか?
|
ゲスト |
投稿日時: 2020/5/11 13:44
対応状況: 確認中
|
注文完了画面が表示されない ▼テンプレート
[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 です。 ご教示頂けると幸いです。 何卒よろしくお願い申し上げます。 |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |