Skip to content

Import Orders


Table of Contents


1. Use Cases

Quick Links: Batch Create OrdersUpdate Existing OrdersUse an Import Template

Scenario 1: Batch Import a Merchant's Order File

Situation: A merchant provides an Excel file with 50 orders that need quick entry.

Steps:

▸ Prepare the File

  1. Click "Import" → "Download Template"
  2. Fill in order data following the template format
  3. Put the "Order Number" on each order's first row; following rows hold the item details

▸ Upload

  1. Select the 貨主
  2. Upload the file, do not check "Override existing data"
  3. Click "Upload"

Result: Check the created count and results under "Data Exchange Logs" → "Import Logs".


Scenario 2: Update Existing Orders

Situation: Previously created orders need address or quantity changes.

Steps:

  1. Note the Order Numbers to modify
  2. Fill in the corrected order data in Excel (using the same order numbers)
  3. Upload the file with "Override existing data" checked
  4. Click "Upload"

Result: The system overrides the existing orders with the Excel data. Overriding clears the original item details and replaces them with the Excel items.

⚠️ Note: Only editable orders can be updated; orders already in picking or shipped can't be overridden.


Scenario 3: Use an Import Template for a Merchant's Own Format

Situation: A merchant always sends Excel files in their own format with different column names, and you don't want to rework the file every time.

