バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 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以降の環境に対応したバージョンになります。


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

ゲスト
投稿日時: 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がどういう意図で組み込まれているのか分かりませんので
この辺りは開発者に確認していただくか、
ご自身でソースコードを読んで意味を理解して対応する必要があると思います。

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


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

ゲスト
投稿日時: 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が上手く渡せていないか何か問題を含んでいるのだと思います。
さらにその変数を遡っていく必要があるかもしれません。

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


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

ゲスト
投稿日時: 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に何か処理が書かれているという事は
何か独自カスタマイズされていると思いますが
カスタマイズされた担当者はいらっしゃらないのでしょうか?


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

ゲスト
投稿日時: 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
です。

ご教示頂けると幸いです。
何卒よろしくお願い申し上げます。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,300名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.