Bỏ qua đến nội dung chính

Cách nhập đơn hàng bằng tệp CSV?

Tìm hiểu cách nhập đơn hàng hàng loạt bằng tệp CSV để tối ưu hóa quản lý đơn hàng

Bài viết này hướng dẫn chi tiết cách nhập đơn hàng hiệu quả bằng tệp CSV. Tối ưu quản lý đơn hàng bằng cách nhập hàng loạt, không còn phải nhập tay từng đơn.


Chuẩn bị tệp CSV để nhập dữ liệu

Trước khi bắt đầu nhập dữ liệu, hãy đảm bảo tệp CSV được cấu trúc đúng. Tải xuống mẫu CSV để định dạng dữ liệu chính xác. Mỗi hàng trong tệp CSV nên đại diện cho một dòng mặt hàng, cho phép một đơn hàng trải dài trên nhiều hàng. Sử dụng cột "orderReferenceId" để liên kết các dòng mặt hàng với đơn hàng tương ứng.

Lưu ý: Nếu tiêu đề cột xuất hiện trong một cột duy nhất khi mở CSV trong Excel, hãy thử các cách khắc phục sau:

  • Dùng Google Sheets: Mở tệp CSV đúng cách với các cột được tách riêng.

  • Điều chỉnh thủ công trong Excel: Chuyển đổi tệp sang định dạng đúng bằng cách đặt mỗi tiêu đề vào một cột riêng.

Với mỗi hàng, thêm các thông tin đơn hàng thiết yếu:

  • Mã tham chiếu đơn hàng

  • Chi tiết vận chuyển

  • Chi tiết mục

  • URL cho từng khu vực in

Để xem giải thích chi tiết về các trường bắt buộc trong tệp CSV, hãy tham khảo trang "Tạo đơn hàng" trong tài liệu API của chúng tôi. Nguồn tài liệu đầy đủ này cung cấp góc nhìn hữu ích để bạn cấu trúc dữ liệu nhập khẩu hiệu quả: Tạo đơn hàng.


Nhập đơn hàng: Hướng dẫn từng bước

Làm theo các bước sau để nhập đơn hàng một cách mượt mà:

  1. Truy cập Trang đơn hàng và nhấp vào nút "Nhập".

  2. Chọn cửa hàng được chỉ định cho các đơn hàng nhập của bạn. Những đơn hàng này sẽ được đánh dấu là đã đặt từ cửa hàng đã chọn. Bạn cũng có thể linh hoạt nhập chúng dưới dạng đơn hàng thủ công.

  3. Tải lên tệp CSV chứa các đơn hàng bạn muốn nhập. Bạn cũng có thể tải xuống mẫu CSV mới ngay trên trang này.

  4. Kiểm tra kỹ lại xem bạn đã chọn đúng cửa hàng đích và tệp nhập hay chưa. Khi mọi thứ đã ổn, nhấp vào "Nhập" để bắt đầu quá trình nhập.

  5. Bạn sẽ nhận được thông báo xác nhận rằng quá trình nhập đã bắt đầu.

  6. Khi quá trình nhập hoàn tất, chúng tôi sẽ gửi email thông báo cho bạn. Email này sẽ tóm tắt nội dung nhập, bao gồm:

    • Tổng số đơn hàng trong tệp nhập.

    • Số đơn hàng đã nhập thành công.

    • Số đơn hàng không nhập được.

Ngoài ra, email sẽ đính kèm một tệp CSV chứa kết quả nhập chi tiết. Tệp này sẽ có ba cột:

  • mãThamChiếuĐơnHàng

  • kết quả (chỉ ra "thành công" hoặc "thất bại" cho từng đơn hàng)

  • lỗi (nêu rõ lý do cụ thể cho bất kỳ lỗi nhập nào)


Tìm hiểu các tham số bắt buộc trong tệp CSV để nhập dữ liệu

Bên dưới, bạn sẽ thấy phần phân tích chi tiết các tham số cần thiết cùng tài liệu tham chiếu tương ứng để giúp bạn hoàn thành bảng tính một cách chính xác.

Phương pháp này chủ yếu được dùng bởi những người đang thử nghiệm nền tảng trước khi tích hợp với API của chúng tôi hoặc gửi các đơn hàng ad hoc.

Thông tin chung về đơn hàng

  • orderReferenceId – Hiển thị số đơn hàng trong Trang quản lý của Gelato. Ví dụ: G-250202201217.

  • customerReferenceId – Tham chiếu ID khách hàng nội bộ.

  • orderType – Có thể đặt là draft, nhưng mặc định là order.

  • shipmentMethodUid – Chỉ định phương thức giao hàng: normal, standard, hoặc express.

  • currency – Loại tiền tệ dùng để thanh toán.

  • retailShippingPriceInclVat, retailCurrency, item.retailPriceInclVat – Được dùng trong phân tích và nhiều khu vực khác nhau của nền tảng, bao gồm cả biểu mẫu hải quan.

Chi tiết địa chỉ giao hàng

Các tham số này tương ứng với các trường địa chỉ tiêu chuẩn trong phần thanh toán:

  • shippingAddress.firstName

  • shippingAddress.lastName

  • địaChỉGiaoHàng.dòngĐịaChỉ1

  • shippingAddress.addressLine2

  • shippingAddress.city

  • shippingAddress.postCode

  • shippingAddress.state

  • shippingAddress.country

  • shippingAddress.email

  • shippingAddress.phone

  • shippingAddress.companyName

Chi tiết Thuế và Tuân thủ

  • shippingAddress.federalTaxId – Mã số thuế liên bang của người nhận. Dùng để cung cấp CPF/CNPJ cho người nhận tại Brazil. Bắt buộc cho Brazil. Để cung cấp CNPJ thay vì CPF, đặt isBusiness thành true.

  • shippingAddress.stateTaxId – Mã số thuế bang của người nhận. Dùng để cung cấp IE cho người nhận tại Brazil. Bắt buộc ở Brazil nếu người nhận là công ty. Để cung cấp trường này, đặt isBusiness thành true.

  • shippingAddress.registrationState – Mã số cho một bang của Hoa Kỳ hoặc tương đương ở các quốc gia khác, xác định bang nơi công ty người nhận được đăng ký. Bắt buộc ở Brazil nếu người nhận là công ty. Để cung cấp trường này, đặt isBusiness thành true.

Thông tin sản phẩm

  • item.itemReferenceId – Tương ứng với Item Reference ID trong đơn hàng. Với đơn đến từ nền tảng Thương mại điện tử, giá trị này được gán tự động. Với đơn tạo thủ công, cần tự xác định.

  • item.productUid – Làm theo hướng dẫn về UID sản phẩmcách ánh xạ sản phẩm theo tiêu chuẩn của Gelato.

  • item.storeProductVariantId – Cung cấp ID biến thể từ URL của cửa hàng, ví dụ: https://dashboard.gelato.com/stores/e92a3ee9-e494-41bf-a031-ca80e2fa3558/products/edit/04076663-f5a3-4701-af66-be932c676697.

  • item.quantity – Chỉ định số lượng đơn vị đã đặt hàng.

  • item.pageCount – Bắt buộc cho sản phẩm nhiều trang (ví dụ: Brochure).

Tham số dành riêng cho thêu

Đối với thiết kế thêu, cần có thêm các tham số. Xem Hướng dẫn thêu để biết đầy đủ chi tiết.

  • item.adjustProductUidByFileTypes

  • item.file1.id, item.file1.type, item.file1.url, item.file1.threadColors, item.file1.fitMethod, item.file1.fillMethod

  • item.file2.id, item.file2.type, item.file2.url, item.file2.threadColors, item.file2.fitMethod, item.file2.fillMethod

Vì việc gửi đơn hàng bằng CSV đòi hỏi quản lý bảng tính liên tục và chuẩn bị tệp sẵn sàng in, chúng tôi khuyên bạn nên tận dụng các tùy chọn Xử lý đơn hàng tinh gọn hơn thông qua tích hợp API. Cách tiếp cận này giúp tối ưu hiệu suất và giảm công việc thủ công. Để biết thêm chi tiết, hãy tham khảo Tài liệu API của Gelato.

Nội dung này có giải đáp được câu hỏi của bạn không?