REST-API: Grundpreis (§ 2 PAngV) über /items nicht lesbar und nicht schreibbar

TomH76

Aktives Mitglied
10. Februar 2021
96
10
Hallo zusammen,

wir pflegen unseren Artikelbestand (u. a. Liquid-Sortiment, verpflichtend mit Grundpreisangabe nach PAngV) teilautomatisiert über die JTL-Wawi-REST-API. Dabei ist uns aufgefallen, dass sich die Grundpreisangabe (Grundpreismenge/-einheit, z. B. "je 1 Liter") über die API weder auslesen noch schreiben lässt.

Was wir geprüft haben:

  • GET /items/{id} liefert kein Feld für Grundpreismenge/-einheit — weder in ItemPriceData noch anderswo im Item-Objekt.
  • Im Swagger (/swagger/v1/swagger.json, aktuell 318 Endpunkte) existiert kein Endpunkt, der sich Grundpreis, Attributen oder vergleichbaren Bezeichnungen zuordnen lässt (u. a. gesucht nach "Grundpreis", "BasePrice", "UnitPrice", "Attribute").
  • Der in der Doku genannte Scope item.getitemattributes ist in unserer Berechtigungsverwaltung als verfügbar/aktivierbar markiert, führt aber ins Leere — es gibt aktuell keine Route, die diesen Scope tatsächlich bedient.
Auswirkung: Für jeden neu angelegten Liquid-Artikel (bei uns aktuell mehrere hundert im Jahr) muss die Grundpreisangabe manuell in der Wawi-Oberfläche nachgetragen werden, obwohl Gewicht, EK/VK, Bilder, Lieferantenzuordnung, Beschreibung und sogar die CLP-Kennzeichnung (Freifelder, seit 2.0.5 dankenswerterweise per API schreibbar) längst vollautomatisiert laufen. Das ist bei uns der einzige verbleibende manuelle Pflichtschritt in einem ansonsten durchgängig automatisierten Workflow.

Frage an die Community/JTL:

  • Ist das ein bekanntes Thema bzw. für eine kommende Version geplant?
  • Gibt es einen alternativen, uns bislang unbekannten Weg (anderer Endpunkt, andere Berechtigung), über den Grundpreisdaten zugänglich sind?
Über Rückmeldungen — auch "ist geplant, aber noch nicht spruchreif" — würden wir uns sehr freuen.

Danke & Grüße
 

Ähnliche Themen