entity of type shopware models article detail for id(#) was not found

von Christina Glatz (Kommentare: 0)

Der Fehler "entity of type shopware models article detail for id(#) was not found" tritt in Shopware 5 bei einer ungültigen Verlinkung zwischen Hauptartikel und seinen Varianten auf. Anstelle des (#) ist hier eine ID eingetragen. Diese Id wird in der Tabelle s_articles_details nicht gefunden. Für diese (nicht vorhandene) ID gibt es aber einen Link aus der Tabelle s_articles. Nun gilt es herauszufinden, welchen Artikel das betrifft und das Problem zu beheben.

Im Backend bemerkt man den Fehler meistens, wenn man einen Artikel bearbeiten will, aber das Feld Artikelnummer leer ist und der Block für die Preise nicht angezeigt wird.

So geht Ihr vor, um den Fehler zu beheben:

Zunächst ermittelt Ihr die korrekte Varianten-ID:

Öffnet Eure Datenbank und sucht nach der fehlerhaften Artikelnummer über den Reiter „Suche“ Eurer Datenbank. Öffnet die Ergebnisse der Tabelle s_articles_details, indem Ihr auf „Anzeigen“ klickt.

Shopware s_articles_details

Ihr bekommt nun eine Liste der Varianten-Artikel. Merkt Euch die ID des Artikels, die als Hauptvariante gesetzt werden soll.

Hauptvariante korrigieren:

Geht wie oben beschrieben vor und sucht nach dem fehlerhaften Artikel in Eurer Datenbank.

Shopware Datenbank

In der Ergebnisliste klickt in der Ergebnisliste auf „Anzeigen“ hinter s_articles.

Shopware s_articles

Bei dem Artikel dann auf „Bearbeiten“ und scrollt runter bis zum Feld „main_detail_id“

Die ID, die dort steht dürfte die ID sein, die in der Fehlermeldung auftaucht. Ersetzt diese durch die korrekte Varianten ID aus s_articles_details, die Ihr zuvor ermittelt habt.

Speichern und im Backend kontrollieren. Der Artikel sollte jetzt wieder zu bearbeiten sein.

Zurück

Mehr Informationen anfordern

Bitte addieren Sie 6 und 9.