iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
永豐金融APIs

掌握訂單與線上金流的剪不斷理還亂系列 第 19

Day19 訂單 -- 寫入訂單

老樣子讓我們複習一下前幾天的內容,
首先從訂單的基礎結構--Day13 訂單 -- 基礎結構
到將商品項目獨立table--Day14 訂單 -- 多項目結構

一直到後面的加入購物車的概念 --Day15 購物車 -- 基礎結構
以及購物車常用到的異動通知功能--Day16 購物車 -- 異動通知

最後還有加入優惠折扣的相關功能及應用
--Day17 購物車 -- 進階應用
--Day18 訂單 -- 優惠項目

以上就是我們這次鐵人賽要講的訂單範圍,
當然最後有個成立訂單的步驟,下面附上圖片方便大家了解
https://ithelp.ithome.com.tw/upload/images/20210925/20118647os2kvFV2sk.png

成立訂單這邊比較特別需要注意的是,在成立的當下有必要再做一次資料驗證,
因為有時候會有時間差,就是使用者在頁面停留一段時間,
而商品或者優惠資料有產生異動,但因頁面沒有刷新所以直接成立,
這時有我們必須在驗證一次資料正確,
主要有商品是否合法,有沒有改成下架或者資料,
例如金額改動或優惠過期之類的,需要讓客戶重新確認金額,
不然可能會有原本總額1000的訂單變成1100之類的情況,
簡單驗證流程大概檢查--Day16 購物車 -- 異動通知提到的change欄位即可,
當然這邊只提到最簡單的範例,其中還有優惠過期庫存不足等等的狀況,
可依照業務邏輯來做客製化的調整。

訂單成立後資料都已經差不多了,
接下來我們終於要將訂單與金流做結合了,
很快日子已經過了的三分之二了,
希望接下來的鐵人賽我們能一起走完!


上一篇
Day18 訂單 -- 優惠項目
下一篇
Day20 訂單金流 -- 基礎結構
系列文
掌握訂單與線上金流的剪不斷理還亂30

尚未有邦友留言

立即登入留言