You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Shopify API将发货延迟一周?求正确API及请求体

Shopify 发货延迟API正确调用指南

正确API端点

使用更新Fulfillment API,而非订单更新API,端点格式为:
PUT https://storename.myshopify.com/admin/api/2023-04/fulfillments/{fulfillment_id}.json
替换{fulfillment_id}为你要延迟的发货记录ID。

原请求问题分析

你之前调用订单更新API的方式存在两个核心问题:

  • 订单的fulfillment_status设为null会取消整个订单的发货状态,而非延迟指定发货记录
  • 订单更新API不支持直接在fulfillments数组内修改已存在的发货记录属性

正确请求体

仅需针对目标发货记录更新状态和延迟时间,无需修改订单或商品行信息:

{
  "fulfillment": {
    "status": "delayed",
    "delayed_until": "2023-05-29T00:00:00Z"
  }
}

关键注意事项

  • 确保API权限包含write_fulfillments
  • 目标发货记录需处于pending或in_transit状态才能设置为delayed
  • delayed_until必须是未来的ISO 8601格式时间

内容的提问来源于stack exchange,提问作者Abdul Qayyum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 23:23:16