ConvertCSV

PrestaShop CSV Import: Products, Categories, and Combinations

By Convert CSV Editorial TeamLast updated August 3, 2026

Import PrestaShop CSV for products, categories, and combinations. Handle UTF-8, semicolons, and multi-language shops for FR/DE/EU and UK merchants.

PrestaShop Is CSV-Native — Especially in Europe

PrestaShop powers a huge share of EU and UK SMB storefronts. Merchants bulk-load products, categories, customers, and combinations via CSV from the back office. French and German Excel habits (semicolons, decimal commas, Windows encodings) collide with UTF-8 import requirements constantly — this guide is the practical fix list.

Which PrestaShop Import Entity?

Pick the entity matching the sample.

EntityUseWatch-outs
ProductsCatalog create/updateID vs reference matching
CombinationsVariants/sizes/colorsParent product must exist
CategoriesTree structureParent category IDs
CustomersCRM loadsEmail uniqueness
Manufacturers / suppliersBrand dataFollow sample headers

Step-by-Step: Product CSV Import

Back office path.

  • Advanced Parameters → Import (wording varies by version).
  • Download the sample CSV for Products.
  • Build your file from the sample — do not invent Magento/Shopify headers.
  • Set the matching field (Product ID or Reference) intentionally for updates.
  • Choose field separator (; common in FR/DE Excel) to match the file.
  • Choose UTF-8 encoding.
  • Map columns in the import UI; save mapping if you import often.
  • Run a small pilot; verify storefront; then import the rest.

Illustrative product row (semicolon style)

Many EU merchants work in semicolon CSV — match your import setting:

Reference;Name;Price tax excl.;Quantity;Active
MUG-BLU-01;Blue Stoneware Mug;23.53;40;1

Separators, Decimals, and Excel (FR/DE)

This is where PrestaShop imports die.

  • Field separator in the file must match the import form (comma vs semicolon).
  • Decimal commas in prices confuse imports expecting periods — normalize per sample.
  • Convert with a quote-aware delimiter tool; do not blind replace.
  • See European Excel CSV and CSV Date Formats guides for locale stacks.
Locale habitRiskFix
FR/DE Excel semicolon CSVWrong split if import expects commaAlign separator setting or convert
Decimal comma pricesPrice parse errorsNormalize to sample’s decimal style
ANSI/Windows-1252 file labeled UTF-8Mojibake in namesRe-save UTF-8

Multi-Language Shops

Name/description columns often repeat per language.

  • Follow PrestaShop’s language column conventions for your version.
  • Do not overwrite FR copy with EN accidentally via wrong column map.
  • UTF-8 required for accents and German umlauts.
  • URL rewrites/links may need separate attention after import.

Combinations (Variants)

Sizes and colors are their own import type.

  • Parent product reference must already exist.
  • Attribute/value pairs must match predefined attributes.
  • Quantity and impact on price fields follow the combinations sample.
  • Import combinations after products, not before.

Images and Categories

Common second-pass work.

  • Image URLs/paths must be reachable by the shop per PrestaShop’s import rules.
  • Category paths/IDs must exist or be imported first.
  • Home category mistakes park products where customers never look.

PrestaShop vs Shopify / Woo / Magento

Do not cross-upload.

  • Maintain a master catalog; generate PrestaShop-specific CSV.
  • Reference (SKU) discipline still applies across channels.
  • See Shopify, WooCommerce, Magento, and BigCommerce guides for other templates.

Common Mistakes

EU merchant classics.

  • Wrong separator vs import setting.
  • Updating by ID when you meant Reference (or the reverse).
  • Importing combinations before parents.
  • ANSI file with é/ü mangled.
  • Skipping the pilot on a multi-language shop.

Best Practices

Treat imports like releases.

  • Save column mappings for repeat jobs.
  • Version every import file.
  • Pilot 5–10 products including one accented name and one combination.
  • Back up DB before huge catalog loads.
  • Edit in a browser tool when Excel keeps changing separators.

Why Use Convert CSV Online?

Convert CSV Online is free, browser-based, and requires no account for everyday conversions. Switch semicolon/comma layouts with the Delimited converter, preview PrestaShop sheets in the Online CSV Editor, and deliver UTF-8 files for FR/DE/UK shops on Windows, macOS, or Linux.

Prep a PrestaShop CSV now

Normalize separator and encoding, validate references, download UTF-8 CSV, then import with matching back-office settings.

Conclusion

PrestaShop CSV success is sample discipline plus locale discipline. Align separators and UTF-8 with the import form, load parents before combinations, and pilot multi-language rows before you touch the full catalog.

FAQ

How do I import products into PrestaShop with CSV?

Use Advanced Parameters → Import, download the product sample, build your file, set separator/encoding to match, map columns, and pilot before full import.

Should PrestaShop CSV use commas or semicolons?

Either can work if the import form matches the file. FR/DE Excel often produces semicolons — set the importer accordingly or convert the file.

Why are product names showing strange characters?

Encoding mismatch. Re-export/save as UTF-8 and select UTF-8 in the import options.

Can I import combinations (variants) via CSV?

Yes via the combinations entity after parent products exist, using PrestaShop’s combinations sample.

How do multi-language PrestaShop CSV columns work?

Language-specific name/description columns follow PrestaShop’s sample for your version. Map carefully so you do not overwrite the wrong locale.

Is PrestaShop CSV the same as Shopify CSV?

No. Generate PrestaShop-specific files from a master catalog.

References

Convert your CSV in the browser

Preview, clean, and convert CSV files free with Convert CSV Online—no installation and no account required for everyday conversions.