PHPackages                             kommandhub/demo-data-sw - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kommandhub/demo-data-sw

ActiveShopware-platform-plugin[Utility &amp; Helpers](/categories/utility)

kommandhub/demo-data-sw
=======================

Seeding high-quality demo data (categories, property groups, and products) into Shopware 6.

1.0.0-alpha(1mo ago)01MITPHPPHP &gt;=8.2CI passing

Since Jul 4Pushed 1mo agoCompare

[ Source](https://github.com/KommandHub/demo-data-sw)[ Packagist](https://packagist.org/packages/kommandhub/demo-data-sw)[ RSS](/packages/kommandhub-demo-data-sw/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

 [![Kommandhub Demo Data SW Banner](banner.png)](banner.png)

Kommandhub Demo Data SW
=======================

[](#kommandhub-demo-data-sw)

A Shopware 6 plugin for seeding high-quality demo data (categories, property groups, and products) into your store.

Features
--------

[](#features)

- **Interactive Seeding**: Guides you through selecting parent categories and CMS pages.
- **Bulk Data Generation**: Efficiently creates categories, property groups, and products.
- **Deterministic IDs**: Uses UUIDs derived from names to prevent duplicate creation on multiple runs.
- **Docker-Ready**: Comes with a pre-configured development environment.
- **Modern Standards**: Full support for PHPUnit, PHPStan, and PHP-CS-Fixer.

Getting Started
---------------

[](#getting-started)

### Prerequisites

[](#prerequisites)

- Docker and Docker Compose
- Make

### Installation

[](#installation)

#### Via Composer (Recommended)

[](#via-composer-recommended)

Run the following command in your Shopware root directory:

```
composer require kommandhub/demo-data-sw
bin/console plugin:refresh
bin/console plugin:install --activate KommandhubDemoDataSW
```

#### Manual Installation (Development)

[](#manual-installation-development)

1. Clone this repository into your Shopware `custom/plugins/` directory.
2. Navigate to the plugin directory: ```
    cd custom/plugins/KommandhubDemoDataSW
    ```
3. Start the development environment: ```
    make up
    ```

Usage
-----

[](#usage)

To seed the demo data, run the following command inside the container:

```
bin/console kommandhub:seed-demo-data
```

To create footer navigation categories separately, run:

```
bin/console kommandhub:add-footer-categories
```

### Image Selection

[](#image-selection)

When seeding products, you will be prompted to select images from the media manager. To ensure the selection process is manageable even with large media libraries, the plugin only lists images whose filenames start with **`demo-`** (e.g., `demo-product-1.png`).

Important

Ensure your demo images are uploaded to the Shopware Media Manager and prefixed with `demo-` before running the command.

> \[!INFO\] This command should be run **once** to populate your store with initial demo data. While it uses deterministic UUIDs to avoid duplicates, running it multiple times might overwrite custom changes to the generated entities.

Development
-----------

[](#development)

### Running Tests

[](#running-tests)

```
make test
```

### Static Analysis

[](#static-analysis)

```
make analyse
```

### Coding Standards

[](#coding-standards)

```
make cs
make cs-fix
```

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

###  Health Score

34

—

LowBetter than 74% of packages

Maintenance90

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity32

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

48d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0f1debdb2d793fd382ffc606ad8ed6433c9e8b70a9eda51a58227625a2ba412b?d=identicon)[kommandhub](/maintainers/kommandhub)

---

Top Contributors

[![KommandHub](https://avatars.githubusercontent.com/u/225087266?v=4)](https://github.com/KommandHub "KommandHub (7 commits)")

---

Tags

kommandhubshopwareshopware6shopware6-plugintesting-tools

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/kommandhub-demo-data-sw/health.svg)

```
[![Health](https://phpackages.com/badges/kommandhub-demo-data-sw/health.svg)](https://phpackages.com/packages/kommandhub-demo-data-sw)
```

###  Alternatives

[frosh/tools

Provides some basic things for managing the Shopware Installation

88858.1k3](/packages/frosh-tools)[shopware/storefront

Storefront for Shopware

674.7M287](/packages/shopware-storefront)[shopware/production

176216.5k](/packages/shopware-production)[shopware/conflicts

Shopware 6 conflicting packages

159.7M12](/packages/shopware-conflicts)[shopware/elasticsearch

Elasticsearch for Shopware

144.1M21](/packages/shopware-elasticsearch)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

25119.6k](/packages/adyen-adyen-shopware6)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
