Admin API 修改已下单订单的商品怎么做
现象#
需要给订单加一件商品或改数量,直接改 lineItems 报错,提示订单不可编辑。
原因#
- 订单已履约或已退款,处于不可编辑状态
- 必须走
orderEditBegin→orderEditAddVariant→orderEditCommit流程 - 订单使用了手动付款方式或处于挂起状态
处理步骤#
- 调用
orderEditBegin(id:)拿到calculatedOrder.id - 用
orderEditAddVariant/orderEditSetQuantity修改 - 需要改价时用
orderEditAddLineItemDiscount - 最后
orderEditCommit,可选notifyCustomer与staffNote
验收标准#
订单商品与金额按预期更新,客户收到通知(如选择),后台订单历史有编辑记录。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。