バグ報告 > フロント機能 > お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
uribow |
投稿日時: 2017/11/17 15:18
対応状況: −−−
|
半人前 登録日: 2016/8/22 居住地: 投稿: 17 |
お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 ▼テンプレート
[EC-CUBE] 3.0.13 (3.0.9から順次アップデート) [レンタルサーバ] レンタルVPS [OS] Linux v133-18-168-13.vir.kagoya.net 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 [PHP] 7.0.24 (Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard, apache2handler, bz2, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, iconv, intl, json, exif, mcrypt, mysqlnd, PDO, pgsql, apcu, SimpleXML, soap, sockets, sqlite3, tokenizer, xml, xmlwriter, xsl, mysqli, pdo_mysql, pdo_pgsql, pdo_sqlite, wddx, xmlreader, apc, zip, Phar) [データベース] PostgreSQL 9.2.23 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit [WEBサーバ] Apache/2.4.6 [ブラウザ] [導入プラグインの有無] ペイパル エクスプレス チェックアウト 決済プラグイン(3.0系) 受注IDをランダムにするプラグイン for EC-CUBE3 Pointプラグイン GmoEpsilon [カスタマイズの有無] なし [現象] お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 過去のどこかで受注したオーダーは、このお客様ではなく別なお客様となります。 パターンとして採番されるオーダーは、管理画面より管理者が手動で受注登録を行った番号となっています。 今のところ、数度この現象がおきましたが100%管理画面から登録した番号です。 この現象が発生したとき、お客様がペイパルへ変移した際に過去の注文の受注メールが届きます。 また過去の受注データも管理画面、受注管理の決済済みへ移動します。 この現象が発生した場合請求金額が違うためトラブルが発生するためなんらかの対応をしたいと思います。 同様の現象や対応方法を探しております。 |
umebius |
投稿日時: 2017/11/17 15:23
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 下記2つのプラグインが競合していそうですね。
・ペイパル エクスプレス チェックアウト 決済プラグイン(3.0系) ・受注IDをランダムにするプラグイン for EC-CUBE3 確認事項としては受注IDをランダムにするプラグインを止めても同様の現象が起こるか、 管理画面のメニューでプラグイン→高度な設定においてフックポイントの処理順番を変えても起こるかなどになると思います。 原因確認はちゃんとデバッグしないと難しそうです。
|
468 |
投稿日時: 2017/11/18 10:27
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 >パターンとして採番されるオーダーは、管理画面より管理者が手動で受注登録を行った番号となっています。
>今のところ、数度この現象がおきましたが100%管理画面から登録した番号です。 上記の現象ですが、パターンとして採番されるオーダーとは、常に同じ注文番号なのでしょうか? それとも、注文自体は別の番号だけど管理画面より登録された注文が決済されるという事でしょうか?
|
uribow |
投稿日時: 2017/11/21 11:28
対応状況: −−−
|
半人前 登録日: 2016/8/22 居住地: 投稿: 17 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 パターンとしましては(今のところですが)、ひとつ前に管理画面から手動で受注登録した注文番号になります。
現象が発生した場合つねにこの番号となるようです。 |
468 |
投稿日時: 2017/11/21 12:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 返信いただいた内容から
ペイパル決済に情報を渡す時にDBから注文IDを取得するような処理があるのでしょうか? (通常なら現在処理中の注文データを利用するように思いますが) その時に注文データのステータス等の条件で抽出を処理していて、 管理画面から登録した注文データがヒットしてしまう。といった感じでしょうか? (MINか何か指定されていて、管理画面から登録した受注の直近の注文番号になるとか?例えば、抽出条件は新規受付とかですかね?) ソースを見てみないと、何とも言えないですが・・・。
|
nanasess |
投稿日時: 2017/11/21 13:05
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 これと同様な不具合っぽいですね。
https://github.com/EC-CUBE/ec-cube/pull/1453 とり急ぎ、 app/Plugin/PayPalExpress/PayPalExpressService.php の48行目付近
を、以下のようにすると発生しなくなると思います。
|
uribow |
投稿日時: 2017/11/21 19:00
対応状況: −−−
|
半人前 登録日: 2016/8/22 居住地: 投稿: 17 |
Re: お客様がペイパルへの決済変移時に過去どこかで受注したオーダー番号の内容と金額となり決済されます。 ご返信ならびに対応情報をありがとうございます!
確かに状況がかなり近いものと思われますのでこちらのコードを当ててみたいと思います。 再現頻度はそれほど高く無いため様子をみながら運用してみます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |