我的訂單狀態會區分兩個。一個是出貨狀態,一個是付款狀態
付款狀態會如下
0:未付款
1:已付款
9:取消
10:等待退款
11:退款完成
出貨狀態則是
0:未出貨
1:備貨確定
5:已出貨
7:等待確認(有時商品可能會有待料或是其它情況的備用狀態)
10:退貨等待
15:退貨完成
至於付款會有如下的時限限制
1.信用卡:需要在15分內完成交易。超過則自動取消
2.ATM:一般保留3~7天。這部份我是交給客戶自行設定
3.代碼ATN:這一般是保留1~3天。
4.小額電信付款:等待30分
5.線上WEB ATM付款:等待15分
原則上設定是付完款,金流回OK就開始「成立訂單」
只是我不知道這樣流程O不OK
對我來說,我並沒有所謂的「成立訂單」這回事。
一但下單了就會產生訂單。剩下來的就是訂單的有效及無效的處理而已。
然後就是庫存的決定處理。這就看客人需求。有些客人會預扣,無論是否有付款都些扣掉。有些客人會等付款才扣庫存,因人而異。
畢竟除非你的付款都是屬於即時制的。也就是都是信用卡或是web atm這一類的。才有可能做到你說的回ok才成立。其它可能會需要會員無法立即處理的付款方式。都是要等待期的。
回答這麼細,不是有做過,就是串過別人的
補充一下
出貨狀態 和 付款狀態 分開還有一個好處:可以增加交易模式的彈性。
例如:
這個是看需求而定.
一般購物網站是會先成立"臨時"訂單,並通知客戶必須要在一定時間內付款.若客戶在時間內付款則轉為正式訂單.若沒有付款則作廢"臨時"訂單.
一般公司交易:則是先成立訂單後,再看與客戶談的付款條件.來決定是先出貨或先收款.
至於發票則是出貨時隨貨附發票居多. 若是購物網站則是在7天鑑賞期後才開發票.(為了避免電子發票作廢時一定要回收發票正本的麻煩)
金流商其實大家用的架構都差不多(感覺是同一匹人寫的可能有人被挖角),除了信用卡之外可能會碰到這個問題,https://www.webteach.tw/?p=703
我會先成立訂單,庫存是先扣,訂單失效時再補回,發票是隨貨寄出(實體),電子發票就拖久一點再產生(七天見賞期)