Post by NTCart.com » Mon Apr 24, 2017 8:10 pm

OpenCart 提供了具有彈性的設定,
讓使用者自行決定何時(依訂單狀態的變化條件)該扣減庫存數量,
所以系統是否正確扣減庫存,必須是 :
(1) 您希望扣減庫存數的時機
(2) 您設定的 【訂單處理狀態】+ 【訂單完成狀態】
此兩者必須是相符的,才會依您期待的時機運作。

在 function addOrderHistory() 中扣減商品數量的規則是,
當變更前的訂單狀態不是 Processing 也不是 Complete,
而變更後的訂單狀態是 Processing 或是 Complete 時 (其實就是確認訂單成立),
才進行商品數量的扣減,
所以您得將相關動作(結帳、付款)的訂單狀態控制好,來搭配系統的扣減規則。

上面的 Processing 及 Complete 訂單狀態,
並不是指 order_status_id = 2 或 5
而是指您在 [系統管理] > [商店管理] > [選項設定] 中,所設定的
[屬處理中之訂單狀態] & [屬已完成之訂單狀態] 所指定的訂單狀態。

==================================
台灣頂級 OpenCart 技術支援廠商
功能客製或網站維護 http://www.ntcart.com
技術交流論壇 http://www.ntcart.com/forum


Newbie

Posts

Joined
Tue Nov 15, 2016 9:15 pm


Post by threeus » Mon May 01, 2017 2:15 pm


shop.threeus.com
Image


New member

Posts

Joined
Thu Sep 24, 2015 7:55 pm
Location - Taiwan
Who is online

Users browsing this forum: No registered users and 8 guests