在淘宝上面其实也可以选择同步订单 , 但是也有人根本不知道它的意思 , 也不清楚如果同步订单发生了异常情况 , 卖家们应该要怎么办呢?
淘宝同步订单是指淘宝卖家订购了淘宝平台上第三方营销管理软件 , 里面有管理订单的功能 , 需要同步淘宝的订单数据 。
订单同步主要分为初始化和增量获取两个步骤:
1.初始化是把3个月内的在线订单全部同步回来 , 这个需要较长的时间;
2.增量获取则是把淘宝发生了变更的订单同步回来 , 这个一般需要较短的时间 。
【淘宝同步订单是什么意思?异常怎么办?】订单是卖家的核心数据 , 卖家的很多日常工作都是围绕着订单展开 , 应用的基本功能就是要保证订单实时、完整的展示在卖家面前 。
由于API请求依赖于网络 , 存在着网络不稳定和同步时间长的问题 , 所以应用必须把淘宝的订单数据同步到本地 。
异常怎么办?
1、同步订单一般会采用多线程处理 , 由于API请求对APP是有频率限制的 , 所以设置线程池大小时 , 需要根据TOP允许的API调用频率来设置 , 避免限流后导致应用长时间无法调用API 。
2、对于API返回的ISP类型的错误或网络连接错误 , 应用线程应该在休眠片刻中自动重试 。 而对于API返回的ISV类型的错误 , 应用需要记录日志以便日后排查 , 同时不要重试 。
性能问题:
1、taobao.trades.sold.get获取三个月已卖家的订单
a) 采用入参use_has_next=true的分页方式可以避免每次API请求对淘宝数据库产生的count(*) , 从而显著提升速度和稳定性 。
b)
由于获取三个月内的订单接口是用创建时间过滤的 , 而创建时间是不可变的 , 所以从前往后翻页也不会导致漏单 , 因而可以省掉第一步的count(*) , 而直接采用入参use_has_next=true的方式分页获取 , 直到返回结果中has_next=false时终止翻页 。
c)
如果接口返回的字段无法满足应用的需要 , 则强烈建议只获取fields=tid这一个字段 , 然后再通过taobao.trade.fullinfo.get获取订单详情 。
d) 由于卖家三个月订单量比较大 , 建议把三个月的订单切分成按天获取 , 减少单次请求对淘宝数据库的记录扫描量 , 以提升效率 。
2、taobao.trades.sold.increment.get获取增量订单
a) 采用入参use_has_next=true的分页方式可以避免每次API请求时对淘宝数据库产生的count(*) , 从而显著提升速度和稳定性 。
b) 由于获取增量订单接口是用修改时间过滤的 , 而修改时间是可变的 , 所以需要从后往前翻页才能避免漏单 。
从后往前翻页必须要知道最后一页 , 所以必须在首次API请求时采用use_has_next=false方式统计订单总数 , 计算出总页数 , 然后再设置use_has_next=true终止订单统计 , 从后往前翻页 。
c)
如果接口返回的字段无法满足应用的需要 , 则强烈建议只获取fields=tid这一个字段 , 然后再通过taobao.trade.fullinfo.get获取订单详情 。
3、使用taobao.trades.sold.get/taobao.trades.sold.increment.get只获取tid字段时 , 建议设置page_size为最大值 , 减少API请求次数 , 提升效率 。 获取多个字段时可根据自身的网络情况设置page_size , 建议设置为50左右 。
- 淘宝好评后可以改差评吗?好评返现处罚规则
- 淘宝母婴行业扶持3类直播商家政策
- 淘宝直播店如何运营?怎么提升流量?
- 一个身份证开三个淘宝店铺有影响吗?朋友借身份证开淘宝怎么撤销?
- 淘宝的扶持流量是什么?怎么做?
- 淘宝预定后不补款会有什么影响?影响信誉吗?
- 淘宝商品下架了还能评价吗?怎么购买?
- 淘宝商品二级类目是什么?怎么选择?
- 淘宝七天无理由退货运费谁承担?规则是什么?
- 淘宝食品吃到异物怎么赔偿?怎么维权?
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
