EC-CUBE4 在庫0でも在庫有りになる 解決!
在庫「0」で売り切れにしてたはずなのに、後日、商品が売れてしまうといったケースがありました。
管理画面の商品一覧の更新日付も、在庫「0」に変更した日になっていて、その後更新を行った形跡がありません。
何故? 何故? 何故? と、ログを確認しましたが、これといった糸口がつかめません。
そうしているうちに、再び、在庫「0」にした商品が売れてしまいました。
何故だろうと、注文画面を眺めていて、ふと気付きました。
その売れた商品の以前の注文に対して、「注文取消し」が行われていたのです。
EC-CUBE4の仕様を確認すると次の様になっていました。
■注文取消し
発送前にキャンセルがあった場合、「注文取消し」を選択すると在庫、ポイントの戻しを行う。
「発送済み」が選択されたら「注文取消し」は選択できない。
■返品
発送後、商品の返品があった場合、返品を選択する。
返品されても在庫やポイントの戻しを行わない。
テストサイトで同様に処理したところ、見事に在庫が戻りました。
これは稀なケースですが、この様な事が発生するという事を知った次第です。