KI-Bildanalyse

Strukturierte Produktdaten direkt aus dem Cover-Bild

Workflow

  1. Bild laden & skalieren — Das Cover-Bild des Produkts wird geladen. Ist die längste Kante > 1024 px, skaliert das Plugin per GD auf max. 1024 px (JPEG, Qualität 85). Das spart Token und Zeit bei der API.
  2. Produktkontext sammeln — Produktname, Produktnummer und ggf. der Shopware-Hersteller werden aus der DB gelesen. Bei Varianten wird auf das Hauptprodukt zurückgefallen.
  3. Prompt aufbauen — Ein systemseitiger Prompt beschreibt die aktiven Felder, Multi-Value-Regeln, die Farbpalette und die Beschreibungslänge.
  4. API-Call — Das Bild (base64) und der Prompt gehen an Anthropic oder OpenAI. Timeout 60 s, max. 2048 Output-Tokens.
  5. Antwort parsen — Das zurückkommende JSON wird validiert, Farben werden auf die feste 21er-Palette normalisiert, Multi-Value-Felder in saubere Arrays zerlegt.
  6. Speichern — Jedes Feld wird als Property oder Custom Field abgelegt, Meta-Titel und Meta-Beschreibung optional direkt ins Produkt geschrieben.

Anbieter & Modelle

DasBild unterstützt zwei KI-Vision-Anbieter. Der Provider wird in der Plugin-Konfiguration gewählt; der API-Key liegt als Passwort-Feld vor und wird nicht im Admin ausgegeben.

AnbieterAPI-EndpointStandard-ModellKey-Format
Anthropic (Claude) api.anthropic.com/v1/messages claude-sonnet-4-20250514 sk-ant-…
OpenAI (GPT-4o) api.openai.com/v1/chat/completions gpt-4o sk-…
Modellwahl: Das Feld Modell darf leer bleiben — dann nutzt das Plugin den jeweiligen Default. Eigene Modell-IDs (z.B. claude-haiku-4-5-20251001 oder gpt-4o-mini) sind möglich, solange der Anbieter Vision unterstützt.

Neben Provider und Key bietet der Konfigurationsbereich zwei Convenience-Komponenten:

Standard-Felder

Ohne eigene Konfiguration liefert die KI folgende 12 Felder. Alle lassen sich einzeln über Aktive KI-Felder ein- und ausschalten:

Feld-KeyLabel (DE)TypBeispiel-Ausgabe
farbenFarbeMulti, Palette["Schwarz","Chrom"]
designerDesignerSingleCharles Eames
herstellerHerstellerSingleVitra
materialMaterialMulti, frei["Metall","Kunstleder"]
stilStilSingleMid-Century Modern
epocheEpocheSingle1960er
design_referenzDesign-ReferenzSingleEames Lounge Chair
musterMusterMulti, frei["gestreift"]
herkunftHerkunftSingleDänemark
technikTechnikMulti, frei["gegossen","poliert"]
meta_titelMeta-Titel (SEO)Single, reserviertEames Lounge Chair Original 1956 Echtleder
beschreibungBeschreibungSingle, reserviert(Produkttext, siehe unten)

Jedes KI-Ergebnis enthält pro Feld zusätzlich ein confidence-Flag mit den Werten sicher oder unsicher — bei manueller Bearbeitung im Admin wird es auf manuell gesetzt.

Eigene KI-Felder

Die Standard-Felder sind für Design- und Vintage-Shops gedacht. Für andere Branchen (Fashion, Lebensmittel, Technik, Spielzeug…) können Sie eigene Felder definieren — eine Zeile pro Feld, Pipe-getrennt:

field_key | DE Label | EN Label | multi (ja/nein) | Prompt-Hinweis

Beispiel Fashion-Shop:

marke    | Marke   | Brand    | nein | Markenname, z.B. "Nike", "Adidas"
material | Material | Material | ja   | Materialien als Array
anlass   | Anlass  | Occasion | ja   | Anlässe, z.B. ["Business","Freizeit"]
schnitt  | Schnitt | Cut      | nein | Passform, z.B. "slim", "regular", "oversized"
Spielregeln:
  • Keys müssen mit einem Buchstaben beginnen und sind a-z 0-9 _.
  • Zeilen mit #, // oder ; sind Kommentare.
  • Multi-Wert: ja, yes, true, 1, multi oder array — alles andere = Single-Wert.
  • Reservierte Keys: farben (Palette+Hex), beschreibung (Custom Field), meta_titel (Produkt-Meta).
  • Leeres Textfeld = Standard-Set (12 Felder für Design/Vintage).

