Ecshop商城程序的商品表pre_goods使用goods_number字段记录商品的库存,而商品的货品表pre_products使用product_number字段记录商品规格sku的库存,所以商品的总库存等于商品的各个规格的库存总和。ecshop商城系统设计的减库存时机分为两种情况,第一种是在管理员发货时进行减库存,另一种是在商城网站会员进行下单时减库存,执行函数是function change_order_goods_storage和change_goods_storage,有翻阅过ecshop购物流程函数库的站长可以看到,如果商品存在规格,则根据发货或退货的情况进行更新商品的总库存和商品规格库存。