クレジット決済後、受注管理 >?受注管理 の一覧で、
対応状況が、「新規受付」のままなのに、
受注管理 > 決済状況管理では、
決済状況は、「 即時売上済み」で、入金日にはちゃんと値が入っている。
あまり、コアを触りたくないのだけど、
もう、ここを触るのが、一番簡単なんだろうな・・・
っていう箇所が、
SC_Helper_Purchase.php
だったのだけど、
このコードを探っていると、どうも、ここで処理するのも、間違っている様子で、
正解は、
LC_Page_Mdl_PG_MULPAY_Recv.php
の、
偶然にも、テストを、
クレジットと、ソフトバンクの決済を、やってしまったのが、運悪く、
瞑想してしまった原因のようで、
この2つの処理関数
- lfDoRecvCredit
- lfDoRecvSb
において、
case ‘CAPTURE’ = 決済済みの処理はずが、
「$order_status = ORDER_PRE_END」となっておらず、
SC_Helper_Purchase.php >?sfUpdateOrderStatus において、
payment_date = 入金日の処理が漏れる仕様になっている様子。
結構、いろんな資料探したんだけど、誰も問題視していないのか、
なにか、別の方法がただしいのか??
もしかしたら、この2つだけは、
支払い方法で「区分(即売上 or 仮売上)の選択があったのも、
原因かもしれないが、
ソースを見る限り、もう一方の区分に特別な処理は見当たらない。
クレジット決済後のステータス @Ec-cube