BigCommerce Web APIを使用して、追跡されていない製品を含む注文を出荷済みに更新するにはどうすればよいですか?
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>
追跡する製品を変更できることはわかっていますが、顧客はこの方法で在庫を追跡していません (プロセスの変更を強制することは避けたいと思います)。数量を省略してみましたが、必須と書いてあります。