Bigcommerce:编辑现有的订单发货地址

时间:2019-05-21 21:29:33

标签: api bigcommerce http-put

我导入了1万个状态错误的旧订单。我如何解决它?当我使用订单发货更新端点PUT /orders/{order_id}/shipments/{id}时,出现错误,即shipping_address字段不可写。我该怎么办?

我在这里使用API​​文档:https://developer.bigcommerce.com/api-reference/orders/orders-api/order-shipments/putordersorderidshipmentsid

1 个答案:

答案 0 :(得分:1)

不可能直接写入订单发货地址状态字段,但是对于上下文,这反映了您在控制面板中使用订单发货时看到的行为。最好的解决方案是删除状态不正确的货运,然后重新创建货运。

编辑: 有2个选项可使用正确的地址重新创建货运:第一个选项是通过添加包含正确状态的新货运地址来更新订单,并在重新制作货运时使用该货运地址。尽管无法编辑现有的订单收货地址,但订单收货地址数组是可加的。因此,您可以update the order通过添加新的收货地址并使用该order_address_id来创建新的收货。第二种选择是删除带有错误送货地址的整个订单,然后使用正确的数据重新导入,然后重新创建运送。

在订单资源上,我们正在对功能请求进行范围界定,以使送货地址可编辑。 (这将与通过控制面板编辑订单时的操作保持一致)。当有最新信息时,我会通知您,尽管最好的解决方案是使用上面列出的选项之一。