プラグイン > バグ報告・利用に関する質問 > EC-CUBEペイメント コンビニ決済でのエラー |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
eccubeUser |
投稿日時: 2016/9/14 10:48
対応状況: −−−
|
半人前 登録日: 2014/11/14 居住地: 投稿: 26 |
EC-CUBEペイメント コンビニ決済でのエラー EC-CUBEペイメント公式プラグインをインストールしたところ、以下の現象が発生しました。
原因・解決方法が分かる方がいらっしゃいましたら、ご教授いただけますでしょうか。 <環境> ・EC-CUBE バージョン:3.0.10 ・プラグイン:EC-CUBEペイメント決済プラグイン(3.0系) (バージョン1.1.9) ・プラグイン設定:テスト環境、クレジット、コンビニ、トークン型 ・サーバ提供:CPI ACE01プラン ・OS:FreeBSD 10.1 ・言語:PHP Ver.7.0.2 ・データベース:MySQL5.5.42 ※テンプレートはデフォルトのまま触っていない ※他のプラグインは全くインストールしていない <現象1> →コンビニ決済を選択し、決済画面へ移動 →コンビニ選択画面で任意のコンビニを選択(shopping/gmo_payment) →「ご注文完了ページへ」をクリック →HTTP500内部サーバーエラー発生(shopping/gmo_payment) <状態> ・コンビニ決済・代金引換は問題なく機能している ・EC-CUBE管理画面、GMO管理画面ともに受注情報のインサートはされていない ・PHPのバージョンを7系から5.5系に変更すると500エラーはでなくなるが、ヘッダー以外のページが表示されない →(shopping/complete)へは遷移し、両管理画面への受注情報も追加されている <デバッグモードでの表示> FatalThrowableError in PG_MULPAY_Client_Base.php line 363: Fatal error: Call to undefined function Plugin\GmoPaymentGateway\Service\client\split() |
eccubeUser |
投稿日時: 2016/9/14 11:12
対応状況: 解決済
|
半人前 登録日: 2014/11/14 居住地: 投稿: 26 |
Re: EC-CUBEペイメント コンビニ決済でのエラー 自己解決しました。
app/Plugin/GmoPaymentGateway/Service/client/PG_MULPAY_Client_Base.php 363行目、上記部分を下記の通り変更 list($split_orderId, $split_orderTime) = split("-", $OrderID); list($split_orderId, $split_orderTime) = explode("-", $OrderID); PHP7系で関数split()は廃止になったようです。 ただ、そもそもEC-CUBE3はPHP7系に対応してないですね。。 PHP7系は処理が速いですし、今のところ挙動におかしなところはないので、戻すかどうか検討します。 |
red |
投稿日時: 2016/9/14 13:06
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: EC-CUBEペイメント コンビニ決済でのエラー EC-CUBE3はPHP7に対応しているのでEC-CUBEペイメントを作った人のテスト不足じゃないかと。。
|
eccubeUser |
投稿日時: 2016/9/14 13:45
対応状況: −−−
|
半人前 登録日: 2014/11/14 居住地: 投稿: 26 |
Re: EC-CUBEペイメント コンビニ決済でのエラー PHP7対応と考えていいんですかね?
確かにプラグイン以外のところで今のところ不具合はありません。 可能であればPHP7を使いたいのですが、運営に確認したところ 「EC-CUBE3.0.10はPHP7対応ではございません」と返ってきました。 プラグインのなかには対応してないものも多そうなのでやめときます。 |
nanasess |
投稿日時: 2016/9/14 14:09
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: EC-CUBEペイメント コンビニ決済でのエラー 先ほど、 3.0.11 の Pull Request がでましたが、EC-CUBE3 本体は PHP7 対応になります。
https://github.com/EC-CUBE/ec-cube/pull/1771 ただ、プラグインが対応していないケースはでてきそうですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |