Guide · PrestaShop

Import supplier price lists into PrestaShop

PrestaShop imports products from a CSV or XLSX where every product is one clean row and every column is mapped to a field — and supplier price lists never arrive that way. The fastest path is to upload the supplier file as it is, PDF, Excel, scan or photo, check the rows the engine reads in a review box, choose which column feeds each field, and let the module create the products in your shop, offline until you confirm.

What PrestaShop's importer needs

Why supplier files break the import

A real supplier price list is a 40 to 100 page PDF with section banners, merged cells where one description covers several variants, prices in mixed formats, sometimes a photographed printed page. Retyping it into PrestaShop's template takes hours per supplier, every time prices change, and one shifted row puts the wrong price on the wrong reference.

The fast way: the Supplier Import module

Anything to Database Supplier Import is a module on PrestaShop Addons (in your Modules list it appears as A2DB Supplier Import). From your back office you upload the supplier file as it arrives; the module sends it to the MicroCity engine, which reads it page by page with a visible page counter. Before anything is created, a review box shows the rows read from the page and lets you choose which column feeds each product field. The module then creates the products locally through standard PrestaShop classes, always offline until you confirm, so nothing goes on sale until you switch it on under Catalog > Products. Variant families are flattened into simple products (name plus option) so every priced row is reviewable.

The module's review box in the PrestaShop back office: the column choices (Name, Reference, Supplier price, Description, Brand, Type) and the rows read from page 1 of a supplier PDF

Step by step

  1. Install. Modules > Module Manager > Upload a module: upload the ZIP from Addons, then click Configure. In your Modules list it appears as A2DB Supplier Import.
  2. Connect. Create a free account on microcitylabs.com, copy the API key from the account page, paste it in the module and save.
  3. Upload. Choose the supplier file and upload it. A PDF shows its page count; a spreadsheet goes straight to the review box (see below).
  4. Read. Read page 1. The engine reads it and the counter shows the pages read and the product rows collected; Read page 2 continues, Start over clears the import.
  5. Review. The review box shows the rows read from that page. Six choices say which column feeds which field: Name, Reference (SKU), Supplier price, Description, Brand (manufacturer) and Type (your category of that name). Change any choice before creating.
  6. Photos (optional). Download product images (zip): one picture per product, named after its reference.
  7. Create. Create the products. They arrive under Catalog > Products offline until you confirm; switch on what you want to sell.
Catalog > Products after Create: the ten supplier products with their references, category Home, stock 0, every one switched off until you confirm

Spreadsheets

When the supplier sends Excel or CSV, there is no reading step: the rows land in the review box as soon as the file is uploaded. Check the column choices and create the products the same way.

A 5-row supplier spreadsheet uploaded to the module: the review box opens at once with Product name, Code, Price, Description and Brand

Product photos

When the supplier file is a digital PDF with product pictures, the review box offers Download product images (zip): one zip for all the pages read, one picture per product, named after its reference. The module does not attach the pictures to the products; you add them in PrestaShop. Scans, photos and spreadsheets give no pictures.

The two buttons under the review box: Download product images (zip) and Create 10 products (offline until you confirm)
What the product images zip holds: ten pictures, each named after the product reference (90811EU.png, 20519EU.png and so on)

Honest limit: the module creates products once. It does not update products that already exist: importing the same file again creates the products again, so after the first import you manage them in PrestaShop. It does not sync stock or prices afterwards, does not fetch images or specs from manufacturer sites, and does not touch orders. You review every product before it goes live. That is by design.

Not on PrestaShop, or want the file first? Try it free

The same engine runs on microcitylabs.com without any module: upload a few pages of any supplier file and get the product table back as CSV or Excel. Plans and the agency tiers are on the pricing page; running PrestaShop for clients? Email contact@microcitylabs.com.