商城專案中,之前我們介紹了購物車功能模組的實現,商品加入到購物車之後,就是到購物車結算,然後顯示購物車的商品列表,點擊去結算,然後到了未提交前的訂單列表,點擊提交訂單後,產生此訂單,返回訂單的訂單號,付款金額,訂單預計到達時間。
訂單系統是一個非常重要的系統,我們的行動端、PC端都需要訂單系統,所以這裡我們將訂單系統單獨當作一個服務來,留出介面供客戶單來呼叫(推薦學習:PHP影片教學)
#今天我們來看下這個訂單系統到底是如何實現的:
訂單系統功能
訂單系統主要包含哪些功能模組呢?
建立訂單功能、查看訂單清單、根據訂單id查詢訂單的詳細資訊、訂單修改、訂單取消、訂單狀態、訂單評估等功能的實現。
今天我們來看看建立訂單的流程:
訂單系統的資料庫表格的設計
##建立訂單說到底就是向訂單表中新增數據,即insert這些資訊。下單功能一定要使用關係型資料庫表,保證資料的一致性,因為建立訂單要保證在一個交易(一個交易就是指向資料庫中進行的一種操作:例如插入,刪除等等)裡面,nosql資料庫不支援事務,可能會遺失資料。
我們在網路上購物的時候通常這個訂單包含的資訊比較多,所以對於訂單系統如何建立它的資料庫也是非常重要的。創建資料庫遵循資料庫設計的三大範式原則來設計。以上是php訂單模組怎麼實現的的詳細內容。更多資訊請關注PHP中文網其他相關文章!