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

如何通过API移除订单Line Item并添加新Variant?未找到对应删除API

Shopify订单编辑:移除Line Item并添加新Variant的实现方案

核心操作逻辑

Shopify官方并未提供单独的「删除订单Line Item」API端点,但可以通过订单编辑API将目标Line Item的数量设为0来实现移除效果,同时可在同一请求中完成新Variant的添加。

具体操作步骤

  1. 确认订单可编辑状态:确保目标订单处于允许编辑的状态(如未付款、已付款但未完成发货等,需符合Shopify订单编辑的权限规则)
  2. 构造订单编辑请求:向订单编辑接口提交POST请求,在请求体中包含:
    • 需保留的原有Line Item(数量保持不变)
    • 需移除的Line Item(将其quantity设为0)
    • 需添加的新Variant(按照官方文档的格式构造add_line_items字段)

请求示例

POST /admin/api/2024-07/orders/{order_id}/edits.json
{
  "order_edit": {
    "changes": [
      // 移除指定Line Item:将quantity设为0
      {
        "change_type": "update_line_item",
        "line_item_id": 123456789,
        "quantity": 0
      },
      // 添加新Variant
      {
        "change_type": "add_line_item",
        "variant_id": 987654321,
        "quantity": 1,
        "price": "19.99"
      }
    ]
  }
}

注意事项

  • 提交编辑请求前,建议先调用订单详情接口获取当前完整的Line Item列表,避免遗漏需保留的项
  • 订单编辑操作会生成对应的编辑记录,可通过订单详情接口查看编辑历史
  • 部分订单状态(如已完成、已取消)无法进行编辑操作,需提前校验

内容的提问来源于stack exchange,提问作者Vinod Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 21:45:39