EC-CUBE4 在庫0でも在庫有りになる 解決!

在庫「0」で売り切れにしてたはずなのに、後日、商品が売れてしまうといったケースがありました。

管理画面の商品一覧の更新日付も、在庫「0」に変更した日になっていて、その後更新を行った形跡がありません。

何故? 何故? 何故? と、ログを確認しましたが、これといった糸口がつかめません。

そうしているうちに、再び、在庫「0」にした商品が売れてしまいました。

何故だろうと、注文画面を眺めていて、ふと気付きました。

その売れた商品の以前の注文に対して、「注文取消し」が行われていたのです。

EC-CUBE4の仕様を確認すると次の様になっていました。

■注文取消し
発送前にキャンセルがあった場合、「注文取消し」を選択すると在庫、ポイントの戻しを行う。
「発送済み」が選択されたら「注文取消し」は選択できない。

■返品
発送後、商品の返品があった場合、返品を選択する。
返品されても在庫やポイントの戻しを行わない。

テストサイトで同様に処理したところ、見事に在庫が戻りました。

これは稀なケースですが、この様な事が発生するという事を知った次第です。