14 Days Free Trial. Start now
Features How it works Integrations Pricing Blog Contact FAQ
UAEN
Log in Start for free

Data mapping for supplier price lists

Video

Every supplier has its own idea of what a price list should look like. One puts the SKU in the first column and the price in the fifth. Another sends XML with categories nested three levels deep. A third uses its own product codes and names columns in another language. Data mapping is the step that translates all of these into one structure your store understands.

What exactly gets mapped

Why it is worth doing properly

A mistake in mapping repeats itself on every import. A price column mapped one position off sets wrong prices for the whole catalog. A stock status read as zero hides products that are actually available. Good mapping is set up carefully once and then checked against the import results for the first few runs.

Signs your mapping needs attention

What it looks like in practice

Here is a demo store with three suppliers: Northwind sends an Excel price list, Brightline a semicolon-separated CSV with decimal commas, and Acme a YML feed in US dollars. Each one is added as a separate supplier feed. After the file is uploaded, YfiFX suggests the format, and you confirm or correct it.

File format step: Excel detected for an uploaded supplier price list
The format is detected from the file; you only confirm it

The next screen is the mapping itself. The first rows of the file are shown as a table, and above each column you choose what it means: SKU, name, purchase price, recommended retail price, stock and so on. Columns you do not need are simply left unassigned.

Field mapping: supplier columns assigned to SKU, price and RRP
Northwind’s columns mapped to SKU, purchase price and RRP

CSV files get one extra step. Delimiter, encoding and the first data row are detected automatically, and you can see straight away whether the columns split correctly. That is where the semicolon-and-decimal-comma files from European suppliers usually go wrong in a spreadsheet, and where it is easiest to catch.

CSV autodetect: delimiter, encoding and header row detected for a supplier file
Delimiter and encoding are detected before the mapping step

The mapping is saved with the feed. Next week, when Northwind sends a new file with the same layout, nobody opens the mapping screen again.

Tips for a clean setup

  1. Map required fields first: identifier, price, quantity. Add attributes afterwards.
  2. Use the most stable identifier the supplier has. Barcodes and manufacturer part numbers change less often than names.
  3. Run the first import without exporting to the store and check a sample of products.
  4. Ask suppliers to tell you before they change their file structure.

Set it up once. YfiFX does the rest

14 Days Free Trial. Sign up and import your first price list today.