订单状态如何变化

状态变化图显示了DBS订单所经历的阶段以及状态之间转换的逻辑。 这将帮助您关联Yandex的状态。 市场和您的系统,设置与Yandex的集成。正确市场,并避免传输不必要的状态和子状态。

指定名称:

  • 该图表以格式显示每个阶段的订单状态和子状态 子状态的状态. 例如, 处理开始.

    变电站列表 CANCELLED 请参阅部分 取消订单时发生故障.

  • 箭头显示阶段之间的转换,其颜色指示何时发生此转换:

    • 绿色-商店已更改其状态。
    • 蓝色市场已经改变了它的地位。
    • 橙色-由其中一方取消订单;
    • 红色是一个例外。

按照图中描述的顺序传输状态。

否则,会导致错误。

解码方案

状态、子状态和阶段描述

谁改变状态

在此状态中更改状态或接收有关订单的信息的方法

PROCESSING
STARTED

商店正在处理订单。

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST 通知书

DELIVERY
DELIVERY_SERVICE_RECEIVED

订单已经交付。

商店

GET v2/campaigns/{campaignId}/orders

POST 通知书

PUT v2/campaigns/{campaignId}/orders/{orderId}/status

DELIVERY
USER_RECEIVED

客户收到了订单。

只有在通过Yandex工作时才会传输。 交货。

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST 通知书

DELIVERY
DELIVERY_USER_NOT_RECEIVED

交货时间已过期,客户尚未收到订单。

仲裁开始,因此订单可以被取消或转移到状态 交付交付_SERVICE_DELIVERED.

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST 通知书

PICKUP
PICKUP_SERVICE_RECEIVED

该订单已在PVZ接受。

商店

PUT v2/campaigns/{campaignId}/orders/{orderId}/status

DELIVERED
DELIVERY_SERVICE_DELIVERED

订单已经交付。

通过Yandex工作时会自动传输。 交货。

如果您自己交付,请在订单交付后更改状态。

燕基科斯. 街市

商店

GET v2/campaigns/{campaignId}/orders

POST 通知书

PUT v2/campaigns/{campaignId}/orders/{orderId}/status

DELIVERED
DELIVERED_USER_NOT_RECEIVED

交货时间已过期,客户尚未收到订单。

仲裁开始,因此订单可以被取消或保持相同的状态。

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST 通知书

CANCELLED
变电站

订单已被取消。

要取消订单,请传递子状态 SHOP_FAILED.

如果订单处于状态 DELIVERYPICKUP 买家取消了它。, 确认取消.

燕基科斯. 街市

商店

买方

GET v2/campaigns/{campaignId}/orders

POST 通知书

PUT v2/campaigns/{campaignId}/orders/{orderId}/status

取消订单时发生故障

  • RESERVATION_EXPIRED -客户未在10分钟内完成预订订单。
  • USER_NOT_PAID -买方未支付订单(对于付款类型 PREPAID)30分钟。
  • USER_UNREACHABLE -无法联系买家。
  • USER_CHANGED_MIND -客户因个人原因取消订单。
  • USER_REFUSED_DELIVERY -买方对交货条款不满意。
  • USER_REFUSED_PRODUCT -该产品不适合买方。
  • SHOP_FAILED -商店无法完成订单。
  • USER_REFUSED_QUALITY -买方不满意的产品质量。
  • REPLACING_ORDER -买方决定主动更换另一种产品。
  • PROCESSING_EXPIRED -该值不再使用。
  • PICKUP_EXPIRED -订单在PVZ中的存储期已过期。
  • TOO_MANY_DELIVERY_DATE_CHANGES -订单被推迟了太多次。
  • DELIVERY_DATE_CHANGED_TOO_MUCH -订单已经推迟了太多天。

也可以返回其他值。 您不需要处理它们。

PUT v2/campaigns/{campaignId}/orders/{orderId}/cancellation/accept

上一篇
下一篇