订单状态如何变化

状态更改图显示了经过的阶段 DBS-状态之间转换的顺序和逻辑。 这将帮助您关联Yandex的状态。 市场和您的系统,设置与Yandex的集成。正确市场,并避免传输不必要的状态和子状态。

指定名称:

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

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

  • 箭头显示阶段之间的过渡,以及它们的颜色 — 当这种转变发生时:

    • 绿色 — 商店的状态已更改。
    • 蓝色 — 市场已经改变了它的地位。
    • 橙色 — 一方取消订单;
    • 红色 — 特殊情况。

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

否则,会导致错误。

解码方案

状态、子状态和阶段描述

谁在改变状态

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

PROCESSING
STARTED

商店正在处理订单。

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST notification

DELIVERY
DELIVERY_SERVICE_RECEIVED

订单已经交付。

商店

GET v2/campaigns/{campaignId}/orders

POST notification

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

DELIVERY
USER_RECEIVED

客户收到了订单。

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

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST notification

DELIVERY
DELIVERY_USER_NOT_RECEIVED

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

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

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST notification

PICKUP
PICKUP_SERVICE_RECEIVED

该订单已在PVZ接受。

商店

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

DELIVERED
DELIVERY_SERVICE_DELIVERED

订单已经交付。

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

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

燕基科斯. 街市

商店

GET v2/campaigns/{campaignId}/orders

POST notification

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

DELIVERED
DELIVERED_USER_NOT_RECEIVED

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

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

燕基科斯. 街市

GET v2/campaigns/{campaignId}/orders

POST notification

CANCELLED
变电站

订单已被取消。

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

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

燕基科斯. 街市

商店

买方

GET v2/campaigns/{campaignId}/orders

POST notification

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

下一篇