Integrity constraint violation: ID Duplicate entry ‚ARTIKELNUMMER‘ for key ‚ordernumber

Wenn Sie folgenden Fehler (Integrity constraint violation: ID Duplicate entry ‚ARTIKELNUMMER‘ for key ‚ordernumber) bei der Übertragung von Artikel zu Shopware erhalten, dann kann Shopware diesen Artikel nicht aktualisieren, versucht diesen neu anzulegen. Dies geht aber nicht, da dieser Artikel schon vorhanden ist als Variante eines Artikels.

Lösung

Hier kann man ganz leicht Abhilfe schaffen. Suchen Sie im Backend vom Shopware Shop nach der Artikelnummer. Achten Sie darauf, dass Sie auch die Varianten durchsuchen. Dazu kann man in der Artikelübersicht in Shopware einen Haken setzen. Klicken Sie auf den Artikel. Jetzt sind Sie im Hauptartikel der Variante und wissen dessen Artikelnummer. Diesen Artikel müssen Sie löschen. Danach kann sync4 den Artikel ganz normal wieder übertragen.

Warum kommt es zu so einem Problem?

Wenn ein Artikel mal ein Variantenartikel eines anderen Artikels war und nun selbst ein ganz normaler Artikel werden soll, kann Shopware damit nicht umgehen. Shopware lässt eine Aktualisierung des Artikels nicht zu. Die einzige Lösung ist hier, den Artikel im Shop zu löschen.