Steps:

  1. Create an import template first (mapping the merchant's columns to system fields)
  2. Click "Import" and select the 貨主
  3. Choose the template in "Import Template"
  4. Upload the merchant's file as-is and click "Upload"

Result: The file is parsed using the template's column mapping; no manual column renaming needed.


2. Features

When a merchant has many orders to create at once, use import to batch-create them from Excel instead of typing each one. Download the template, fill in the orders, select the merchant and upload — the system creates the orders and starts checking inventory.

CaseUse ImportCreate Manually
Merchant places many orders at once
Orders from multiple channels need batch creation
Each order has many items
Only 1-2 orders✅ faster
Very few items (1-3)✅ create directly

Quick Links: DialogStepsOverride OptionField Reference

2.1 Dialog

Clicking "Import" opens a dialog:

Button / OptionFunction
Order TypeFixed to "Normal Order" for order import
Import TemplateOptional; apply a saved template's column mapping, otherwise the system default format is used
Download TemplateDownload the Excel template to fill in order data
Select MerchantChoose the merchant these orders belong to
Select FileClick to choose the Excel file, or drag it in
AttachmentsOptional; attach JPEG, PNG or PDF files up to 10MB each
NoteOptional; a note for this import
Override existing dataWhen checked, existing Order Numbers are overridden with the Excel data
UploadRun the import after confirming the file and settings

2.2 Steps

▸ Step 1: Download the Template

  1. Click "Import"
  2. Click "Download Template"
  3. Open the downloaded file in Excel

▸ Step 2: Fill in Data

  1. The first row is the header — don't change it
  2. Enter data from the second row
  3. Important: each order's first row must have the "Order Number"; following item rows of the same order can leave it blank
  4. "Order Number", "Receiver Name", "Phone", "Address", "Channel", "Shipping Type", "Product SKU", "Inventory Type Code" and "Quantity" are required
  5. Save (keep the .xlsx format)

Excel structure example:

Order NumberReceiver NamePhoneAddressChannelShipping TypeProduct SKUInventory Type CodeQuantity
ORD001John Wang0912345678Xinyi Dist., Taipei...Web StoreHome DeliverySKU-AGood2
SKU-BGood1
SKU-CGood3
ORD002Mary Lee0923456789Banqiao Dist., New Taipei...Web StoreHome DeliverySKU-DGood1
SKU-EGood2

The example creates 2 orders: ORD001 (3 items) and ORD002 (2 items)

▸ Step 3: Upload

  1. Return to the "Import" dialog
  2. Select the 貨主
  3. Click "Select File" or drag the file in
  4. Decide whether to check "Override existing data":
    • Creating orders: leave unchecked
    • Updating orders: check it
  5. Click "Upload"

▸ Step 4: Check the Result

  1. Go to "Data Exchange Logs" → "Import Logs"
  2. Find the import record
  3. Check the created and updated counts
  4. If anything failed, open it to see the error messages

2.3 "Override existing data" Option

This option decides: what happens when the Order Number already exists?

SettingWhen the number existsWhen to use
Unchecked (default)Error; the row is not importedCreating orders
CheckedThe system data is overridden with the Excel dataUpdating orders

⚠️ Important:

  • Only editable orders can be overridden
  • Overriding clears all original item details and replaces them with the Excel items
  • Overriding fails if the receiver name doesn't match

2.4 Field Reference

Fields marked with * are required

Order Fields (first row of each order)

FieldDescription
*Order NumberUnique identifier; must not repeat within a 貨主
Extra Order NumberExtra reference, e.g. marketplace order number
*Receiver NameFull receiver name
*PhoneReceiver phone
EmailReceiver email
*AddressDelivery address
Postal CodePostal code
CityCity
DistrictDistrict
Country CodeCountry code
State/ProvinceState or province
*ChannelSales channel name, must match the channels enabled for the merchant
E-Commerce PlatformPlatform account name, must match system settings
*Shipping TypeDelivery method name, must match system settings
Total PriceOrder total
COD AmountCash-on-delivery amount (number; blank when not COD)
Urgent"Y" or "N"
Order NoteNote for the whole order
Delivery DateRequested delivery date, format YYYY-MM-DD
Scheduled Shipping DatePlanned shipping date, format YYYY-MM-DD
CurrencyCurrency code, e.g. TWD, USD
Delivery TimeOptions: AM, PM, Anytime (blank counts as Anytime)
Store IDConvenience store code for store pickup

Item Fields (every row)

FieldDescription
*Product SKUProduct SKU; should exist in the system
*Inventory Type CodeInventory type name (per merchant settings, e.g. Good, Defective)
*QuantityOrdered quantity, must be greater than 0
Unit PricePrice per unit
Item NoteNote for this item
Expiration LimitRequested expiration date, format YYYY-MM-DD
Manufacturing DateRequested manufacturing date, format YYYY-MM-DD
BatchRequested batch
Internal NoteInternal warehouse note

3. FAQ

Quick Links: Error MessagesOperationsNotices

3.1 Common Error Messages

▪ Required Fields Missing

Messages: "XXX can't be blank" (e.g. Product SKU, Quantity, Inventory Type Code, Receiver, Phone, Address), "Shipping type is required"

Why: A required field was left empty.

Fix:

  1. Make sure each order's first row has the basics (Order Number, Receiver Name, Phone, Address, Channel, Shipping Type)
  2. Make sure every item row has Product SKU, Quantity, Inventory Type Code

▪ Invalid Format

Messages: "Quantity must be greater than 0", "Invalid delivery time value"

Why: A value doesn't match the expected format.

Fix:

FieldFormat
QuantityInteger greater than 0
DatesYYYY-MM-DD (e.g. 2026-01-15)
Delivery TimeOnly "AM", "PM", "Anytime" or blank

▪ Data Not Found

Messages: "Channel not found", "E-commerce platform not found", "Shipping type not found", "Inventory type not found"

Why: A value in the Excel file doesn't exist in the system.

Fix:

ErrorWhat to check
Channel not foundMatch the channel name with the channels enabled for the merchant; this field is required and cannot be blank
Platform not foundMatch the platform name with system settings, or leave blank
Shipping type not foundMatch the delivery method name with the merchant's shipping settings
Inventory type not foundMatch the inventory type name with the merchant's settings (commonly: Good)

▪ Data Conflicts

Messages: "Order already exists", "Order can't be updated", "Receiver name mismatch"

Why: The Order Number already exists or the Status doesn't allow updates.

Fix:

ErrorSolution
Order already existsTo update, check "Override existing data"; to create, use a different order number
Order can't be updatedOnly editable orders can be overridden; picked or shipped orders can't be changed via import
Receiver name mismatchMake the receiver name in Excel match the original order

3.2 Operations

▪ Where do I download the template?

"Orders" → "Order List" → "Import" at the top right → "Download Template"


▪ What happens if a SKU doesn't exist in the system?

The order is still created and the item is recorded as an "Unknown Product"; map it to the correct product on the order detail or unknown products page before inventory can be allocated. If the merchant has enabled rejecting unknown products, the order fails to import instead.


▪ How many orders can be imported at once?

CountRecommendation
1-50Import in one go
50-100One go is fine, just slower
100+Split into batches

Large files may take a few minutes; results appear in "Import Logs".


▪ How do I put multiple orders in one Excel file?

Use the "Order Number" column:

  • Leave it blank on following item rows of the same order
  • Fill in a new number to start a new order

The system groups rows by the "Order Number" column.


▪ Can shipped orders be updated?

No. Only editable orders can be updated via import. Check shipped or canceled orders on their detail pages.


▪ What is the "Import Template" for?

When a merchant always sends files in their own format, create an import template once to map their columns, then choose it during import to upload their file directly without reformatting.

3.3 Notices

⚠️ Important

  • Overriding clears all original item details and replaces them with the Excel items
  • Only editable orders can be overridden
  • Overriding cannot be undone automatically
  • The receiver name must match when overriding
  • "Order Number", "Receiver Name", "Phone", "Address", "Channel", "Shipping Type", "Product SKU", "Inventory Type Code" and "Quantity" are required
  • Date format: YYYY-MM-DD (e.g. 2026-01-15)
  • Large files may take a few minutes; wait for the import to finish before uploading the next file

FeatureDescriptionLink
Order ListView, search and manage ordersGo
New OrderManually create a single orderGo
Product ListConfirm products existGo