とまと あんらいぷ…

エンジニアの活動記録とかつぶやきとか

GitHub

EC-CUBE ペイパル決済モジュールで決済処理中データが消える


PayPal支払いプラグインは、決済完了後、自動的に「入金済み」に変更される。

これを「決済処理中」に変更し、手動で注文確定メールを送る運用するために
決済完了後のステータスを「決済処理中」に変更する対応をすると、
数分に一回、オーダーデータが削除されるというトラブルが発生する。

原因


管理画面>パラメータ設定に
決済処理中ステータスのロールバックをするか(true:する false:しない)
PENDING_ORDER_CANCEL_FLAG

※これはDBの値になりますが
データキャッシュとしては
data>cache>mtb_constants.php
に作成されます。

というフラグがあり、これがデフォルトtrueになっている。
このフラグは、決済処理中ステータスが900秒たったら、勝手にキャンセルするという振る舞いをするので、
falseに変更する必要がある。

以上
次のページ

FC2Ad