跳转至

Shein > 订单

共 4 条需求,按创建时间倒序。产品经理:陈家宜

当前最新逻辑

(待人工总结:以最新一条已完成需求的描述为准)

需求历史


2026-01-14 | 已完成 | ECERPH-43680

标题:订单系统》shein半托管和自运营的线上物流的订单无需进行标发

云效链接

负责人:梁康太 | 需求类型:数据稳准 | 模块:销售-订单管理 | 迭代:20260203-常规-2月第一迭代 | 最后更新:2026-07-02

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

【图片】 【图片】

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》shein订单

【图片】 客户代码:ntr88bh

shein的半托管和自运营的订单报文中满足其一即为SHEIN合作物流履约: 1、optionalLogisticsList=[1]; 2、optionalLogisticsList=[1,2]且orderLogisticsType=1。

以上shein合作物流的订单无需标发。 此类订单在触发标发的时候日志中提示“此单为SHEIN合作物流履约订单无需通过系统标发由平台更新状态,跳过标发操作。”并且此类型的订单无需再多次执行标发操作导致订单出现多条重复日志。


2025-09-10 | 已完成 | ECERPH-35070

标题:订单系统》shein全托管获取收货地址的方式需要调整

云效链接

负责人:梁康太 | 需求类型:平台接口变更 | 模块:销售-订单管理 | 迭代:20250916-常规-9月第三迭代 | 最后更新:2025-09-11

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

工单:122268 关联需求:https://devops.aliyun.com/projex/req/ECERPH-32429# 《订单系统》Shein全托管需要新增多个发货模式-需前端》

  • 需求(做什么?怎么做?有什么要注意的?)

获取收货仓库地址的接口: https://open.sheincorp.com/documents/apidoc/detail/3001339

1.查询收货仓库地址的时候需要传参以下截图中2个字段 【图片】

2.交互上,需要按照以下场景提供传参内容

(1)上门查货 选择完发货地址以及送货方式就调用接口获取收货地址 | 参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | --- | --- | --- | --- | --- | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | 不填 | | expressMode | string | 否 | 快递编码 | 不填 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | 上门查货
21 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 | | (2)自送/自提。
选择完发货地址以及送货方式就调用接口获取收货地址
参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | 不填 | | expressMode | string | 否 | 快递编码 | 不填 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | 自送/自提
4 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 | | (3)Shein合作物流。
选择完发货地址以及送货方式还有物流公司就调用接口获取收货地址
参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | 不填 | | expressMode | string | 否 | 快递编码 | 物流公司内容 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | Shein合作物流
1 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 | | (4)委托三方物流。
选择完发货地址以及送货方式还有物流公司就调用接口获取收货地址
参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | 不填 | | expressMode | string | 否 | 快递编码 | 不填 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | 委托三方物流
1 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 | | (5)Shein合作车队。
选择完发货地址以及送货方式还有Shein合作车队就调用接口获取收货地址
参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | shein合作车队内容 | | expressMode | string | 否 | 快递编码 | 不填 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | Shein合作车队
2 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 | | (6)商家委托车队。
选择完发货地址以及送货方式还有商家委托车队就调用接口获取收货地址
参数名称 | 数据类型 | 是否必须 | 描述 | 取值 | | addressId | int64 | 是 | 从发货基本信息查询接口获取; | 发货地址 | | coding | string | 否 | 车队编码 | 商家委托车队内容 | | expressMode | string | 否 | 快递编码 | 不填 | | orderType | integer | 是 | 订单类型;1:急采;2:备货 | 根据订单取值 | | sendType | integer | 是 | 发货方式;从发货基本信息查询接口获取; | 商家委托车队
2 | | orderNoList | string[] | 否 | 采购单号;建议填写,会影响地址的准确性;最多入参200个; | 旧有逻辑 |

3.如果切换发货地址、送货方式、物流公司、Shein合作车队和商家委托车队的情况下需要重新获取发货地址


2025-08-22 | 已完成 | ECERPH-33829

标题:【工单优化】订单系统》shein确认订单失败的情况下增加重试机制

云效链接

负责人:陈嘉骏 | 需求类型:数据稳准 | 模块:销售-订单管理-拉单 | 迭代:20250916-常规-9月第三迭代 | 最后更新:2026-01-13

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

工单:121428