Produktbeschreibung

Wenn das Feld beschreibung aktiv ist, generiert die KI einen verkaufsorientierten Produkttext. Die Länge steuert die Konfigurationsoption Beschreibungslänge:

OptionZielwörterEinsatz
Kurz~50Kategorieseiten, Teaser
Mittel~120Standard-Produktseite
Lang~250Ausführliche Detailseiten, SEO

Der Prompt weist die KI explizit an, das Produkt zu beschreiben, nicht das Bild — „Das Bild zeigt …“, „Zu sehen ist …“ o.ä. werden vermieden. Die Beschreibung landet im Custom Field ki_beschreibung.

SEO: Meta-Titel & Meta-Beschreibung

Zwei Schalter in der Plugin-Konfiguration steuern das SEO-Verhalten:

EinstellungWirkung
Meta-Titel automatisch setzen Ist der Schalter aktiv und die KI liefert einen meta_titel-Wert, wird der native Shopware-Meta-Titel des Produkts überschrieben. Der Prompt fragt nach max. 60 Zeichen, prägnant mit Stil / Designer / Material.
Meta-Beschreibung automatisch setzen Ist der Schalter aktiv, werden die ersten ~155 Zeichen der KI-Beschreibung (HTML gestrippt, Whitespace normalisiert) in die Meta-Beschreibung geschrieben.
Reihenfolge: Die Meta-Felder werden nach dem Anlegen der Properties gesetzt. Wer eigene Meta-Daten pflegen möchte, lässt die Schalter deaktiviert — die KI-Werte bleiben dann im Custom Field ki_result_json verfügbar und können im Admin per Knopfdruck übernommen werden.

Produktkontext – warum die KI auch Text bekommt

Viele Hersteller haben kein sichtbares Logo auf dem Produkt (z.B. „Grundig Audiorama 9000“). Damit die KI den Hersteller trotzdem erkennt, bekommt sie zusätzlich zum Bild drei Zusatz-Informationen:

Der Prompt macht klar: Bei Widerspruch zwischen Bild und Kontext gewinnt das Bild. Außerdem darf der Produktname nicht 1:1 in Felder wie designer oder material kopiert werden — die KI soll nur die relevanten Teile extrahieren.

Wo wird was gespeichert

FeldAblageProperty-Gruppe
farben Property-Group Typ color mit Hex-Codes aus der Palette Name aus Config (Standard: Image Colors)
Andere Felder (designer, material, stil …) Property-Group Typ text, mehrsprachig (DE + EN) Label aus DEFAULT_FIELD_MAP bzw. eigener Config
beschreibung Custom Field ki_beschreibung (Produkt)
meta_titel Native Shopware metaTitle (nur wenn Schalter aktiv)
Komplettes KI-Ergebnis Custom Field ki_result_json (Referenz & Admin-Review)
Status-Flags Custom Fields ki_status (pending/approved/rejected), ki_generated_at (ISO-Zeitstempel)
Self-Healing: Das Plugin findet alte Property-Gruppen aus früheren Versionen (z.B. „Bildfarben“) automatisch wieder und benennt sie auf den aktuellen Config-Namen um — damit niemals doppelte Filter-Gruppen entstehen. Auch Übersetzungen werden bei Bedarf auf alle Sprachen erweitert.

Admin-Oberfläche

DasBild integriert sich an zwei Stellen in der Shopware-Administration:

Review-Workflow

Die KI-Analyse ist auf review-freundlich ausgelegt:

  1. Batch-Lauf per CLI schreibt alle Felder und setzt ki_status = pending.
  2. Redakteur:in sichtet im Admin Produkt für Produkt die Vorschläge, passt einzelne Felder an (ki-update-fields) und markiert als approved oder rejected.
  3. Manuelle Änderungen werden in ki_result_json mit confidence: "manuell" markiert und bleiben bei einer erneuten KI-Analyse erhalten, solange man nicht bewusst mit --force überschreibt.
  4. Storefront nutzt die Properties wie jede andere — sofort filterbar, ohne Theme-Änderungen.
← Installation & Konfiguration Weiter: Farbpalette →