溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么實(shí)現(xiàn)php中的訂單模塊

發(fā)布時(shí)間:2020-07-11 10:36:13 來源:PHP中文網(wǎng) 閱讀:1002 作者:Leah 欄目:編程語言

商城項(xiàng)目中,之前我們介紹了購(gòu)物車功能模塊的實(shí)現(xiàn),商品加入到購(gòu)物車之后,就是到購(gòu)物車結(jié)算,然后顯示購(gòu)物車的商品列表,點(diǎn)擊去結(jié)算,然后到了未提交前的訂單列表,點(diǎn)擊提交訂單后,生成此訂單,返回訂單的訂單號(hào),付款金額,訂單預(yù)計(jì)到達(dá)時(shí)間。

訂單系統(tǒng)是一個(gè)非常重要的系統(tǒng),我們的移動(dòng)端、PC端都需要訂單系統(tǒng),所以這里我們將訂單系統(tǒng)單獨(dú)作為一個(gè)服務(wù)來,留出接口供客戶單來調(diào)用

怎么實(shí)現(xiàn)php中的訂單模塊

今天我們來看下這個(gè)訂單系統(tǒng)到底是如何實(shí)現(xiàn)的:

訂單系統(tǒng)功能

訂單系統(tǒng)主要包含哪些功能模塊呢?

創(chuàng)建訂單功能、查看訂單列表、根據(jù)訂單id查詢訂單的詳細(xì)信息、訂單修改、訂單取消、訂單狀態(tài)、訂單評(píng)價(jià)等功能的實(shí)現(xiàn)。

今天我們來看下創(chuàng)建訂單的流程:

訂單系統(tǒng)的數(shù)據(jù)庫(kù)表的設(shè)計(jì)

創(chuàng)建訂單說到底就是向訂單表中添加數(shù)據(jù),即insert這些信息。

下單功能一定要使用關(guān)系型數(shù)據(jù)庫(kù)表,保證數(shù)據(jù)的一致性,因?yàn)閯?chuàng)建訂單要保證在一個(gè)事務(wù)(一個(gè)事務(wù)就是指向數(shù)據(jù)庫(kù)中進(jìn)行的一種操作:比如插入,刪除等等)里面,nosql數(shù)據(jù)庫(kù)不支持事務(wù),可能會(huì)丟失數(shù)據(jù)。

我們?cè)诰W(wǎng)上購(gòu)物的時(shí)候通常這個(gè)訂單包含的信息比較多,所以對(duì)于訂單系統(tǒng)如何創(chuàng)建它的數(shù)據(jù)庫(kù)也是非常重要的。創(chuàng)建數(shù)據(jù)庫(kù)遵循數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式原則來設(shè)計(jì)。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI