Tutorial

Hủy Hoàn Thành Đơn Hàng Hàng Loạt

Việc đưa các mặt hàng đã hoàn thành trở lại trạng thái Chưa Hoàn Thành thủ công có thể tốn rất nhiều thời gian. DataEase giúp điều 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 hủy hoàn thành với các thiết lập bổ sung tùy chọn, và nhập chúng trở lại Shopify—tất cả đều có xác thực.

🎯 Mục Tiêu

Đưa các mặt hàng đã hoàn thành trở lại trạng thái Chưa Hoàn Thành hàng loạt—tùy chọn bổ sung hàng tồn kho và chọn một vị trí—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ặt hàng dòng (variantId/SKU và số lượng) để tham khảo

Sử dụng bộ lọc (phạm vi ngày, Đã Hoàn Thành/Hoàn Thành Một Phần) để chọn các đơn hàng bạn dự định hủy hoàn thành.


2. Chuẩn Bị Tệp Hủy Hoàn Thành

Mở tệp đã xuất trong Excel hoặc Google Sheets. Chọn một trong các mẫu sau:

A. Hủy Hoàn Thành Toàn Bộ Đơn Hàng

  • Thêm một hàng với id đơn hàng và đặt action = UNFULFILL
  • (Tùy Chọn) restock = TRUE/FALSE — trả lại các mặt hàng vào kho
  • (Tùy Chọn) restockLocation — nơi bổ sung hàng (nếu bỏ qua, ứng dụng sẽ sử dụng vị trí hoàn thành ban đầu khi có thể)

B. Hủy Hoàn Thành 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 = UNFULFILL
  • Đối với mỗi mặt hàng cần hoàn tác, thêm một dòng với topRow = FALSE và itemCommand = UNFULFILL, sau đó cung cấp:
    • variantId (ưu tiên) hoặc variantSKU
    • unfulfillQuantity (số lượng cần hoàn tác)
    • (Tùy Chọn) restock = TRUE/FALSE và restockLocation

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 các vấn đề được đánh dấu trong Validation Status (ví dụ: đơn hàng không thể chỉnh sửa/khóa, thiếu định danh, số lượng không hợp lệ).


4. Chạy Nhập và Xác Minh

Sau khi xác thực thành công, nhấp Run Import để hủy hoàn thành các đơn hàng trong Shopify.

Khi hoàn tất, tải xuống tệp kết quả và kiểm tra trong Shopify Admin: trạng thái hoàn thành nên phản ánh sự thay đổi (các mặt hàng được chuyển trở lại Chưa Hoàn Thành), và hàng tồn kho được điều chỉnh nếu bạn đã bật bổ sung hàng.


📝 Lưu Ý Quan Trọng

  • Điều Kiện: Một số hoàn thành không thể bị hủy (ví dụ: đã giao/khóa). Xác thực sẽ đánh dấu những điều này
  • Hàng Tồn Kho: Đặt restock=TRUE để trả lại các mặt hàng vào kho có sẵn. Sử dụng restockLocation để chỉ định kho đến một vị trí cụ thể
  • Số Lượng: Bạn có thể hủy hoàn thành một phần dòng—đảm bảo unfulfillQuantity ≤ số lượng đã hoàn thành
  • Định Danh: Sử dụng variantId để có kết quả khớp đáng tin cậy nhất; chỉ sử dụng SKU nếu duy nhất
  • Đặt Tên Trường: Trong một số mẫu, hành động này có thể xuất hiện dưới dạng CANCEL_FULFILLMENT. Nếu xuất của bạn hiển thị giá trị đó, hãy sử dụng nó thay vì UNFULFILL

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

Hủy Hoàn Thành Toàn Bộ Đơn Hàng (và bổ sung hàng về vị trí ban đầu):

id,action,restock
gid://shopify/Order/123,UNFULFILL,TRUE

Hủy Hoàn Thành Các Dòng Cụ Thể Với Số Lượng (chọn vị trí bổ sung hàng):

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

Hủy Hoàn Thành Theo SKU (không bổ sung hàng):

id,topRow,command,action,itemCommand,variantSKU,unfulfillQuantity,restock
gid://shopify/Order/789,TRUE,UPDATE,UNFULFILL,,,,,
gid://shopify/Order/789,FALSE,,UNFULFILL,SKU-RED-M,1,FALSE

🎉 Đó là tất cả!

Đơn hàng của bạn hiện đã được hủy hoàn thành 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.