SEEGEA
prestashop

PrestaShop product import: a reliable, loss-free method

PrestaShop product import is rarely a technical problem. It is a format, combinations and rollback problem. Here is how to secure the project.

Book a demoGoogle Meet · 30 min · no commitment
Created in FranceOne-click AI copyFull rollback

Importing products into PrestaShop sounds trivial: a CSV, an upload, done. Reality is more nuanced. On real catalogs (1,000+ SKUs with combinations, multiple images, specific prices, multi-level categories), 85% of native imports hit at least one error. This guide sorts the methods.

It covers PrestaShop 1.7, 8 and 9. Import screens differ slightly but the CSV / API logic is identical across versions.

Seegea connects to PrestaShop via OAuth / API key

PrestaShopMicrosoft ExcelGoogle

The 4 PrestaShop product import methods

Native back-office CSV

Advanced Parameters → Import. CSV upload, column mapping, run. Works for < 2,000 rows without combinations. No rollback, no reliable progress bar.

PrestaShop webservice / API

XML/REST, more robust, handles large volumes. Needs a PHP dev and fine-grained HTTP error handling. Suited to recurring flows (ERP → PrestaShop).

Seegea module v3.9.1

OAuth / API key, asynchronous import by batches of 500, progress bar, duplicate detection, full Ctrl+Z rollback. Compatible with 1.7, 8, 9.

The PrestaShop CSV: columns that matter

The native CSV import accepts 70+ columns. In reality, 15 are near-mandatory not to break anything:

  1. ID (empty on create, required on update)
  2. Active (0/1)
  3. Name
  4. Categories (x,y,z)
  5. Price tax excl.
  6. Tax rate
  7. Reference (SKU)
  8. Quantity
  9. Short description
  10. Description
  11. Meta title
  12. Meta description
  13. Rewritten URL
  14. Image URLs (x,y,z)
  15. Default category ID
Recommended separator: ;. Encoding: UTF-8 without BOM. An Excel CSV saved as UTF-8 with BOM breaks PrestaShop 1.7 native import.

Combinations: the most fragile point

PrestaShop handles combinations in a separate CSV. Every row must reference the parent product (by ID or reference) and list attributes. Typical errors:

  • Invalid parent ID → orphan combination created
  • Non-existing attribute → silent reject
  • Impact price with comma instead of dot → import fails
  • Combination images not downloaded if URL takes > 10s

What Seegea brings to PrestaShop imports

Pre-import validation

Seegea audits your CSV before upload: duplicate SKUs, missing categories, broken images, inconsistent combinations. You fix before, not after.

Async import

Batches of 500, live monitoring, resume on error. 10,000 products run in 40 min instead of 4h natively.

Full rollback

Every import creates a catalog version. If 500 products were badly imported, Ctrl+Z restores the previous state and re-pushes to PrestaShop.
CritèreShopify natifSeegea
Reliable max volume~2,000 rows50,000+ (async)
CombinationsSeparate CSV, fragileIntegrated, tabular grid
Images via URLOften failsAuto retry on fail
RollbackFull DB backup restore1-click Ctrl+Z
Pre-import validationNoneDuplicate / image / category audit

Import your PrestaShop catalog with confidence

Google Meet · we support you on the first import

Import your PrestaShop catalog with confidence

Case study: 12,000 SKU migration from Shopify to PrestaShop

A fashion merchant migrated 12,000 SKUs with 45,000 combinations from Shopify to PrestaShop 8. Native PrestaShop CSV cracked 3 times (PHP timeout, encoding, 404 image URLs). With Seegea: Shopify export → auto mapping → PrestaShop import in 2h15, 0 errors, plus a bonus SEO audit (2,000 metas regenerated by AI).

Built in France between Annecy and Chantilly, Seegea supports every migration on Google Meet during the first week. Official PrestaShop module v3.9.1, compatible with 1.7, 8 and 9.

Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

About 5,000 rows per batch on standard hosting. Beyond that, PHP times out. The Seegea module works by batches of 500 asynchronously, with no total limit.

Give your catalog the attention it deserves.

Google Meet · 30 min · no commitment

Book a demo