老樣子讓我們複習一下前幾天的內容,
首先從訂單的基礎結構--Day13 訂單 -- 基礎結構,
到將商品項目獨立table--Day14 訂單 -- 多項目結構
一直到後面的加入購物車的概念 --Day15 購物車 -- 基礎結構
以及購物車常用到的異動通知功能--Day16 購物車 -- 異動通知
最後還有加入優惠折扣的相關功能及應用
--Day17 購物車 -- 進階應用
--Day18 訂單 -- 優惠項目
以上就是我們這次鐵人賽要講的訂單範圍,
當然最後有個成立訂單的步驟,下面附上圖片方便大家了解
成立訂單這邊比較特別需要注意的是,在成立的當下有必要再做一次資料驗證,
因為有時候會有時間差,就是使用者在頁面停留一段時間,
而商品或者優惠資料有產生異動,但因頁面沒有刷新所以直接成立,
這時有我們必須在驗證一次資料正確,
主要有商品是否合法,有沒有改成下架或者資料,
例如金額改動或優惠過期之類的,需要讓客戶重新確認金額,
不然可能會有原本總額1000的訂單變成1100之類的情況,
簡單驗證流程大概檢查--Day16 購物車 -- 異動通知提到的change欄位即可,
當然這邊只提到最簡單的範例,其中還有優惠過期庫存不足等等的狀況,
可依照業務邏輯來做客製化的調整。
訂單成立後資料都已經差不多了,
接下來我們終於要將訂單與金流做結合了,
很快日子已經過了的三分之二了,
希望接下來的鐵人賽我們能一起走完!