Tutorial

Hoàn Tiền Hàng Loạt Đơn Hàng Shopify

Xử lý hoàn tiền cho nhiều đơn hàng một cách thủ công có thể rất tốn thời gian. DataEase giúp việc này trở nên dễ dàng: xuất đơn hàng của bạn, chuẩn bị các hành động hoàn tiền với tùy chọn nhập lại hàng và thông báo, và nhập chúng trở lại Shopify—tất cả đều có xác thực.

🎯 Mục Tiêu

Thực hiện hoàn tiền toàn bộ hoặc một phần cho nhiều đơn hàng cùng lúc, tùy chọn nhập lại hàng tồn kho và thông báo cho khách hàng, sử dụng CSV/Excel và DataEase.


📋 Hướng Dẫn Từng Bước

1. Xuất Đơn Hàng (Tùy Chọn, để Nhắm Mục Tiêu Chính Xác)

Trong DataEase, đi đến New Export → Orders. Bao gồm ít nhất:

  • id
  • name (số đơn hàng)
  • financialStatus
  • fulfillmentStatus
  • Các mục dòng (variantId/SKU và số lượng) để tham khảo

Sử dụng bộ lọc (phạm vi ngày, trạng thái Đã thanh toán, kênh/thị trường) để chọn các đơn hàng có thể hoàn tiền.


2. Chuẩn Bị Tệp Hoàn Tiền

Mở tệp đã xuất trong Excel hoặc Google Sheets. Sử dụng một trong các mẫu dưới đây:

A. Hoàn Tiền Toàn Bộ (Cấp Đơn Hàng)

Thêm một dòng với id của đơn hàng và đặt action = REFUND.

Các trường tùy chọn:

  • refundTotal — số tiền chính xác để hoàn lại (đối với hoàn tiền toàn bộ, khớp với tổng đơn hàng)
  • refundShippingAmount — phần vận chuyển để hoàn lại (nếu có)
  • refundReason, refundNote, notifyCustomer = TRUE/FALSE

B. Hoàn Tiền Một Phần (Cấp Dòng)

  • Thêm dòng chính của đơn hàng với topRow = TRUE (bạn có thể giữ command = UPDATE), và đặt action = REFUND
  • Đối với mỗi mục được hoàn tiền, thêm một dòng với topRow = FALSE và itemCommand = REFUND, sau đó cung cấp:
    • variantId (ưu tiên) hoặc variantSKU
    • refundQuantity (số lượng để hoàn lại)
    • (Tùy chọn) refundLineAmount (ghi đè số tiền hoàn lại đã tính cho dòng đó)
    • (Tùy chọn) restock = TRUE/FALSE và restockLocation (nếu nhập lại vào một vị trí cụ thể)
  • Để chỉ hoàn tiền vận chuyển, bỏ qua các dòng và đặt refundShippingAmount ở cấp đơn hàng

Khi hoàn tất, lưu tệp dưới dạng .xlsx hoặc .csv.


3. Nhập & Xác Thực

  1. Trong DataEase, bắt đầu New Import → Orders
  2. Tải lên tệp đã chỉnh sửa của bạn
  3. Ánh xạ các cột
  4. Chạy Validation

Sửa bất kỳ lỗi nào được đánh dấu trong Validation Status (ví dụ: trạng thái không thể hoàn tiền, số tiền không hợp lệ, thiếu mã định danh).


4. Chạy Nhập và Xem Xét Kết Quả

Sau khi xác thực thành công, nhấp vào Run Import để xử lý các khoản hoàn tiền trong Shopify.

Khi hoàn tất, tải xuống tệp kết quả và kiểm tra một vài đơn hàng trong Shopify Admin để xác nhận các khoản hoàn tiền, nhập lại hàng và thông báo đã được áp dụng như dự định.


📝 Ghi Chú Quan Trọng

  • Hoàn tiền có sẵn cho các đơn hàng đã thanh toán và không thể vượt quá số tiền đã thu còn lại
  • Nhiều lần hoàn tiền một phần được phép cho đến khi tổng số tiền đã thu được sử dụng hết
  • Nhập lại hàng trả lại hàng vào kho có sẵn; chỉ định restockLocation khi bạn cần một vị trí cụ thể
  • Sử dụng variantId cho kết quả khớp đáng tin cậy nhất; chỉ sử dụng SKU nếu duy nhất
  • Xem xét thuế/giảm giá: DataEase sẽ tính toán chúng từ các dòng được hoàn tiền trừ khi bạn ghi đè bằng refundLineAmount/refundTotal

💡 Ví Dụ CSV Tối Thiểu

Hoàn tiền toàn bộ một đơn hàng:

id,action,refundTotal,refundReason,notifyCustomer
gid://shopify/Order/123,REFUND,59.99,"Lỗi sản phẩm",TRUE

Hoàn tiền một phần cho một dòng (với nhập lại):

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,"Kho A"

Chỉ hoàn tiền vận chuyển:

id,action,refundShippingAmount,refundNote
gid://shopify/Order/789,REFUND,5.00,"Bồi thường chậm trễ vận chuyển"

🎉 Đó là tất cả!

Các khoản hoàn tiền của bạn hiện đã được xử lý hàng loạt.
Nếu bạn gặp bất kỳ vấn đề nào hoặc có câu hỏi, vui lòng liên hệ với đội ngũ hỗ trợ của chúng tôi.