aktuell versuche ich über die REST API meine Kategorien in Xentral zu importieren. Allerdings bekomme ich oft einen Validierungsfehler: “"The attribute 'bezeichnung' has to be unique. The value 'Gebraucht' is already in use."”
Die Kategorie “Gebraucht” wurde schonmal angelegt und anschließend aber wieder gelöscht. Kategorien die noch nie über Xentral angelegt waren funktionieren. Alle die mal existiert haben aber wieder gelöscht wurden funktionieren nicht.
Jemand eine Idee woran das liegt?
Method: POST Endpoint: v1/artikelkategorien
Buchseite 1 / 1
Hallo Maximilian,
wie du bereits von unseren Spezialisten via Ticket-System erfahren hast, wurde das Problem nachgestellt und an unsere Entwicklung gemeldet. Der API Endpoint für die Artikelkategorien kann gelöschte Kategorien nicht wiederherstellen. Die API filtert beim Anlegen oder Ändern der Bezeichnung die gelöschten Datensätze nicht aus und wirft deshalb den Fehler. Umgekehrt kann der PUT-Request keine als gelöscht indizierten Daten adressieren.
Als Workaround kannst du hier wie folgt vorgehen:
1)Gehe in die Datenbankansicht und schaue in der Tabelle artikelkategorien nach der gelöschten Kategorie in der Spalte “Geloescht”:
In unserem Beispiel war es die Kategorie mit der ID 79:
2)Gehe in das Modul “Artikel Kategorien” und öffne eine beliebige Kategorie mit dem Stift-Symbol. Nun kannst du die ID 79 in deine URL einsetzen.
Super-Search → Artikel Kategorien → Details
3)Hier kannst du nun die bereits gelöschte Kategorie bearbeiten und bspw. eine Notiz hinzufügen das diese bereits gelöscht wurde. In diesem Beispiel “del für deleted”.
4)Nun kann die Bezeichnung der bereits gelöschten Kategorie (ohne den Zusatz “del”) wieder über die API zur Erstellung genutzt werden.
Wie genau hängt der Artikel mit der Kategorie zusammen? Wie kann man diese Verbindung zusammen aufbauen? Vielleicht gibt es besondere Tabellen oder "PrimaryKey"?
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Scanne Datei nach Viren
Tut uns leid, wir prüfen noch den Inhalt dieser Datei, um sicherzustellen, dass sie gefahrlos heruntergeladen werden kann. Bitte versuche es in wenigen Minuten erneut.