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
  • Margin rules per supplier and/or category, with psychological rounding (x.99, x.95, x.90, integer)
  • Hourly stock and price sync via a token-protected cron
  • EAN priority between sources: the best-priority supplier owns the product on duplicate EAN13
  • Compatible with PrestaShop 8.0 to 9.x, optional product creation, new products disabled by default
PrestaShop 8 & 9 Dropshipping CSV · XML · JSON Hourly stock sync EAN priority
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Supplier & Dropshipping Import PrestaShop 8 & 9 — CSV, XML, JSON Feeds
v1.0.0 · updated 2026-07-05
What it does

The short version.

01

Multi-supplier, multi-feed

Unlimited suppliers, each with one or more feeds. Three formats supported — CSV (headers or column indexes), XML (node path + @attributes) and JSON (dot notation) — from a remote URL (gzip decoded automatically) or a local file.

02

Margins per supplier and per category

Percent markup, coefficient or fixed addition, scoped globally, per supplier, per category or per supplier + category pair. The most specific rule wins and category rules also apply to child categories. Psychological rounding x.99 / x.95 / x.90 / integer.

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; lower-priority sources are skipped. If a better-priority supplier appears later, it automatically takes over.

04

Hourly stock sync, no surprises

A fast "stock" mode updates only prices and quantities of already-linked products — safe to run every hour. A "full" mode also creates missing products (optional), imports the cover image, and links the native PrestaShop supplier and the product_supplier cost.

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.