サーバー:さくらインターネットスタンダードプラン
在庫を2つのテーブルで管理している
EC-CUBEは在庫を2つのテーブルで管理しています。
・dtb_product_classテーブルのstock
・dtb_product_stockテーブルのstock
各カラムはざっくり以下のように利⽤されています。
・dtb_product_classテーブルのstock:管理画⾯で表⽰されている在庫数
・dtb_product_stockテーブルのstock:購⼊時にチェックされる在庫数
在庫があるにも関わらず「在庫が⾜りません」エラーが発⽣するエラーの原因は在庫数の不⼀致
UPDATE dtb_product_stock
SET stock = 0
WHERE stock is null;UPDATE `dtb_product_class` SET `stock`=0 WHERE `stock`is null