PrestaShop Administration & Productivity

PrestaShop Dummy Data Generator: Fake Products, Customers and Orders for Testing

A shop full of realistic fake data in minutes, emptied cleanly in one click.

Testing a theme on 12 demo products tells you nothing about how it behaves with 5,000 references. An invoicing, export or statistics module cannot be validated without refunded orders, vouchers and currencies. This module fills your test shop with a believable catalog, customers and order history in 8 languages, then removes exactly what it created. Generation runs in short batches: 150,000 orders go through without ever reaching the PHP time limit.

At a glance
  • Fictitious products, combinations, packs, brands, customers, orders, reviews and visits
  • Consistent orders: taxes, carriers, dated statuses, invoices, credit slips, vouchers, currencies
  • Targeted purge: only generated data is deleted, real stock is restored
  • Batch generation with pause, resume and a server performance report
  • Back office interface and command line for large volumes
PrestaShop 8 & 9 Up to 500,000 orders Targeted purge Command line
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
PrestaShop Dummy Data Generator: Fake Products, Customers and Orders for Testing
v1.3.0 · updated 2026-09-30
What it does

The short version.

01

Data that looks like a real shop

8 catalog universes with names translated into the installed languages, prices with retail endings, size, shoe size and colour combinations, images generated in every format the shop uses. On the customer side: names, addresses, postcodes and phone numbers in the format of 8 countries, guest accounts and business customers with a VAT number.

02

Orders your modules can actually read

Every order has its taxes, carrier, shipping cost, dated status history, payment, invoice and, when refunded, its credit slip. Some use a voucher, some carry a customer service exchange, and British or Polish customers pay in GBP or PLN when the shop offers those currencies.

03

A purge that only touches test data

Every object created is recorded. The purge, per generation or all at once, deletes only those objects, gives back the stock taken from your existing products and removes the related best-seller counts. Your real catalog and customers stay untouched.

04

A benchmark for your server

Generation measures the time per record and per stage, plus peak PHP memory. You get a report you can compare from one run to the next, and an estimated duration before every run, calculated from the real speed of your server.

The long version

Everything you'd want to know before you install.

A detailed look at how PrestaShop Dummy Data Generator: Fake Products, Customers and Orders for Testing works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why an empty shop tests nothing

PrestaShop demo data holds a dozen products and a few orders. A theme that looks fast on that base can collapse on a category of 800 products, a statistics module can show empty charts, an accounting export may never have met a credit slip or an order in pounds sterling. This module creates the volume and variety a real shop builds up over several years.

§ 02

A believable catalog in all your languages

Products are spread across 8 universes, with names built from a vocabulary translated into French, English, Spanish, German, Italian, Dutch, Polish and Portuguese. Prices follow a realistic distribution with .90 or .99 endings, some products are on sale, others out of stock. Combinations, native packs, virtual products, brands and features give you enough to test filters, product pages and listings in conditions close to production.

§ 03

Orders that add up to the last cent

Orders are written without a payment module and without sending email, but into the same tables the core uses: order lines, taxes, carrier, dated status history, payment, invoice. Totals are checked: products, discounts and shipping match the amount paid. Refunded orders get a credit slip, business customers pay their group price, and the spread over time follows a gradual growth with evening peaks.

§ 04

Test your server, not only your shop

Each generation produces a report: average time per product, per order or per customer, records per minute, peak PHP memory. Run the same preset before and after a hosting move, a PHP upgrade or a MySQL setting change, and you compare figures instead of impressions. The Stress test preset goes up to 20,000 products and 150,000 orders, and the command line lets you go further without a browser open.

§ 05

Remove everything without breaking anything

The module keeps track of every object it creates. The purge deletes them in the right order, orders and credit slips first, catalog last, and leaves your real products, customers and orders untouched. If test orders were placed on your real products, their stock is given back. The purge runs in batches with a progress bar and can target one generation or all the generations of the shop.