Zum Hauptinhalt springen

Konfigurationsartikel in Varianten umwandeln

Normalerweise wird ein Konfigurationsartikel als ein Produkt in den Warenkorb gelegt – die Auswahl des Kunden landet als Konfiguration im Payload der Position. Mit der Funktion Konfigurationsartikel in Varianten umwandeln wird stattdessen die zur Auswahl passende, bereits vorhandene Shopware-Variante in den Warenkorb gelegt.

Das ist sinnvoll, wenn die einzelnen Ausprägungen als echte Varianten im Shop existieren sollen – z.B. damit sie einen echten Lagerbestand, eine echte Produktnummer (SKU) und einen eigenen Preis aus den Stammdaten haben.

Live-Demo

Im Demoshop kannst du die Funktion direkt ausprobieren: Beispiel ansehen

Voraussetzungen

Die Varianten müssen bereits existieren

Diese Funktion erzeugt keine Varianten. Das Produkt muss in Shopware bereits ein Variantenprodukt sein (Hauptprodukt mit Varianten und Eigenschaften). Der Konfigurator sucht beim Hinzufügen zum Warenkorb lediglich die passende vorhandene Variante anhand der gewählten Eigenschaften heraus.

Einrichten

In der Konfiguration im Tab Einstellungen, Bereich Variantenumwandlung:

  1. Aktiviere den Schalter 'Konfigurationsprodukt in Varianten umwandeln'-Funktion aktivieren.
  2. Wähle bei Konfigurator-Feld, dessen Werte aus Varianten-Eigenschaften generiert werden das Auswahlfeld aus, dessen Werte aus den Varianten-Eigenschaften des Produkts erzeugt werden.

Die Werte dieses Feldes werden aus den Eigenschaften (Property-Group-Optionen) der Varianten generiert. Über die Auswahl des Kunden wird die passende Variante ermittelt und in den Warenkorb gelegt.

Verhalten im Frontend

  • Die Standard-Variantenauswahl von Shopware (Eigenschafts-Auswahl) wird ausgeblendet – die Variante wird ausschließlich über das gewählte Konfigurator-Feld bestimmt.
  • Das Mengenfeld am Warenkorb-Button wird ausgeblendet; die Menge ergibt sich aus der Auswahl.
  • Beim Hinzufügen zum Warenkorb wird der konfigurierte Artikel durch die passende echte Variante ersetzt. Passen mehrere Varianten zur Auswahl, werden entsprechend mehrere Positionen angelegt.

Die Warenkorb-Position ist damit ein echtes Shopware-Variantenprodukt – mit der Produktnummer, dem Bestand und dem Preis aus den Produkt-Stammdaten der Variante.

Abgrenzung zur dynamischen Produktnummer

Nicht mit der dynamischen Produktnummer verwechseln

Das ist die häufigste Verwechslung. Es handelt sich um zwei völlig verschiedene Funktionen:

  • Konfigurationsartikel in Varianten umwandeln legt eine echte, bereits existierende Variante in den Warenkorb. Deren Produktnummer (SKU), Bestand und Preis stammen aus den Stammdaten der Variante.
  • Die dynamische Produktnummer (Produktnummer im Warenkorb konfigurieren) erzeugt lediglich eine Anzeige-Produktnummer im Payload der Bestellposition (sichtbar in Warenkorb, Bestellung und Dokumenten). Es wird dabei kein Produkt und keine SKU angelegt oder verändert.

Daraus ergeben sich die wichtigen Grenzen:

  • Die Variantenumwandlung generiert keine Varianten und keine Produktnummern – sie wählt nur eine vorhandene Variante aus. Wenn du echte, bestellbare Artikel pro Ausprägung benötigst, musst du diese Varianten vorher in Shopware anlegen.
  • Die dynamische Produktnummer legt keine Variante an – sie ändert nur die angezeigte Nummer. Eine darüber „erzeugte" Nummer ist kein echter Artikel und hat keinen eigenen Bestand.
  • Sind beide Funktionen aktiv, zeigt die Warenkorb-Position die dynamisch generierte Anzeige-Nummer – nicht die echte SKU der Variante. Wenn die echte Variantennummer sichtbar bleiben soll, aktiviere die dynamische Produktnummer in dieser Konfiguration nicht.
Welche Funktion brauche ich?
  • Du willst pro Auswahl einen echten Artikel mit Bestand/SKU/Preis → Varianten umwandeln (Varianten vorher anlegen).
  • Du willst nur eine sprechende Nummer auf der Position anzeigen, ohne echte Artikel → dynamische Produktnummer.