首页 > 解决方案 > Bigcommerce:编辑现有订单发货地址

问题描述

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

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

标签: apibigcommercehttp-put

解决方案


无法直接写入订单发货地址状态字段,但就上下文而言,这反映了您在控制面板中处理订单发货时看到的行为。最好的解决方案是删除状态不正确的货件并重新创建货件。

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

在订单资源上,我们正在限定功能请求以使送货地址可编辑。(这与您在通过控制面板编辑订单时能够执行的操作一致)。当有更新时,我会在此线程中通知您,尽管同时最好的解决方案是使用上述选项之一。


推荐阅读