電商網站之訂單系統之注意細節


今天主要說下電商網站系統中訂單功能模塊需要注意的一些細節:

一般訂單系統牽扯的其他各個系統的內容比較多,比如購物車,商品,配送、訂單明細等等。

所以在這塊我們需要封裝好我們所需要的vo對象,這中間有哪些注意的細節呢,我們今天總結下:

(1)價格毋庸置疑,javaweb中使用Bigdecimal的string構造器來進行精確的金額計算。

(2)訂單的創建這塊,創建訂單的時候,我們在向數據庫插入數據的是,我們是將訂單的的每個明細一一插入我們的訂單明細表即批量插入訂單明細表中,這里注意的mybatis的批量插入的使用,即一個訂單中有多個訂單明細。

除此之外,需要將訂單的信息插入訂單表中。

在創建訂單后,需要將商品的庫存更新、購物車中該商品清空。

(3)訂單取消后,要涉及到退款這塊的信息,訂單的取消不是刪除訂單,而且訂單狀態的改變。

(4)訂單與物流系統的對接。

(5)訂單號的創建:一方面避免競爭商家解析根據我們的訂單號解析我們的訂單銷量,一方面避免訂單號的重復,還有為分布式系統分庫分表的設計,所以訂單號的設計很關鍵。

基本上這幾個需要注意吧,其實關鍵部分還是付款退款這塊的對接,畢竟涉及到用戶的利益問題嘛,以上是最近在做這塊系統的一些心得,純屬個人拙見,如無用處請忽略!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM