淘宝店铺订单自动发货解决方案

写作背景

最近写一个项目的投标方案,其中有一项需求是需要实现订单的自动发货,因为客户的实际需 求是:需要将淘宝店铺的订单同步到本地的ERP系统当中,在ERP系统发货后,需要自动同步淘宝店铺进行发货,同样本次承建的电子商务平台也需要实现以上 需求,即ERP系统发货后,自动同步电子商务平台进行发货。我们根据客户的需求,在基于淘宝接口的基础上为客户提供了以下解决方案,下面和大家进行下分 享。

解决方案

电子商务平台统一发货实现方案
具体的解决方案是:将所有的订单都统一在ERP系统当中进行发货。
由于淘宝为订单发货提供了接口,所以运营人员在ERP系统发货之后,系统调用淘宝的接口,就可以对淘宝中的订单自动发货。同样也可以调用电子商务平台的接口,对电子商务平台中的订单自动发货。
下面我们主要针对淘宝自动发货接口给出说明。

相关API

淘宝订单自动发货API接口

逻辑与规则

第一步:获取待发货的订单
调用taobao.trades.sold.get,入参加入status=”WAIT_SELLER_SEND_GOODS”,可以搜索出来所有待发货的订单,如下图:
获取淘宝待发货的订单
第二步:判断待发货订单中的子订单中是否有已关闭的订单或者正在退款的订单
第一种情况:如果子订单中存在已关闭的订单(即orders.status=”TRADE_CLOSED”),则需要用户在自己本地的ERP系统中标记一下该子订单中的商品,防止在发货的时候,仍然把该笔子订单对应的货物发给买家;
第二种情况:如果子订单中存在正在退款的订单(即orders.refund_status=”WAIT_SELLER_AGREE”),该订单需要等待退款完成后,再发货;否则发货的时候,就会默认成为卖家拒绝退款
第三步:发货处理
根据联系物流方式的不同,分为在线下单、自己联系和无需物流,如下:
第一种情况:订单是货到付款订单(即type=”cod”),此时只能调用taobao.logistics.online.send进行发货处理 。
第二种情况:虚拟商品或同城交易无需物流的订单,可选择虚拟发货taobao.logistics.dummy.send 进行发货处理。
第三种情况:非以上情况的,可以选 taobao.logistics.online.send 或taobao.logistics.dummy.send 进行发货处理

 

文章作者: iitshare
本文地址:http://www.iitshare.com/taobao-shop-orders-automatic-delivery.html

猜你喜欢

转载自zzc1684.iteye.com/blog/2148103