Products & catalog

How to import products, orders and offers from Excel in easySales

How to import products, orders and offers from Excel in easySales

Update products, create orders and change offers from an Excel or CSV file, map the columns, and read the import report.

What Excel imports do

With an Excel or CSV file you can change many products, orders or offers at once instead of opening them one by one. Each list has its own import:

  • Products: on the online shop products list, Import, then Dynamic import.
  • Orders: on the orders list, Import orders.
  • Offers: on a marketplace's offers tab, Import.

Every import ends in Reports → Activity reports → Imports, where you see what was changed and which rows failed.

Three things to know first:

  • Each import matches the rows in its own way. Products of an online shop by SKU, offers by their Internal ID, orders by their Order ID. A row that matches nothing is reported as an error.
  • An online shop import only updates. It adds details to the products your shop sent; it never creates a product.
  • An offers file without a Status column turns every offer in it on. Map the Status column whenever your file holds offers you keep disabled.
The Import Products screen of an online shop, with the choices Dynamic import, Scheduled Import, Mass Archive, Import Bundles and Move offers import.
Dynamic import is the Excel import of your products.

Upload and map the file

  1. Choose Upload file and pick the file, or Use url and paste a link to it. CSV and Excel files up to 50 MB work. Model downloads an example file.
  2. For a CSV file, check the CSV delimiter and the Import content encoding. Press Import.
  3. On Column mapping, choose for each column of your file the easySales field it fills, or Ignore Column. Leave Ignore first row ticked when the first row holds the column names.
  4. Press Run the importer.
The upload step: Upload file and Use url, Choose file with Browse and Import, the Model link, CSV delimiter, Import content encoding UTF-8, File extension Auto-detect, Remove old internal characteristics No and Delete old metadata No.
Upload a file or give a link to it.
Column mapping in the orders import: 2 Orders, Select Import Configuration with Save as... and Save, and the file's columns mapped to Order Id, Order Date, Status, Payment Mode, Currency and Customer Name above three rows for orders ORD-1041 and ORD-1042.
Choose the easySales field for each column of your file.

If you import the same kind of file often, save the mapping: Save as... stores it under a name, and next time you choose it from Select Import Configuration. Save only stores the mapping; the file is imported when you press Run the importer.

What each import changes

Import Matched by Creates new ones? When nothing matches
Online shop products SKU, in that shop No "Product not found"
Virtual Shop products SKU Yes A new product is created
Orders Order ID, among imported orders Yes A new order is created
Offers Internal ID of the offer No "Invalid Offer ID"
How each import finds the rows

Products of an online shop

Use it for what your shop does not send: EAN, warehouse location, stock code, purchase price, dimensions, number of packages, internal categories and characteristics, metadata, product safety details and tags. Name, price and stock come from your shop and are not in the list of fields.

  • An empty cell in a mapped column clears the value for EAN, number of packages, dimensions, VAT override, supplier SKU, stock code, warehouse location and warranty. Map only the columns you want to change.
  • Remove old internal characteristics and Delete old metadata, set to Yes, replace the product's internal characteristics or metadata with the ones in the file instead of adding to them.

Products of the Virtual Shop

The Virtual Shop import creates the products that are new and updates the others, by SKU. A new product needs a name and a sale price.

  • Skip already imported products is ticked by default: existing SKUs are left as they are. Untick it when you want to update them.
  • Overwrite mapped columns with empty cells from the file is off by default, so empty cells change nothing.
📖
Read next
How the Virtual Shop works in easySales: your in-platform product catalog
The Virtual Shop is a product catalog you build inside easySales itself, with no external store connected. Create and edit products here, then feed them to product feeds, marketplace listings and your other shops.
→

Orders

The orders import creates orders from your file, for example orders you received by phone or from a B2B partner.

  • Write one row per product. When an order has two products, its order details repeat on both rows.
  • Each row needs the order ID, the order date and the delivery and billing country (a two-letter code such as RO, or the country's name).
  • Payment mode must be exactly Online, Cash on delivery or Bank transfer, and the currency a code such as RON or EUR.
  • Status is a number: 0 Canceled, 1 New, 2 Received, 3 Completed, 4 Processing, 5 Incomplete, 6 Return.
  • Products are linked to your catalogue by SKU.
  • Importing an order ID again updates that order and replaces its products and charges with the ones in the file.

Offers

The offers import changes the offers already on a marketplace, matched by their Internal ID: export the offers first, edit the file, then import it. Only offers linked to a product can be updated; any other row gets "Invalid Offer ID".

  • Status: 1 turns the offer on and 0 turns it off. A row with 0 only turns the offer off; its other columns are not applied. When Status is not mapped, every offer in the file is turned on.
  • Every column you map, such as the name, description or price, stops following the product for that offer: later changes to the product no longer update it.
📖
Read next
How to edit marketplace offers in easySales: single, mass edit, Excel import & Flows
Edit your marketplace offers in easySales four ways — one by one, in bulk with filters, via Excel import by Internal offer ID, or with automated Flows — plus how field coupling keeps offers in sync with your catalog.
→

After you run the import

The import runs in the background, and you can keep working. Product imports show their progress on the screen; orders and offers return you to the upload step.

When it ends, you get a notification in easySales and an e-mail. If some rows failed, the e-mail has the error file attached. Only one product import runs at a time: while one is in progress, the screen shows how many are running.

The import report

Reports, Imports: seven imports of products, orders, stock and offers with the statuses Partial successful, Failed, Successful and Processing, their dates, and the view and download buttons on the imports with errors or warnings.
Every import, with its status.

Reports → Activity reports → Imports lists your imports of the last month, with their type, status and date:

Status What it means
Pending Waiting to start.
Processing The rows are being imported. An import still processing after a day is marked Failed.
Successful Every row was imported.
Partial successful Some rows were imported, others have errors.
Failed The import did not complete.
Import statuses

When an import has errors or warnings, the eye button opens the rows with their message, and the download button saves them as an Excel file. Correct those rows and import them again.

The rows of a product import with errors: four SKUs with the message Product not found and the type Error, with Cancel and Download.
The rows that failed, with the reason.

When something does not look right

Symptom What to do
"Product not found" in an online shop import The SKU does not exist in that shop. The import does not create products; check the SKU or wait for the shop sync.
"Invalid Offer ID" Use the Internal ID from the offers export, for offers linked to a product.
The import finished but nothing changed The column was not mapped, or Save was pressed instead of Run the importer. In the Virtual Shop, untick Skip already imported products.
Disabled offers became active The file had no Status column mapped. Import them again with Status 0.
Values disappeared after an online shop import Empty cells in a mapped column clear the value. Map only the columns you change.
An order row fails with an address error Fill in the delivery and billing country with a two-letter code or the country's name.
The import stays at Processing Imports wait their turn. If it is still processing after a day, it is marked Failed: import the file again.
Common problems

Frequently asked questions

On the online shop products list, press Import, then Dynamic import. Upload the file, map its columns and press Run the importer.

No. It updates the products your shop sent, matched by SKU. New products come from your shop, or from the Virtual Shop import.

On the orders list, press Import orders. Write one row per product, with the order ID, date and countries on every row.

The Status column was not mapped, so every offer in the file was turned on. Map Status and write 0 for the offers that must stay off.

In Reports → Activity reports → Imports. The eye button shows the rows with errors, and the download button saves them to Excel.

50 MB, as a CSV or Excel file, uploaded or from a link.

Yes. Save it with Save as... and choose it next time from Select Import Configuration.

Was this guide helpful?