KI für Produktdaten und Produkttexte im Onlineshop

Produkttexte und Attribute mit KI erzeugen: strukturierter Prompt, JSON-Validierung, Import per Shopware Sync-API und Freigabe-Workflow.

Tausende Artikel, jeder braucht Titel, Beschreibung, Meta-Daten und saubere Attribute. Manuell dauert das Wochen. KI für Produkttexte kann den Großteil der Arbeit übernehmen, wenn der Prozess stimmt. Dieser Artikel zeigt einen technischen Ablauf für Shopware: strukturierte Eingabe, validierte Ausgabe, Import per API und Freigabe.

Laptop mit Onlineshop-Produkten, aus denen KI Titel, Beschreibung und Attribute erzeugt

Der Ablauf im Überblick

  1. Quelle: Hersteller- oder PIM-Daten als strukturierte Felder (nicht als Fließtext).
  2. Generierung: Die KI erzeugt Texte und Attribute im vorgegebenen Format.
  3. Validierung: Ein Skript prüft Format, Länge und Pflichtfelder.
  4. Freigabe: Ein Mensch prüft Stichproben oder alle kritischen Artikel.
  5. Import: Übertragung in Shopware über die Admin-API.

Prompt mit festem Ausgabeformat

Die Qualität hängt an der Eingabe. Geben Sie nur belegte Fakten mit und verlangen Sie ein festes JSON-Format:

Du schreibst Produkttexte für einen Onlineshop. Tonalität: sachlich, freundlich, Sie-Form.
Verwende ausschließlich die gelieferten Fakten. Erfinde keine Eigenschaften.
Fehlt eine Angabe, lass sie weg.

Fakten:
{"name":"Trekkingrucksack Alpin 40","material":"Polyester","volumen_l":40,"gewicht_g":1250}

Antworte nur mit JSON:
{"description":"max. 600 Zeichen","metaTitle":"max. 60 Zeichen","metaDescription":"max. 155 Zeichen"}

Die Regel “Fehlt eine Angabe, lass sie weg” ist die wichtigste Maßnahme gegen erfundene Eigenschaften.

Ausgabe validieren, bevor sie ins System geht

Vertrauen Sie dem Ergebnis nie ungeprüft. Ein kurzer PHP-Check fängt die meisten Fehler ab:

function validate(array $d): array
{
    $errors = [];
    foreach (['description', 'metaTitle', 'metaDescription'] as $key) {
        if (empty($d[$key]) || !is_string($d[$key])) {
            $errors[] = "missing: $key";
        }
    }
    if (mb_strlen($d['metaTitle'] ?? '') > 60) {
        $errors[] = 'metaTitle too long';
    }
    if (mb_strlen($d['metaDescription'] ?? '') > 160) {
        $errors[] = 'metaDescription too long';
    }
    return $errors;
}

Ergänzen Sie eine Prüfung gegen Verbotenes: Preisversprechen, Heilaussagen, nicht belegte Zertifikate. Artikel mit Fehlern gehen zurück in die Warteschlange oder in die manuelle Bearbeitung.

Import in Shopware per Sync-API

Die Admin-API nimmt Änderungen gebündelt entgegen (POST /api/_action/sync). Übersetzungen werden pro Sprache angegeben:

{
  "write-product": {
    "entity": "product",
    "action": "upsert",
    "payload": [
      {
        "id": "0190f0b2c5a74c6e9a3e1d2f4b5c6d7e",
        "translations": {
          "de-DE": {
            "description": "Der Trekkingrucksack ...",
            "metaTitle": "Trekkingrucksack Alpin 40 kaufen",
            "metaDescription": "Leichter Trekkingrucksack mit 40 Litern ..."
          }
        }
      }
    ]
  }
}

Arbeiten Sie in Paketen (etwa 50 bis 100 Artikel) und prüfen Sie die Antwort auf Fehler pro Datensatz.

Freigabe-Workflow

  • Neue Texte werden zunächst in ein Entwurfsfeld oder eine eigene Tabelle geschrieben, nicht direkt ins Live-Produkt.
  • Ein Redakteur gibt frei, bei Massenläufen per Stichprobe (zum Beispiel jeder zehnte Artikel) plus alle Artikel mit Warnungen.
  • Jede Version wird mit Prompt-Version und Modell protokolliert, damit Sie Verbesserungen vergleichen können.

Attribute und Kategorien

KI eignet sich auch dazu, aus Beschreibungen Merkmale zu extrahieren (Farbe, Material, Größe) und Artikel Kategorien zuzuordnen. Hier ist ein Abgleich mit erlaubten Werten Pflicht: Die KI darf nur aus einer vorgegebenen Liste wählen. Das verhindert unbrauchbare Filter im Shop.

Typische Fehler

  • Zu wenig Input: Ohne Fakten erfindet das Modell Details.
  • Kein Format: Freitext lässt sich nicht automatisch prüfen.
  • Direkt live: Ohne Freigabe landen Fehler beim Kunden.
  • Duplikate: Ähnliche Artikel bekommen ähnliche Texte. Das schadet der Suchmaschinen-Qualität, deshalb Varianten unterscheiden.

Fazit

Mit strukturierter Eingabe, Validierung und Freigabe sparen Sie viel Zeit, ohne Qualität zu verlieren. Der Rahmen steht im Überblick KI im eCommerce. Ich richte diesen Prozess im Rahmen der KI-gestützten Automatisierung für Shopware ein, sprechen Sie mich an.