Appearance
What gets generated
For merchants
Storefronts
| Key | Sales channel | Character |
|---|---|---|
flagship | Kommandhub Flagship Store | General store — electronics, fashion, home, sports and more. Adopts an existing Storefront channel. |
fresh | Kommandhub Fresh Market | Grocery. |
trade | Kommandhub Trade Supply | B2B: net prices, a B2B customer group, business accounts, deep volume discounts. |
wellness | Kommandhub Wellness | Health & beauty. |
outlet | Kommandhub Outlet | Clearance — already cheap, barely any volume discount. |
Each has its own root category, category tree, products and landing page (hero with its own imagery, headline, a product slider from its categories, a feature panel). Existing layouts are never overwritten: if a root category already has a layout, the landing page is built but not assigned, and the run reports it.
Category listings use Shopware's listing layout with the filter sidebar. Categories that came with the shop keep their layout.
Products
40 leaf categories × 50 products = 2,000 products, plus variants. Per product:
- name, description, SEO title, description and keywords;
- price, occasional list price, purchase price, stock, restock time;
- EAN, manufacturer and manufacturer number, release date;
- weight and dimensions, properties, tags;
- three photos, category links, sales-channel visibility;
- about 40 % are variant parents with a working configurator (colour, size and more).
Photography
Around 390 distinct photos, ten per category, themed to the category. The plugin ships photo identifiers; the first run downloads the photos from Unsplash and imports them into the media library, later runs reuse them. Without internet, bundled fallback images are used and the run reports what it could not fetch. The Unsplash Licence allows commercial use without attribution.
Reviews
0–14 per product (about a quarter have none), roughly 11,700 in total. About half are five stars with a tail down to one; the text matches the rating. About one in eight is pending moderation and one in five has a shop reply. Dated across two years; attached to the parent product.
Prices
Every product and variant has quantity price breaks. Because Shopware scopes advanced prices by rule, not by sales channel, the plugin creates one rule per storefront (customer is shopping in this sales channel) at the lowest priority — your own pricing rules always win. The rules appear in Settings → Rule builder.
| Storefront | Breaks |
|---|---|
| Trade | 1–9, 10–24, 25–49, 50+ — deep discounts on a discounted list price |
| Outlet | 1–4, 5+ |
| Others | the default ladder |
Customers and orders
- 40 customers and 120 orders per storefront (200 and 600 in total).
- Orders span a year with a realistic mix of order, payment and delivery states; cancelled orders are never paid or shipped.
- Each order is complete — line items, delivery, transaction, both addresses — and its totals add up.
- Trade uses a net-price B2B customer group with company accounts; the others use the shop's default group.
- Two accounts per storefront have a password and can log in; the run prints them.
- Every email address is
@example.com.
Cross-selling
Similar products (same category) and Customers also bought (sibling categories) tabs. The two never show the same items and never point outside the product's storefront. Empty tabs are not created.
Navigation
- Footer — About, Customer service, Policies & legal: 17 entries with real text, shared by every storefront. Legal pages state that they are demo text.
- Service menu — one link per browsable storefront, so visitors can hop between them. Headless channels are left out.
Storefronts that already have a footer or service menu keep theirs.
Provenance
Products and categories carry the custom fields kmh_demo_data_source_key, kmh_demo_data_generated and kmh_demo_data_channel_key, so you can tell generated rows from your own — for example to filter them in the product list. Products that existed before (matched by product number) are never given generated reviews or cross-selling.