PrestaShop Catalogue Management

Supplier Feed Import & Dropshipping for PrestaShop 8 & 9 — CSV, XML, JSON

One back office, many suppliers, a catalog that's always up to date

The module connects as many suppliers and feeds as you need — CSV, XML or JSON, from a URL or a local file — and turns each one into PrestaShop products: column-to-field mapping, margin rules per supplier and category to compute your retail prices from the purchase cost, hourly stock sync via cron, and above all priority handling between sources: when the same EAN13 exists across several suppliers, the one with the best priority owns the product. Perfect for multi-supplier dropshipping as well as wholesale sourcing.

At a glance
  • Multi-supplier, multi-feed import: CSV, XML and JSON, from a URL or a local file
  • Automatic feed analysis: fields are detected and the mapping proposed, no JSON to write
  • Combinations built from the feed (size, colour...), category paths, multiple images
  • Streamed reading and resumable batches: catalogs of hundreds of thousands of products go through without a 500 error
  • EAN priority between sources, margin rules per supplier and category, handling of products that disappear
PrestaShop 8 & 9 Dropshipping CSV · XML · JSON Combinations Hourly stock sync EAN priority Large catalogs
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Importing supplier and dropshipping feeds (CSV, XML, JSON) into PrestaShop
v1.4.0 · updated 2026-09-18
What it does

The short version.

01

The analyser writes the mapping for you

One button reads a sample of your feed, lists the fields it actually ships with example values, and proposes the complete mapping. XML and JSON paths are detected automatically, and column names are recognised in English, French, Spanish, German and Italian.

02

Combinations built from the feed

A feed shipping one line per size and colour builds real PrestaShop combinations: the parent product carries the shared data, each variant its own reference, EAN, cost and stock. Attribute groups and attributes are created automatically.

03

EAN priority between sources

Each supplier has a priority (1 = highest). On the same EAN13 present in several feeds, the best-priority one owns the product; the other sources are skipped. If a better-priority supplier appears later, it takes over automatically.

04

Built for large catalogs

Streamed reading and resumable batch processing: memory stays flat whatever the file size, and a pass that hits its time budget resumes at the exact same item on the next cron call. Catalogs of several hundred thousand products go through without a 500 error.

The long version

Everything you'd want to know before you install.

A detailed look at how Supplier Feed Import & Dropshipping for PrestaShop 8 & 9 — CSV, XML, JSON works, why we built it the way we did, and the thinking behind the features above.

§ 01

A real supplier import engine, not a one-off CSV import

PrestaShop's standard CSV import is built for a single manual load. Dropshipping and multi-supplier sourcing need something else entirely: several sources in different formats, recurring updates, margins that vary by supplier and category, and stock that moves constantly. This module industrializes all of it — you configure your suppliers and feeds once, then the cron takes care of the rest.

§ 02

CSV, XML, JSON — the same engine for every supplier

Every supplier delivers its catalog its own way. The module accepts the three most common formats and a simple JSON mapping links the feed's columns or nodes to normalized product fields. CSV detects its own delimiter and accepts decimal commas; XML follows a node path with attribute reading; JSON uses dot notation with access to array indexes. EANs are validated and normalized, and gzip responses are decoded transparently.

§ 03

Your margins, your pricing logic

The retail price is computed from the supplier's purchase cost according to your rules: percent markup, multiplier coefficient or fixed addition. A rule can be global, supplier-specific, category-specific, or combine both — and the most specific rule wins, taking the category hierarchy into account. An optional psychological rounding (x.99, x.95, x.90 or integer) finishes the job. The cost is kept as the wholesale price and reported to the native PrestaShop supplier.

§ 04

The priority that settles EAN duplicates

In a multi-supplier setup, the same product often arrives from several sources with the same EAN13 code. Without arbitration it's chaos: contradicting prices, stock jumping from one value to another. Here, each supplier has a priority. On a shared EAN, the best-priority one owns the product and the other sources are skipped for that reference. And if a better-priority supplier appears, it automatically takes over the link. You decide who's authoritative, the module sticks to it.

§ 05

Stock by the hour, controlled creations

Two crons are enough. The first, hourly, runs in "stock" mode: it only touches prices and quantities of already-linked products — fast and risk-free. The second, at night, runs in "full" mode: it also creates missing products for the feeds you allowed, imports their cover image and links the native supplier. Created products are disabled by default so you can review them before publishing, and every run leaves a detailed log — created, updated, skipped, errors — purged automatically according to your retention.

€99.00
One-time · 12 months updates
Read the docs
  • Unlimited dev & staging installs
  • Source code included
  • 30-day refund
  • 24h support · EN / FR
5.0/5 18 reviews