我们在做订单状态同步时遇到了映射问题。抖店返回的订单状态有 unpaid、stock_up、on_delivery、received、closed 这几种,但我们的内部系统用的是另一套状态定义,比如“待付款”“待发货”“已发货”“已完成”“已取消”。我们写了一个映射表来做转换,但最近发现有些订单返回的状态值不在我们预期的范围内,导致这些订单在系统里状态显示异常。想请教:第一,抖店订单状态和常规内部状态的标准映射关系是什么?第二,遇到映射表里没有的状态值,应该怎么处理?是直接报错、跳过,还是用兜底值?第三,除了订单状态,售后状态是不是也有类似问题?第四,如果抖店后续新增了状态枚举值,我们的映射逻辑怎么设计才能不用改代码就能兼容?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
https://developer.aliyun.com/article/1767363?spm=a2c6h.13148508.setting.14.158f4f0eYAa09U
文章提供了状态 unpaid/stock_up/on_delivery/received/closed 五种状态。