とまと あんらいぷ…

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

GitHub
スポンサードリンク

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


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

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

原因


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

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

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

以上
▼この記事を読んだ方は、こんな記事も読んでいます。▼

スポンサードリンク

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://dalmore.blog7.fc2.com/tb.php/146-48886528
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad