網(wǎng)上商城系統(tǒng)與我們的生活息息相關(guān),我們在開發(fā)網(wǎng)上商城系統(tǒng)的時候,如何做到類似淘寶的實時查詢物流信息的功能呢?
下面安菲云以接入快遞100為例,講解網(wǎng)上商城系統(tǒng)在開發(fā)過程中如何接入查詢物流信息。
網(wǎng)上商城開發(fā)過程中,我們先設(shè)計數(shù)據(jù)庫表,快遞管理的記錄是保存在快遞表中,以下是快遞表的表結(jié)構(gòu):
一般一個訂單可能會分幾個包裹發(fā)貨,設(shè)計表過程中,訂單下的快遞記錄在訂單物流表里,我們設(shè)計訂單物流表:
物流查詢是一個輔助性的功能,我們可以設(shè)計在插件中,我們將快遞100的鉤子函數(shù)放在用戶或商家點擊訂單詳情時觸發(fā)。
鉤子函數(shù)先根據(jù)訂單id去訂單物流表查詢所有該訂單的物流記錄,然后循環(huán)遍歷每一條記錄,根據(jù)記錄的快遞商ID去快遞表查出所屬的快遞代碼,然后結(jié)合快遞代碼與快遞號向快遞100接口發(fā)送http請求,并返回相關(guān)物流信息顯示給前臺用戶。
在“應(yīng)用”-“擴(kuò)展管理”-“插件管理”安裝快遞100插件,并設(shè)置好快讀100的key參數(shù)。
然后在“商城”-“購物設(shè)置”-“快遞管理”根據(jù)快遞100提供的快遞代碼添加相關(guān)的快遞公司編號,即可。
以上是安菲云分享的網(wǎng)上商城開發(fā)過程中接入快遞100查詢物流信息,大家有什么問題可以在帖子下方留言哦。