Appearance
Demo Data
Turn an empty Shopware installation into a shop that looks and behaves like a real one — five storefronts, 2,000 products with photos, variants, reviews and tiered prices, customers, a year of orders, footer pages and a read-only login you can hand to a prospect. One command, safe to repeat.
Install · Generate · What you get · Demo login · Troubleshoot · Developer docs
| Version | 0.9.0-beta.2 · Beta |
|---|---|
| Shopware | 6.6, 6.7 |
| PHP | 8.2+ |
| Plugin name | KmhDemoDataSW |
| Composer package | kommandhub/demo-data-sw |
| Licence | Proprietary |
| Get it | ZIP upload, or Composer from the Git repository |
Not for live shops
Demo Data writes a large amount of fictional data — products, customers, orders, CMS pages, sales channels — into the installation. Use it on demo, staging, training and development installations only.
What does it do?
The plugin seeds a complete, realistic catalogue and order history from a built-in blueprint, through Shopware's own data layer. It reuses what already exists instead of duplicating it, never deletes anything, and a second run against an unchanged shop does nothing.
Who it is for: agencies and merchants preparing sales demos, trainings, theme or plugin testing, and load tests.
How it fits into Shopware: it creates ordinary Shopware data — sales channels, categories, products, rules for advanced prices, customers and orders — which you then manage with the normal Administration.
Key features
- Five storefronts — general store, grocery, B2B trade, health & beauty, outlet — each with its own categories, landing page and products.
- 2,000 products in 40 categories, with descriptions, SEO data, prices, stock, EAN, dimensions, properties; about 40 % with variants.
- Category-themed photography (about 390 photos), downloaded on the first run; bundled fallback offline.
- Reviews and cross-selling with realistic ratings and texts.
- Tiered prices per storefront via generated rules.
- Customers and a year of orders with realistic states; a B2B customer group for trade.
- Shared footer and service menu with written pages.
- Read-only demo login that can see everything and change nothing.
- Idempotent — reuse, top up, never duplicate, never delete.
Requirements
| Shopware | 6.6 or 6.7 — ideally a fresh installation |
| PHP | 8.2 or newer |
| Network | Outbound internet on the first run for photos (optional) |
| Queue | Only for runs started from the Administration: a queue worker or an open Administration tab |
Quick start
- Install and activate from the repository — Installation.
bin/console kmh:demo-data:seedbin/console theme:change --all --sync Storefront && bin/console dal:refresh:index- Change the new storefronts'
http://localhost/…domains to your host. bin/console kmh:demo-data:userto create the read-only demo login.
Important limitations
- Nothing is ever deleted — also not on uninstall. Start from a fresh database to remove demo data.
- Created storefronts get
http://localhost/<name>domains. - The Packagist name belongs to an older package — install from the repository.
- Legal footer pages are demo text and must be replaced before any real use.
All known issues: Troubleshooting → Known issues.
Documentation
For shop owners and administrators
- Installation — requirements, Composer or ZIP, activation, settings, permissions, update, uninstall
- Generating demo data — Administration and CLI, options, after the first run
- What gets generated · Read-only demo account
- Troubleshooting · FAQ
For developers
- Architecture & CLI — blueprint, seeders, idempotency, commands, queue, Admin API, testing
- Changelog
Shopware resources
- Sales channels · Rule Builder · Custom fields · Users & permissions
- Developers: Message queue