Tutorial

批量退款 Shopify 订单

手动处理大量订单的退款可能非常耗时。DataEase 让这一过程变得简单:导出您的订单,准备退款操作(可选补充库存和通知),然后将其导入 Shopify——所有这些都经过验证。

🎯 目标

使用 CSV/Excel 和 DataEase 一次性为多个订单发放全额或部分退款,选择性地补充库存并通知客户。


📋 分步说明

1. 导出订单(可选,以便正确定位)

在 DataEase 中,进入 New Export → Orders。至少包括:

  • id
  • name(订单号)
  • financialStatus
  • fulfillmentStatus
  • 参考的行项目(variantId/SKU 和数量)

使用过滤器(日期范围、已付款状态、渠道/市场)选择可退款的订单。


2. 准备退款文件

在 Excel 或 Google Sheets 中打开导出的文件。使用以下模式之一:

A. 全额退款(订单级别)

添加一行包含订单的 id 并设置 action = REFUND。

可选字段:

  • refundTotal — 精确的退款金额(对于全额退款,匹配订单总额)
  • refundShippingAmount — 退款的运费部分(如果适用)
  • refundReason,refundNote,notifyCustomer = TRUE/FALSE

B. 部分退款(行级别)

  • 添加订单主行,topRow = TRUE(您可以保留 command = UPDATE),并设置 action = REFUND
  • 对于每个退款项目,添加一行 topRow = FALSE 和 itemCommand = REFUND,然后提供:
    • variantId(首选)或 variantSKU
    • refundQuantity(退款单位)
    • (可选) refundLineAmount(覆盖该行的计算退款)
    • (可选) restock = TRUE/FALSE 和 restockLocation(如果补充到特定位置)
  • 如果仅退款运费,省略行并设置订单级别的 refundShippingAmount

完成后,将文件保存为 .xlsx 或 .csv。


3. 导入和验证

  1. 在 DataEase 中,启动 New Import → Orders
  2. 上传您编辑过的文件
  3. 映射列
  4. 运行 Validation

修复 Validation Status 中标记的任何问题(例如,不可退款状态、无效金额、缺少标识符)。


4. 运行导入并查看结果

验证通过后,点击 Run Import 以在 Shopify 中处理退款。

完成后,下载结果文件并在 Shopify Admin 中抽查几个订单,以确认退款、补充库存和通知已按预期应用。


📝 重要提示

  • 退款仅适用于已付款订单,且不能超过剩余的已捕获金额
  • 允许多次部分退款,直到已捕获的总额用尽
  • 补充库存将物品返回到可用库存; 当您需要特定位置时,请指定 restockLocation
  • 使用 variantId 提供最可靠的匹配; 仅在唯一时使用 SKU
  • 考虑税费/折扣: DataEase 将从退款行计算它们,除非您使用 refundLineAmount/refundTotal 覆盖

💡 最小 CSV 示例

订单的全额退款:

id,action,refundTotal,refundReason,notifyCustomer
gid://shopify/Order/123,REFUND,59.99,"Item defect",TRUE

单行的部分退款(含补充库存):

id,topRow,command,action,itemCommand,variantId,refundQuantity,restock,restockLocation
gid://shopify/Order/456,TRUE,UPDATE,REFUND,,,,,
gid://shopify/Order/456,FALSE,,REFUND,gid://shopify/ProductVariant/111,1,TRUE,"Warehouse A"

仅退款运费:

id,action,refundShippingAmount,refundNote
gid://shopify/Order/789,REFUND,5.00,"Shipping delay compensation"

🎉 就是这样!

您的退款现已批量处理。
如果您遇到任何问题或有疑问,请随时联系我们的支持团队。