使用LaaS订单
在帮助下 Yandex Market API 您可以接收、创建、修改和取消订单。
创建订单
-
**对于拾取:**如果需要,调用方法 POST v1/businesses/{businessId}/logistics-points,它返回市场订单拾取列表。
定期请求这些信息,以保持商店系统中的最新信息。 例如,每天一次。
-
查看剩余库存 — 方法 POST v2/campaigns/{campaignId}/offers/stocks.
响应还将返回存储货物的仓库的Id。
-
获取可用的运输选项。 要做到这一点,在方法 POST v1/campaigns/{campaignId}/delivery-options 提供订单中的所有物品和信息,以便快递送货或取货。
如有必要,还提供要从中提取货物的仓库的Id。 如果不这样做,市场将选择仓库本身。
-
使用该方法创建订单 POST v1/campaigns/{campaignId}/orders/create. 通过快递送货,提供完整的地址,包括地区。
参数值
draft:true— 燕基科斯.市场将创建一个具有状态的订单RESERVED它将等待商店的确认。false— 燕基科斯.市场将创建一个具有状态的订单PROCESSING具有子状态STARTED它将开始处理它,不需要确认。
-
如果订单处于状态
RESERVED并且您已准备好确认,请发送状态PROCESSING具有子状态STARTED在方法 PUT v2/campaigns/{campaignId}/orders/{orderId}/status. 如果您在创建订单后一小时内不这样做,yandex。市场将取消订单.操作ID将在响应中返回。
-
使用该方法检查操作状态 POST v1/businesses/{businessId}/operations.
更改订单
你可以改变:
- 收件人的详细信息;
- 快递交货日期范围。
-
**要更改快递递送的日期间隔:**使用方法获取可用的时间间隔 POST v1/campaigns/{campaignId}/orders/update-options.
-
启动更改顺序的操作。 为此,请在方法中指定订单ID和新数据 POST v1/campaigns/{campaignId}/orders/update.
仅传输要更改的信息。 如有必要,您可以在同一时间编辑收件人的数据和快递递送日期间隔。
-
使用该方法检查操作状态 POST v1/businesses/{businessId}/operations.
取消订单
-
启动订单取消操作。 为此,请发送状态
CANCELLED与取消的原因SHOP_FAILED在方法:- PUT v2/campaigns/{campaignId}/orders/{orderId}/status — 对于单个订单;
- POST v2/campaigns/{campaignId}/orders/status-update — 对于多个订单。
不要传输其他状态。
-
检查操作状态 — 方法 POST v1/businesses/{businessId}/operations.
-
如有必要,检查订单状态:使用方法 POST v1/businesses/{businessId}/orders 带过滤器
orderIds.