网上商城系统与我们的生活息息相关,我们在开发网上商城系统的时候,如何做到类似淘宝的实时查询物流信息的功能呢?
下面安菲云以接入快递100为例,讲解网上商城系统在开发过程中如何接入查询物流信息。
网上商城开发过程中,我们先设计数据库表,快递管理的记录是保存在快递表中,以下是快递表的表结构:
一般一个订单可能会分几个包裹发货,设计表过程中,订单下的快递记录在订单物流表里,我们设计订单物流表:
物流查询是一个辅助性的功能,我们可以设计在插件中,我们将快递100的钩子函数放在用户或商家点击订单详情时触发。
钩子函数先根据订单id去订单物流表查询所有该订单的物流记录,然后循环遍历每一条记录,根据记录的快递商ID去快递表查出所属的快递代码,然后结合快递代码与快递号向快递100接口发送http请求,并返回相关物流信息显示给前台用户。
在“应用”-“扩展管理”-“插件管理”安装快递100插件,并设置好快读100的key参数。
然后在“商城”-“购物设置”-“快递管理”根据快递100提供的快递代码添加相关的快递公司编号,即可。
以上是安菲云分享的网上商城开发过程中接入快递100查询物流信息,大家有什么问题可以在帖子下方留言哦。