使用LaaS订单

在帮助下 Yandex Market API 您可以接收、创建、修改和取消订单。

创建订单

  1. **对于拾取:**如果需要,调用方法 POST v1/businesses/{businessId}/logistics-points,它返回市场订单拾取列表。

    定期请求这些信息,以保持商店系统中的最新信息。 例如,每天一次。

  2. 查看剩余库存 — 方法 POST v2/campaigns/{campaignId}/offers/stocks.

    响应还将返回存储货物的仓库的Id。

  3. 获取可用的运输选项。 要做到这一点,在方法 POST v1/campaigns/{campaignId}/delivery-options 提供订单中的所有物品和信息,以便快递送货或取货。

    如有必要,还提供要从中提取货物的仓库的Id。 如果不这样做,市场将选择仓库本身。

  4. 使用该方法创建订单 POST v1/campaigns/{campaignId}/orders/create. 通过快递送货,提供完整的地址,包括地区。

    参数值 draft:

    • true — 燕基科斯.市场将创建一个具有状态的订单 RESERVED 它将等待商店的确认。
    • false — 燕基科斯.市场将创建一个具有状态的订单 PROCESSING 具有子状态 STARTED 它将开始处理它,不需要确认。
  5. 如果订单处于状态 RESERVED 并且您已准备好确认,请发送状态 PROCESSING 具有子状态 STARTED 在方法 PUT v2/campaigns/{campaignId}/orders/{orderId}/status. 如果您在创建订单后一小时内不这样做,yandex。市场将取消订单.

    操作ID将在响应中返回。

  6. 使用该方法检查操作状态 POST v1/businesses/{businessId}/operations.

更改订单

你可以改变:

  • 收件人的详细信息;
  • 快递交货日期范围。
  1. **要更改快递递送的日期间隔:**使用方法获取可用的时间间隔 POST v1/campaigns/{campaignId}/orders/update-options.

  2. 启动更改顺序的操作。 为此,请在方法中指定订单ID和新数据 POST v1/campaigns/{campaignId}/orders/update.

    仅传输要更改的信息。 如有必要,您可以在同一时间编辑收件人的数据和快递递送日期间隔。

  3. 使用该方法检查操作状态 POST v1/businesses/{businessId}/operations.

取消订单

  1. 启动订单取消操作。 为此,请发送状态 CANCELLED 与取消的原因 SHOP_FAILED 在方法:

    不要传输其他状态。

  2. 检查操作状态 — 方法 POST v1/businesses/{businessId}/operations.

  3. 如有必要,检查订单状态:使用方法 POST v1/businesses/{businessId}/orders 带过滤器 orderIds.

上一篇
下一篇