# DF Test Data Generator: PrestaShop Testdaten generieren

> Installation, Einstellungen, Generierung, Leistungsbericht, Bereinigung und Kommandozeile des DataFirefly Testdaten-Generators für PrestaShop 8 und 9.

- Seite: <https://www.datafirefly.com/de/documentation/dftestdata/>
- Sprache: de
- Aktualisiert am: 2026-09-30
- Weitere Sprachen: [fr](https://www.datafirefly.com/documentation/dftestdata/index.md), [en](https://www.datafirefly.com/en/documentation/dftestdata/index.md), [es](https://www.datafirefly.com/es/documentation/dftestdata/index.md), [it](https://www.datafirefly.com/it/documentation/dftestdata/index.md), [pl](https://www.datafirefly.com/pl/documentation/dftestdata/index.md), [nl](https://www.datafirefly.com/nl/documentation/dftestdata/index.md), [pt](https://www.datafirefly.com/pt/documentation/dftestdata/index.md)
- Index: <https://www.datafirefly.com/de/documentation/llms.txt>

DF Test Data Generator füllt einen PrestaShop 8 oder 9 Shop mit einem fiktiven, aber realistischen Katalog, Kunden und Bestellverlauf und löscht danach genau das, was er erzeugt hat. Damit testen Sie einen Server, ein Theme oder ein Modul mit produktionsnahen Datenmengen.

**Nur für Testshops.** Die erzeugten Daten erscheinen als echte Produkte, Kunden und Bestellungen. Verwenden Sie das Modul in einem Staging-Shop, einer Kopie oder einer lokalen Umgebung, niemals in einem öffentlich zugänglichen Shop.

## Installation

1. Klicken Sie unter **Module > Modulverwaltung** auf **Modul hochladen** und wählen Sie die Datei `dftestdata.zip`.
2. Das Modul legt zwei Tracking-Tabellen und einen Reiter unter **Erweiterte Einstellungen > Testdaten** an.
3. Die Schaltfläche **Konfigurieren** in der Modulverwaltung öffnet dieselbe Seite.

Voraussetzungen: PrestaShop 8.0 bis 9.x, PHP-Erweiterung GD für Bilder (ohne GD werden Produkte ohne Bild erstellt). Für Produktbewertungen muss das native Modul **Produktkommentare** (productcomments) installiert sein.

## Erste Generierung starten

1. Wählen Sie eine Vorlage: **Klein** (50 Produkte, 50 Kunden, 100 Bestellungen), **Mittel** (200, 300, 800), **Groß** (2.000, 5.000, 15.000) oder **Lasttest** (20.000, 50.000, 150.000).
2. Passen Sie die Werte bei Bedarf an. Der Bereich **Geschätztes Volumen** aktualisiert sich live: Varianten, Bilddateien, Bestellpositionen und geschätzte Dauer.
3. Aktivieren Sie **Ich bestätige, dass dies ein Test- oder Staging-Shop ist** und klicken Sie auf **Generierung starten**.

Die Generierung läuft in Stapeln von 6 Sekunden. Fortschrittsbalken, Zähler pro Schritt, Geschwindigkeit und Restzeit werden während der Ausführung angezeigt. Die Schaltfläche **Pausieren** hält sauber nach dem laufenden Stapel an; Sie können sofort oder später über den Verlauf fortsetzen. Schließen Sie die Seite, wird die Generierung unterbrochen und bleibt fortsetzbar.

Das Formular weist vor dem Start auf widersprüchliche Einstellungen hin, zum Beispiel Bestellungen ohne generierte Kunden. Die Schaltfläche bleibt deaktiviert, solange ein Widerspruch besteht.

## Verfügbare Einstellungen

### Katalog

- **Kategorien und Marken**: verteilt auf 8 Sortimente, Marken mit erzeugtem Logo.
- **Produkte**, **% mit Varianten** und **max. Varianten pro Produkt** (Größe, Schuhgröße, Farbe).
- **Sets**: native Sets aus 2 bis 4 generierten Produkten, etwa 15 % günstiger als die Summe der Artikel.
- **% virtuelle Produkte**: Geschenkkarte, digitaler Ratgeber, Online-Workshop, Garantieverlängerung.
- **Bilder pro Produkt** (0 bis 3), **% im Angebot**, Preis- und Bestandsspannen, Steuerregel (standardmäßig der Normalsatz des Shop-Landes).
- Optionen: Merkmale für die Facettensuche, Indexierung für die Suche.

### Kunden

- **Anzahl Kunden**, **% Gäste**, **% mit zweiter Adresse**, **% Geschäftskunden**.
- **Kundenländer**: Frankreich, Vereinigtes Königreich, Spanien, Deutschland, Italien, Niederlande, Polen, Portugal. Namen, Adressen, Postleitzahlen und Telefonnummern folgen dem Format des jeweiligen Landes.
- **Geschäftskundengruppe**: Geschäftskunden kommen in eine Gruppe „Geschäftskunden (test)“ mit Nettopreisen und einstellbarem Rabatt, ihre Adressen enthalten eine USt-IdNr.

### Bestellungen

- **Anzahl Bestellungen** und **Zeitraum** (von / bis), **max. Produkte pro Bestellung**.
- **Statusverteilung**: realistisch, überwiegend geliefert oder überwiegend offen.
- **% mit Gutschein**: drei Testcodes (-10, -15, -20 %) werden angelegt und bleiben ein Jahr aktiv.
- **% mit Kundennachricht**: ein Frage-Antwort-Austausch mit dem Kundenservice in der Sprache des Kunden.
- **Verlassene Warenkörbe** der letzten 45 Tage.
- Optionen: auch vorhandene Katalogprodukte bestellen, Rechnungen für bezahlte Bestellungen erstellen, in der Landeswährung des Kunden bestellen (GBP, PLN, CHF, USD), wenn der Shop sie anbietet.

### Bewertungen und Statistiken

- **Produktbewertungen**: in der Sprache des Kunden, überwiegend 4 und 5 Sterne.
- **Besucher**: jeder Besucher kommt ein bis drei Mal über eine Suchmaschine, ein soziales Netzwerk, den Newsletter oder direkt. Das Dashboard zeigt dann Besuche, Konversionsrate und Traffic-Quellen.

### Zufallsstartwert

Leer lassen für einen automatischen Startwert. Mit demselben Startwert und denselben Einstellungen im selben Shop entsteht genau derselbe Datensatz.

## Was die Bestellungen enthalten

Die Bestellungen werden direkt in die Tabellen des Kerns geschrieben, ohne Zahlungsmodul und ohne E-Mail. Jede hat ihre Bestellpositionen, Steuern, einen nach Zone gewählten Versanddienst, Versandkosten, einen datierten Statusverlauf, eine Zahlung und, bei aktiver Option, ihre Rechnung. Erstattete Bestellungen erhalten eine Gutschrift. Gültige Bestellungen fließen in die Bestseller ein, und der Produktbestand wird eingehalten: Artikel auf Lager werden bevorzugt.

Alle Testkunden haben eine Adresse `@example.com` und dasselbe Passwort, das im Bereich So funktioniert es angezeigt wird, damit Sie das Kundenkonto im Shop testen können.

## Verlauf und Leistungsbericht

Jede Generierung erscheint im Verlauf mit Status, Mengen und Dauer. Die Schaltfläche **Details** zeigt die verwendeten Einstellungen und den Serverbericht: Anzahl Datensätze, Millisekunden pro Datensatz und Datensätze pro Minute je Schritt, gesamte Arbeitszeit und PHP-Spitzenspeicher. Die Schaltfläche **Diese Einstellungen verwenden** lädt die Konfiguration zurück ins Formular.

Um zwei Server oder Konfigurationen zu vergleichen, starten Sie dieselbe Vorlage mit demselben Startwert auf beiden und vergleichen die Spalten ms pro Datensatz.

## Testdaten bereinigen

Die Schaltfläche **Bereinigen** in einer Verlaufszeile löscht die Daten dieser Generierung. Die Schaltfläche **Alle Testdaten bereinigen** löscht die Daten aller Generierungen des aktuellen Shops. Gelöscht werden nur vom Modul erzeugte Objekte, in dieser Reihenfolge: Besuche, Bewertungen, Bestellungen (mit Rechnungen, Gutschriften und Nachrichten), Warenkörbe, Gutscheine, Adressen, Kunden, Geschäftskundengruppe, Produkte und Sets, Marken, Kategorien, Attributgruppen und Merkmale. Der Bestand, den Bestellungen von Ihren vorhandenen Produkten entnommen haben, wird zurückgebucht.

Bereinigen Sie vor der Deinstallation des Moduls. Die Deinstallation entfernt die Tracking-Tabellen, danach lassen sich die verbleibenden Daten nicht mehr zuordnen.

## Kommandozeile

Für sehr große Mengen oder eine automatisierte Umgebung starten Sie den Generator im Stammverzeichnis des Shops:

```
php modules/dftestdata/cli.php --preset=large --shop=1 --confirm-test-shop
php modules/dftestdata/cli.php --preset=small --orders=2000 --locales=fr,de --confirm-test-shop
php modules/dftestdata/cli.php --resume=12 --shop=1
php modules/dftestdata/cli.php --purge=all --shop=1
php modules/dftestdata/cli.php --list --shop=1
php modules/dftestdata/cli.php --help
```

Jeder Formularwert hat seine Option (`--products`, `--customers`, `--orders`, `--packs`, `--visits`, `--voucher-pct`...). Die Option `--confirm-test-shop` ist zum Generieren Pflicht. Der Leistungsbericht wird am Ende ausgegeben.

## Multishop

Wählen Sie vor dem Generieren oder Bereinigen einen einzelnen Shop im Multishop-Kontext. Jede Generierung ist dem Shop zugeordnet, in dem sie gestartet wurde.

## Häufige Fragen

### Die Generierung bricht mit Fehlern ab

Nach 25 aufeinanderfolgenden Fehlern wechselt die Generierung in den Status „Fehlgeschlagen“ und zeigt die letzten Meldungen. Beheben Sie die Ursache (oft ein Drittmodul, das auf das Anlegen von Produkten oder Kunden reagiert) und klicken Sie im Verlauf auf **Fortsetzen**.

### Bewertungen werden nicht angeboten

Das Feld ist deaktiviert, wenn das Modul Produktkommentare nicht installiert ist. Installieren Sie es, laden Sie die Seite neu, und das Feld wird aktiv.

### Bestellungen sind nicht in Pfund oder Złoty

Die Landeswährung wird nur verwendet, wenn sie im Shop installiert und aktiv ist. Fügen Sie sie vor der Generierung unter **International > Lokalisierung > Währungen** hinzu.
