大部分情况下,无论是商业运营、还是社区建设、个人网站,凡是涉及生活的东西,必然离不开订单的建设。下面个人谈谈对订单的理解。 结合生活。现实中我们首先浏览商品,点击加入购物车,生成订单,结账付款。其中付款的流程可结合自己的产品需求。如为了吸引人气,有些企业的运营模式包括积分、电子钱包(把用户的钱放到企业银行卡中)。 下面分析程序的设计流程。首先产品表,过于简单这里不再叙述(有些会涉及库存,这里下单接口会去考虑),用户浏览商品后,会选择加入购物车或者是直接付款。加入购物车后有些会选择合并付款,此时只需生成一个订单即可。订单类对象,当包括付款项、支付项、订单号(订单购买项、支付项的设计利于部分支付的逻辑流程)。订单的设计是很重要的,因为订单的付款并不是很复杂,复杂是的对各种支付情况、订单状态的更改,而且接口设计还要考虑安全性等。 用户点购买后,选则支付方式时,会向数据库生成基本订单,会包括一些邮寄信息、购买项信息。此时,用户选择积分+支付宝支付,首先会完善会自动调用企业内部规则扣去逻辑积分,此时订单状态为部分支付。当用户调用网页或手机客户端进行支付宝支付时,会将订单号的一些信息传给支付宝,以待支付宝异步回调服务器时区别是哪一个订单付款成功了,注意直接返回的支付结果是不可靠的(支付宝官方提议),所以需要异步接收。
转载请注明原文地址: https://ju.6miu.com/read-3529.html