Appearance
Changelog
Mirrors CHANGELOG.md in the plugin repository.
0.9.0-beta.2
A read-only Administration account for showing the shop to customers. bin/console kmh:demo-data:user creates a login that can open every page and change nothing: every read privilege, no create, update or delete. The password is generated, shown once and stored only as a hash; --rotate-password chooses a new one.
- Four entities are withheld however broad the role:
system_config,integration,user_access_key,user_recovery. - Also available from Settings → Extensions → Demo data, under its own
kmh_demo_data.manage_userprivilege. - A login the plugin did not create is never touched.
0.9.0-beta.1
Initial release.
- Catalogue: 2,000 products across 40 categories in five sales channels (general, grocery, B2B trade, health & beauty, outlet), each with its own root category, tree and landing page.
--per-categorychanges the size; raising it only adds products. Listings use the filter-sidebar layout. - Products: descriptions, SEO, prices and list prices, purchase prices, stock, EAN, manufacturer numbers, properties, tags, visibility; ~40 % variant parents.
- Photography: three category-themed photos per product (~390), downloaded on first seed; bundled fallback without network.
- Pricing: quantity breaks per sales channel via a generated rule per channel at the lowest priority.
- Reviews and cross-selling: realistic ratings and copy, moderation and replies; disjoint Similar products and Customers also bought tabs within the channel.
- Customers and orders: 40 customers and 120 orders per channel over a year; B2B group and business accounts for trade; two loginable accounts per channel;
--skip-orders. - Storefront furniture: one shared footer tree with written pages (legal pages marked as demo text) and a service menu linking the channels.
- Safe to run repeatedly: existing data reused and topped up, never duplicated or deleted.
- Admin module: Settings → Extensions → Demo data, queued runs with progress.
bin/console kmh:demo-data:statusreports what exists without writing.