請選擇 進入手機版 | 繼續訪問電腦版

NTCart 新台灣購物車系統

 找回密碼
 立即註冊
搜索
12
返回列表 發新帖
樓主: openshop

商品選項的庫存數量無法扣除?

[複製鏈接]

108

主題

869

帖子

2568

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2568
發表於 2017-1-5 08:22:01 | 顯示全部樓層
很抱歉,一直無法啟用全文檢索的功能,
不過當您進入搜尋頁面之後,
可以點擊搜尋框右上方的 [高級] ,
就可以勾選 [全文] 進行搜尋了。
-----
[更新]
Discuz 系統好像沒有對一般會原開放這個選項。-----
[更新]
已動手修改Discuz程式,應該可以搜尋到內文了,原本系統只開放搜尋標題而已。


OpenCart 專業技術服務
付費技術服務 : www.ntcart.com
Email : service@ntcart.com

10

主題

59

帖子

364

積分

中級會員

Rank: 3Rank: 3

積分
364
發表於 2017-1-7 15:31:41 | 顯示全部樓層
我再確認一下,如果說我有限量的商品要販售,我要在所有的流程該如何正確的設定才不會超賣商品呢?

就從客戶訂購的訂單狀態到付款完成,我商品的選項該如何設定才不會亂掉呢?

抱歉我的理解力很差,還是有不清楚的地方,還請見諒。

43

主題

414

帖子

1313

積分

版主

Rank: 7Rank: 7Rank: 7

積分
1313
發表於 2017-1-8 00:24:57 | 顯示全部樓層
admin 發表於 2017-1-5 08:22
很抱歉,一直無法啟用全文檢索的功能,
不過當您進入搜尋頁面之後,
可以點擊搜尋框右上方的 [高級] ,

可是我搜還是沒有耶,如圖

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?立即註冊

x

43

主題

414

帖子

1313

積分

版主

Rank: 7Rank: 7Rank: 7

積分
1313
發表於 2017-1-8 00:29:32 | 顯示全部樓層
阿維 發表於 2017-1-7 15:31
我再確認一下,如果說我有限量的商品要販售,我要在所有的流程該如何正確的設定才不會超賣商品呢?

就從客 ...

你要不要也看一下之前我跟dreampig的討論對話,應該有完整回答你的疑問
http://www.ntcart.com/forum/thread-556-1-2.html
至於你提到的亂掉,可否解釋一下你預期會產生哪些亂掉的狀況?

10

主題

59

帖子

364

積分

中級會員

Rank: 3Rank: 3

積分
364
發表於 2017-1-12 17:51:58 | 顯示全部樓層
簡單來說,我的商店還是很容易出現負數庫存的問題,相同限量商品,我們最多只開3個數量,但卻出現超過3個以上的訂單記錄。

這其中包含未成立的【Missing Orders(遺失的訂單)】跟各種已完成結帳流程的訂單,這些超賣的訂單每次都對我們造成很大的困擾。

我在想是不是跟我們使用銀行轉帳付款方式的預設訂單狀態有關?

因為我們有使用匯款通知模組,所以當客戶選擇銀行轉帳的付款方式,訂單狀態預設都是以【等待付款中】確認完成後會更新為【已傳送匯款通知】進行後續的流程。

我不清楚在這個環節中是不是哪邊出現差錯,讓超賣的問題接連的發生,看樣子我們有必要針對預設的訂單狀態做出測底的研究,不然大家每遇到一次真的會吃不消。

畢竟這個在國外也有人抱怨過,我們總是不希望這個問題再持續發生下去,請問大家覺得如何呢?

以下提供我自行翻譯的訂單狀態:
  1. (2, 1, 'Processing'),
  2. (3, 1, 'Shipped'),
  3. (7, 1, 'Canceled'),
  4. (5, 1, 'Complete'),
  5. (8, 1, 'Denied'),
  6. (9, 1, 'Canceled Reversal'),
  7. (10, 1, 'Failed'),
  8. (11, 1, 'Refunded'),
  9. (12, 1, 'Reversed'),
  10. (13, 1, 'Chargeback'),
  11. (1, 1, 'Pending'),
  12. (16, 1, 'Voided'),
  13. (15, 1, 'Processed'),
  14. (14, 1, 'Expired'),
  15. (2, 2, '正在處理中'),
  16. (3, 2, '已出貨'),
  17. (7, 2, '已取消'),
  18. (5, 2, '已完成'),
  19. (8, 2, '已拒絕'),
  20. (9, 2, '已取消撤銷'),
  21. (10, 2, '已失敗'),
  22. (11, 2, '已退款'),
  23. (12, 2, '已撤銷'),
  24. (13, 2, '退款'),
  25. (1, 2, '等待處理中'),
  26. (16, 2, '已作廢'),
  27. (15, 2, '已處理'),
  28. (14, 2, '已逾期');