请求地址:https://openapi.sheincorp.com/open-api/order/export-address 请求参数:{"handleType":2,"orderNo":"GSU1W626X0004AL"} 请求头:{"x-lt-openKeyId":"915AA8FA55DB4ECAB944E75C65532C7D","x-lt-timestamp":"1755238932361","x-lt-signature":"e5223ZDg1NDVkNTVlM2FmZDExZWUzODQ3NzdiZjA5MzdjNzUyZTBkYzBhMjE4MTVjMTRkZTBiNGY4OTQ3YjY1ZDhhNA==","Content-Type":"application/json"} 返回结果:{"resp":"{\"code\":\"9999002\",\"msg\":\"失败原因:导出地址操作异常,请稍后重试\",\"info\":{},\"bbl\":{},\"traceId\":\"80283b46a16a90d0\"}","statusCode":200} 【图片】

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》shein订单

shein订单确认订单的时候无论失败原因是什么都尝试重试3次。 请求url:https://openapi.sheincorp.com/open-api/order/export-address


2025-07-31 | 已完成 | ECERPH-32429

标题:订单系统》Shein全托管需要新增多个发货模式-需前端

云效链接

负责人:梁康太 | 需求类型:交付先锋(便捷性等) | 模块:销售-订单管理 | 迭代:20250909-常规-9月第二迭代 | 最后更新:2026-05-18

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

shein全托管平台发货说明: https://open.sheincorp.com/documents/system/a880d468-3c56-4dee-b8d6-5c6ff8be756f 【图片】 【图片】

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》Shein全托管

  • shein全托管-发货单下【创建发货单】需要新增以下发货方式

(1)上门查货。 打开弹窗时候调用接口/open-api/shipping/basic 查询是否deliveryTypeList.deliveryTypeValue=21, 是的话显示选项:上门查货 如果符合条件订单情况下,调用创建发货单(/open-api/shipping/orderToShipping )接口的时候 ,deliveryType:21 arrivalTime:预约到仓时间 【图片】

(2)自送/自提。 打开弹窗时候调用接口/open-api/shipping/basic 查询是否deliveryTypeList.deliveryTypeValue=4 。是的话显示选项:自送/自提 。 如果符合条件订单情况下,调用创建发货单(/open-api/shipping/orderToShipping )接口的时候 ,deliveryType:4 arrivalTime:预约到仓时间 【图片】

(3)Shein合作物流 。 打开弹窗时候调用接口/open-api/shipping/basic 查询是否deliveryTypeList.deliveryTypeValue=1。是的话显示选项:Shein合作物流、委托三方物流 【不要按照接口返回的显示,接口只会显示一个快递,实际上和后台功能不符合】 如果符合以上条件则: ①选中Shein合作物流的时候显示预约取件时间的时间选择框 ②调用/open-api/shipping/express-company-list-v2查询可以使用的物流公司 【必须先填预约取件时间,如果没有选择预约取件时间,点击这个下拉框的时候toast提示“先选择预约区取件时间后才能获取到物流公司”】 ②创建发货单:/open-api/shipping/orderToShipping 时 deliveryType:1 expressId:用户选择的物流公司【图片】

(4)委托三方物流。 打开弹窗时候调用接口//open-api/shipping/basic 查询是否deliveryTypeList.deliveryTypeValue=1 。是的话显示选项:Shein合作物流、委托三方物流 【不要按照接口返回的显示,接口只会显示一个快递,实际上和后台功能不符合】 如果符合以上条件则: ①调用/open-api/shipping/basic 查询可以获取expressCompanyList.isSupport=false的物流公司 ②创建发货单:/open-api/shipping/orderToShipping 提供deliveryType:1 expressId:用户选择的物流公司 【图片】

(5)Shein合作车队。 打开弹窗时候调用接口//open-api/shipping/basic查询是否deliveryTypeList.deliveryTypeValue=2,且存在motorcadeList.isSupport=true 。是的话显示选项:Shein合作车队 如果符合以上条件则: ①调用/open-api/shipping/basic 查询可以使用的车队 (取值motorcadeList.isSupport=true的车队) ②创建发货单:/open-api/shipping/orderToShipping 提供deliveryType:2 coding:用户选择的车队编码 【图片】

(6)商家委托车队。 打开弹窗时候调用接口//open-api/shipping/basic查询是否deliveryTypeList.deliveryTypeValue=2,且存在motorcadeList.isSupport=false 。是的话显示选项:商家委托车队 如果符合以上条件则: ①调用/open-api/shipping/basic 查询可以使用的车队 (取值motorcadeList.isSupport=false的车队) ②创建发货单:/open-api/shipping/orderToShipping 提供deliveryType:2 coding:用户选择的车队编码 【图片】

2、以上调用接口获取到结果后需要将接口获取的结果暂存系统,等待2个小时后才支持重新调用接口