プラグイン > バグ報告・利用に関する質問 > クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 |
バグ報告・利用に関する質問
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/5/5 11:06
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 手元にクロネコヤマトカード・後払い一体型決済プラグインのソースがあり、少し調べてみました。
まず、デバッグモードでWarningが表示される件ですが、 以下のリンク先と同じでPHP7.2以降のcount()関数に関する仕様変更が原因かと思います。 https://qiita.com/masaki-ogawa/items/1671d110b2286ececd09 カード情報をクロネコ側で3件まで預かる機能があるようで RegistCreditType.phpの132行では既に預かっている件数の上限を判定しているようですが 未登録の場合、$registcard_list=NULLで処理が進むようで PHP7.2未満のバージョンではcount(NULL)は0と処理されていたのですが 仕様変更に伴い、Warningを出すようになったようです。 以下のように$registcard_listに対してNULLかどうかの判定を追加すればWarningは解消されるのではないかと思います。 if ($registcard_list && count($registcard_list) == $app['config']['YamatoPayment']['const']['CREDIT_SAVE_LIMIT']) { あと、上記の件で気が付いたのですがPHPのバージョンを7.3で構築されているようですが もしかしたらPHPのバージョンが原因で決済も完了しないのではないでしょうか? 3系は動作確認が7.1で行われていると思いますので 一旦、PHP7.1に変更されたほうが良いのではないかと思います。 XserverはサーバのコントロールパネルでPHPのバージョンをいくつか切り替える事が出来たのではないかと思います。 PHPのバージョンを7.1にされるのであれば、上記デバッグモードのエラーに対応するif文の変更は不要かと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | maron_mnt | 2020/5/1 12:01 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | 468 | 2020/5/4 10:25 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | maron_mnt | 2020/5/4 14:59 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | 468 | 2020/5/4 16:14 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | maron_mnt | 2020/5/4 17:39 |
» Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | 468 | 2020/5/5 11:06 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | maron_mnt | 2020/5/5 12:05 |
Re: クロネコヤマト カード・後払い一体型決済サービス(3系)の不具合 | 468 | 2020/5/5 21:52 |