Abweichende Artikeldaten Help

Hilfe & FAQ

Die Liste der eigenen Artikel bleibt leer

Niemand ist angemeldet

Die Store-API-Route verlangt eine Anmeldung. Ohne angemeldeten Kunden liefert sie nichts. Prüfen Sie die Seite als angemeldeter Kunde.

BusinessTransactions fehlt oder ist inaktiv

Das Element erbt sein Twig-Grundgerüst von BusinessTransactions und das JavaScript importiert daraus. Fehlt das Plugin, wird die Tabelle nie aufgebaut. Installieren und aktivieren Sie es — siehe Installation.

Dem Kunden ist nichts zugewiesen

Die Route filtert auf Artikel, deren customer_assignment die Kunden-ID enthält. Kontrollieren Sie im Reiter Abweichende Artikeldaten der Kundendetailseite, ob dort überhaupt Artikel stehen.

Die Storefront-Assets sind nicht gebaut

Nach einer Installation oder einem Update muss das Storefront-JavaScript neu gebaut werden (composer build:js), sonst fehlt das Plugin, das die Liste nachlädt.

Ein Artikel lässt sich nicht in den Warenkorb legen

Dahinter steckt fast immer eine Variante, die dem Kunden nicht gehört.

Der Kern von Shopware entfernt jeden Artikel aus dem Warenkorb, dessen childCount größer als 0 ist — ein Artikel mit Varianten gilt als Sammelartikel und ist selbst nicht bestellbar. Das Plugin zählt deshalb nur die Varianten, die der Kunde sehen darf. Bleibt dabei mehr als eine übrig, ist der Vaterartikel weiterhin gesperrt und der Kunde soll die Variante wählen.

Prüfen Sie in dieser Reihenfolge:

Vaterartikel ist nicht bestellbar

  1. Öffnen Sie die Varianten des Artikels und sehen Sie sich deren Zusatzfelder an.

  2. Prüfen Sie für jede Variante, ob Ist Abweichender Artikel gesetzt ist. Nur dann greift die Zugriffsprüfung überhaupt.

  3. Prüfen Sie, ob Kunde gefüllt ist. Eine Variante mit Ist Abweichender Artikel, aber ohne jede Zuweisung, ist für jeden angemeldeten Kunden zugänglich — und blockiert damit den Vaterartikel für alle.

  4. Weisen Sie der Variante ihren Kunden zu oder nehmen Sie den Schalter Ist Abweichender Artikel heraus.

Ein Artikel ist plötzlich für alle sichtbar

Sehen Sie sich das Feld customer_assignment an. Ist es leer, während is_custom_product gesetzt ist, gilt der Artikel als freier Kundenartikel und ist für jeden angemeldeten Kunden zugänglich.

Steht in customer_assignment_api eine Kundennummer, greift die Regel weiterhin — dann bleibt der Artikel dem Kunden mit dieser Nummer vorbehalten, auch wenn die Auflösung in eine Kunden-ID nie stattgefunden hat.

Die Zuweisung aus der Warenwirtschaft kommt nicht an

Die Warenwirtschaft schreibt in customer_assignment_api eine Kundennummer; der CustomFieldEntityMatcher übersetzt sie in die Kunden-ID in customer_assignment. Bleibt customer_assignment leer, hat diese Auflösung nicht stattgefunden. Übliche Ursachen:

Ursache

Erkennen

Der Kunde existiert im Shop nicht

Kundennummer unter Kunden suchen

Die Nummer ist mit Leerzeichen aufgefüllt

Wert endet auf Leerzeichen, z. B. "71TPRO1 "

Der Matcher ist nicht installiert oder inaktiv

Plugin-Liste prüfen

Der Zugriff ist in diesem Fall trotzdem korrekt gesperrt — das Plugin gleicht ersatzweise über die getrimmte Kundennummer ab. Sauber ist es dennoch nicht: Der Kunde, dem der Artikel gehört, findet ihn erst über die Liste der eigenen Artikel, wenn die Auflösung nachgeholt wurde.

Gäste sehen keine Kundenartikel

Das ist beabsichtigt. Jeder Artikel mit Ist Abweichender Artikel ist für nicht angemeldete Besucher gesperrt, unabhängig von der Zuweisung. Soll ein Artikel öffentlich sein, darf der Schalter nicht gesetzt sein.

Last modified: 06 August 2026