Warenkorbposition Eigene Daten Manager

Benutzerdefinierte Daten an Shopware 6 Warenkorbpositionen anhängen, durch den gesamten Checkout persistieren und im Admin sichtbar machen – ganz ohne eigenen PHP-Code.

Ein Konzept – umgesetzt für Ihren Shop

Die Beschreibung zeigt, was ein solches Plugin leisten kann. Den Umfang passen wir nach einer kurzen Bedarfsanalyse an Ihren Shop an; die Umsetzung dauert meist nur wenige Tage.

Kurz gesagt

  • Tage an individuellem Entwicklungsaufwand einsparen – handgeschriebene Payload-Manipulation wird durch eine fertige, getestete Integrationsschicht ersetzt
  • Bestellfehler reduzieren, indem benutzerdefinierte Warenkorbdaten zuverlässig von der Erstellung des Warenkorbs bis zum Bestellabschluss erhalten bleiben
  • Konfigurator- und Personalisierungsprojekte beschleunigen dank vorgefertigter Hooks und Event-Listener, die sich mit jedem externen System verbinden lassen

Warum diese Erweiterung

Ohne Plugin

Benutzerdefinierte Daten an Warenkorbpositionen in Shopware 6 zu speichern, gehört zu den häufigsten Anforderungen von Agenturen, die Produktkonfiguratoren, Personalisierungswerkzeuge oder komplexe B2B-Bestellprozesse entwickeln – und doch gibt es dafür keinen offiziell dokumentierten, direkten Weg. Die meisten Entwicklungsteams stoßen auf die payload -Eigenschaft von CartLineItem erst nach stundenlanger Suche im Framework-Quellcode und stehen anschließend vor der zusätzlichen Herausforderung, diese Daten im Administrationsbereich und im Rule Builder zugänglich zu machen.

Mit Plugin

Der GooddayLineItemCustomData Plugin für Shopware 6 schließt diese Lücke vollständig. Er bietet einen strukturierten, konfigurationsgesteuerten Mechanismus, um beliebige benutzerdefinierte Daten an Warenkorbpositionen anzuhängen, sie über den gesamten Checkout-Prozess hinweg zu persistieren, über die Sales Channel API bereitzustellen und in der Auftragsverwaltung sichtbar zu machen – alles ohne eine einzige Zeile eigenen PHP-Codes.

So würde es funktionieren

  1. Datenschema definieren

    In der Plugin-Konfiguration im Shopware 6 Administrationsbereich legen Sie die benutzerdefinierten Felder fest, die Sie an Warenkorbpositionen anhängen möchten. Geben Sie einen Schlüsselnamen, einen Datentyp (String, Integer, JSON-Objekt) und an, ob das Feld ein Pflichtfeld ist. Dieses Schema wird bei der Dateneingabe und über die API zur Validierung herangezogen.

  2. Daten beim Hinzufügen zum Warenkorb anhängen

    Benutzerdefinierte Daten werden zusammen mit dem Produkt übergeben, wenn es dem Warenkorb hinzugefügt wird – entweder über den Request-Body der Shopware 6 Sales Channel API oder über ein Storefront-Formular. Der Plugin fängt das LineItemAddedEvent ab, validiert den eingehenden Payload anhand des definierten Schemas und schreibt die Daten in die Payload-Eigenschaft der Warenkorbposition.

  3. Daten durchlaufen den Checkout automatisch

    Einmal angehängt, wird der Payload durch jeden Schritt des Checkout-Prozesses mitgeführt und auf der abschließenden Bestellposition in der Datenbank gespeichert. Für die Persistenz ist kein zusätzlicher Code erforderlich.

  4. Daten einsehen und nutzen

    Mitarbeiter im Operations-Bereich können alle benutzerdefinierten Datenfelder zu einzelnen Bestellpositionen direkt in der Shopware 6 Bestelldetailansicht einsehen. Entwickler und Shop-Betreiber können Payload-Werte außerdem als Rule Builder-Bedingungen verwenden, um dynamische Preis-, Versand- oder Aktionslogik zu steuern.

Häufige Fragen

Ist das ein fertiges Plugin zum Kaufen?

Nein – es ist ein Konzept. Wir setzen es nach einer kurzen Bedarfsanalyse für Ihren Shop um. Preise ab 100 €, vor dem Start erhalten Sie einen Festpreis.

Muss ich eigenen PHP-Code schreiben, um den Plugin zu nutzen?

