gpt4 book ai didi

bigcommerce - 在不跟踪库存的情况下将订单更新为已发货

转载 作者:行者123 更新时间:2023-12-04 04:48:08 27 4
gpt4 key购买 nike

如何使用 BigCommerce web API 将包含未跟踪产品的订单更新为已发货?

我的订单产品是 not being tracked as part of the inventory on BigCommerce .

我需要进行适当的 Web API 调用以将状态更新为已发货。我尝试使用 PUT /orders/id/shipments/id.json 调用电话像下面这样调用

<?xml version="1.0" encoding="utf-8" ?>
<shipment>
<tracking_number/>
<order_address_id>533</order_address_id>
<items>
<item>
<order_product_id>628</order_product_id>
<quantity>1</quantity>
</item>
</items>
</shipment>

,但我收到以下 400 Bad Request 响应。

<?xml version="1.0"?>
<errors>
<error>
<status>400</status>
<message>The field 'quantity' is invalid.</message>
<details>
<invalid_reason>The quantity specified is greater than the quantity of the product that is available to ship.</invalid_reason>
<available_quantity>0</available_quantity>
<order_product_id>628</order_product_id>
</details>
</error>
</errors>

我意识到我可以更改要跟踪的产品,但客户不会以这种方式跟踪他们的库存(我想避免强制他们更改流程)。我试过省略数量,但它说这是必需的。

最佳答案

您可以将订单状态更新为已发货。此端点上的 GET 请求告诉您与订单的各个方面关联的 ID http://developer.bigcommerce.com/docs/api/v2/resources/order_statuses

订单上的 PUT 资源可让您更新状态 http://developer.bigcommerce.com/docs/api/v2/resources/orders

关于bigcommerce - 在不跟踪库存的情况下将订单更新为已发货,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com