複製代碼


如果可以就以 ID 跟描述名稱做討論好了,或許跟 ID 的不同,會有不同的商品庫存處理方式。

108

主題

869

帖子

2568

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2568
發表於 2017-1-12 18:13:40 | 顯示全部樓層
在 function addOrderHistory() 中扣減商品數量的規則是,
當變更前的訂單狀態不是 Processing(處理中) 也不是 Complete(已完成),
而變更後的訂單狀態是 Processing(處理中) 或是 Complete(已完成) 時 (其實就是確認訂單成立),
才進行商品數量的扣減,
所以您得將相關動作(結帳、付款)的訂單狀態控制好,來搭配系統的扣減規則,
不然就是去修改程式的扣減規則來配合你。

[2017/01/16 更新]
上述的 Processing 及 Complete 訂單狀態,
並不是指 order_status_id = 2 或 5
而是指您在 [系統管理] > [商店管理] > [選項設定] 中,所設定的
[屬處理中之訂單狀態] & [屬已完成之訂單狀態] 所指定的訂單狀態,
這兩項本站原本翻譯成 [訂單處理狀態] & [訂單完成狀態],
其實應該是要您指定哪些訂單狀態歸屬於 [處理中] 及 [已完成] 這兩類。
OpenCart 專業技術服務
付費技術服務 : www.ntcart.com
Email : service@ntcart.com

10

主題

59

帖子

364

積分

中級會員

Rank: 3Rank: 3

積分
364
發表於 2017-1-12 20:46:30 | 顯示全部樓層
本帖最後由 阿維 於 2017-1-12 20:50 編輯

簡單來說,我的訂單狀態如果不是這兩個ID的話,那我的庫存情況是會有問題的嗎?

108

主題

869

帖子

2568

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
2568
發表於 2017-1-12 21:02:30 | 顯示全部樓層
不是,
若您希望被扣減數量時,系統卻沒有扣減數量,
可能是因為您的訂單狀態沒有達到前述的條件,
例如在確認客戶繳款並完成出貨時,
將訂單從 [1]等待處理中 -> [5]已完成,這樣就會扣減數量,
若是將訂單從 [1]等待處理中 -> [3]已出貨,這樣就不會扣減數量。
至少從程式的解讀是這樣的。
OpenCart 專業技術服務
付費技術服務 : www.ntcart.com
Email : service@ntcart.com

43

主題

414

帖子

1313

積分

版主

Rank: 7Rank: 7Rank: 7

積分
1313
發表於 2017-1-12 21:10:46 | 顯示全部樓層
本帖最後由 bau720123 於 2017-1-12 21:11 編輯
阿維 發表於 2017-1-12 20:46
簡單來說,我的訂單狀態如果不是這兩個ID的話,那我的庫存情況是會有問題的嗎? ...

你有看我最後一篇的論述嗎
http://www.ntcart.com/forum/thread-556-1-2.html
OpenCart也有設計了當你送出訂單時立刻扣除庫存的方法
就是在你的支付模組裡面,選擇某一種支付方式後,訂單狀態選擇"待處理"或是"待確認"都會自動扣除庫存
若未來某筆訂單又切換回"待付款"的狀態時,當初被扣掉的庫存有會再還回去

10

主題

59

帖子

364

積分

中級會員

Rank: 3Rank: 3

積分
364
發表於 7 天前 | 顯示全部樓層
抱歉,最近我注意力比較不集中,沒有仔細看那麼清楚,我想我應該要跟作者接洽一下,看看是不是哪個環節出問題了。
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|NTCart 新台灣購物車系統 (OpenCart 台灣在地化版)  

GMT+8, 2017-1-20 00:59 , Processed in 0.062419 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表