Nein. Die Kernfunktionalität – Daten anhängen, durch den Checkout persistieren und im Administrationsbereich anzeigen – funktioniert vollständig über die Konfiguration. Entwickler, die einen externen Konfigurator anbinden möchten, können die dokumentierten Event-Hooks nutzen, das ist jedoch optional und unkompliziert, ohne tiefes Framework-Wissen vorauszusetzen.

Worin unterscheidet sich dieser Plugin von Shopwares nativen benutzerdefinierten Feldern für Produkte oder Bestellungen?

Shopware 6 bietet benutzerdefinierte Felder für Entitäten wie Produkte, Kunden und Bestellungen, jedoch nicht für einzelne Warenkorbpositionen zum Zeitpunkt des Hinzufügens zum Warenkorb. Dieser Plugin zielt gezielt auf die Ebene der Warenkorbposition ab und ermöglicht es, einzigartige Daten pro Position zu speichern – zum Beispiel Personalisierungstext oder Konfigurator-Ausgaben – unabhängig für jede Warenkorbposition innerhalb derselben Bestellung, auch wenn dasselbe Produkt mehrfach vorkommt.

Können die gespeicherten Payload-Daten im Shopware Rule Builder verwendet werden?

Ja. Der Plugin registriert native Rule Builder-Bedingungen, die Ihre definierten Payload-Felder verfügbar machen. Mit diesen Bedingungen lassen sich Versandregeln, Aktionsbedingungen oder Preisregeln erstellen, die auf die benutzerdefinierten Daten einer Warenkorbposition reagieren.

Ist die Sales Channel API-Integration mit Headless- oder PWA-Storefronts kompatibel?

Ja. Der Plugin erweitert die Sales Channel API, sodass benutzerdefinierte Payload-Felder beim Hinzufügen von Produkten per POST-Request übergeben werden können. Damit ist er vollständig kompatibel mit Headless Shopware 6-Setups, PWA-Frontends und allen externen Systemen, die über die API mit Shopware kommunizieren.

Welche Shopware-Versionen werden unterstützt?

Wir setzen es für die Version Ihres Shops um: 6.5, 6.6 oder 6.7. Updates für neue Shopware-Versionen sind enthalten, solange wir in aktivem Kontakt stehen.

Wie lange dauert die Umsetzung?

Meist 5–10 Werktage nach der Bedarfsanalyse, je nach vereinbartem Umfang.

Alle Funktionen

  • Strukturierter Payload-Manager, der benutzerdefinierte Schlüssel-Wert-Daten an jeder Shopware 6 Warenkorbposition liest, schreibt und validiert
  • Automatische Payload-Persistenz über alle Checkout-Schritte hinweg – Daten gehen bei der Neuberechnung des Warenkorbs weder stillschweigend verloren noch werden sie überschrieben
  • Sales Channel API-Unterstützung – benutzerdefinierte Payload-Felder beim Hinzufügen von Produkten per POST-Request entgegennehmen und speichern, mit übersichtlicher Feldzuordnungskonfiguration
  • Administrations-UI-Panel, das angehängte Sonderdaten zu Bestellpositionen direkt in der Bestelldetailansicht anzeigt – ohne zusätzlichen Entwicklungsaufwand
  • Native Rule Builder-Bedingungen auf Basis von Payload-Werten der Warenkorbpositionen, die bedingte Versandregeln, Aktionen und Preisanpassungen auf Grundlage eigener Daten ermöglichen
  • Sofort einsetzbare Event-Hooks (einschließlich LineItemAddedEvent-Listener) und dokumentierte Integrationspunkte für die Anbindung von Produktkonfiguratoren sowie externen ERP- und PIM-Systemen
  • Konfigurierbares Feldschema – legen Sie fest, welche Payload-Schlüssel erlaubt sind, welche Datentypen sie haben und ob sie Pflicht- oder optionale Felder sind
  • Detailliertes Logging von Payload-Lese- und Schreibvorgängen zur einfacheren Fehlersuche während der Integration und im QA-Prozess

Umsetzung nach Maß anfragen

Beschreiben Sie Ihren Shop und Ihren Bedarf. Nach einer kurzen Bedarfsanalyse melden wir uns mit Rückfragen und einem Festpreis.

Technische Daten

Shopware
6.5, 6.6, 6.7
Typ
Nach Maß
Lieferzeit
5–10 Werktage
Aktualisiert
22. Okt. 2026

Warenkorbposition Eigene Daten Manager

ab 100 €

Umsetzung nach Maß anfragen