Neu JTL-Wawi REST-API – Performance & Monitoring

wespread.online

Gut bekanntes Mitglied
29. September 2020
136
13
Hallo zusammen,

wir wollen die JTL-Wawi REST API nutzen, um Daten zwischen Wawi und JTL- Shop zu synchronisieren. Unter anderem möchten wir Rechnungen im Shop für Kunden anzeigen – dass das nicht längst eine Standard-Funktion im JTL-Shop ist, finde ich ehrlich gesagt ziemlich verwunderlich. Aber gut, dafür gibt es ja jetzt die API.

Dass der REST-Server self-hosted läuft und unsere Infrastruktur entsprechend performen muss, ist uns völlig klar. Was uns aber fehlt, sind Antworten auf grundlegende Betriebsfragen:

- Gibt es Rate Limits? Wie viele Anfragen verträgt der REST-Server?
- Gibt es einen Health-Check-Endpoint, um die Verfügbarkeit zu prüfen?
- Wo werden Logs geschrieben? Kann man Response Times o.ä. irgendwo einsehen?
- Wird man benachrichtigt, wenn der Server ausfällt, oder muss man das komplett selbst überwachen?
- Startet der Windows-Dienst (ab 1.10) automatisch neu bei einem Crash?
- Hat jemand Erfahrungswerte zur Performance bei größeren Datenmengen?

Kurz gesagt: Wie überwacht man das Ding vernünftig im Produktivbetrieb?

Uns ist bewusst, dass die API noch in der Beta-Phase ist. Aber die Developer Experience ist aktuell wirklich nicht benutzerfreundlich. Es fängt schon bei der Authentication an – die Scopes sind nicht mal vernünftig dokumentiert. Man muss sich alles zusammensuchen. Für ein neuen Produkt von JTL (was nicht mehr "EURE KOSTENLOSE WARENTWIRTSCHAFT" ist) hätte ich mir da deutlich mehr erwartet.

Hat jemand die API trotzdem produktiv im Einsatz und kann Erfahrungen teilen?

Danke schonmal!
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.623
2.684
Berlin
Firma
css-umsetzung
Hat jemand die API trotzdem produktiv im Einsatz und kann Erfahrungen teilen?
Ja, z.B.: einer meiner Kunden nutzt diese mit meinem Formular-Manger mit dem integriertem Retouren Portal.
Die API läuft seit Wochen stabil und macht keine Probleme, der Kunde hat am Tag bis zu 50 angemeldete Retouren.

Die Zugriffe sind schnell, sind am Ende aber davon abhängig, von wo die Daten gezogen werden, hast du die WAWI bei dir, kann es länger dauern.
Bei den Retouren ist die Wartezeit, bis ich alle Daten aus der wawi hat, nicht anders als wenn ich ein normales Formular ausfülle und auf den Request warte.

Ich teste mit der API derzeit sehr viele Geschichten, für zukünftige Plugins und im Grunde ist das alles recht flott

Eine App zu Registrieren ist gar nicht mal so schwer, dass ist eigentlich recht gut dokumentiert, ich hab mir damals das zugehörige Video angeschaut und dann war eigentlich alles klar.

Du kannst in deinem Plugin ja einbauen, dass es dich benachrichtigt, wenn die API nicht erreichbar ist und ja es gibt auch eine Status Abfrage über die API.
 
  • Gefällt mir
Reaktionen: wespread.online

wespread.online

Gut bekanntes Mitglied
29. September 2020
136
13
Hey, danke für die Einblicke! Gut zu wissen, dass die API bei dir stabil läuft.

Ein paar Gedanken dazu:

Bei uns liegt die Wawi auf einem dedizierten ecomdata Cloud-Server, also an der Infrastruktur sollte es nicht scheitern. Latenz zum SQL-Server ist bei uns also minimal.

Bei den Retouren verstehe ich, dass eine einzelne Anfrage (z.B. Retoure anlegen) schnell geht. Aber wenn man z.B. Retourendaten im Shop anzeigen will, braucht man pro Bestellung mehrere Requests (Auftrag holen, Positionen holen, etc.). Da würde mich interessieren, wie sich das bei dir bei höherem Volumen verhält.

Zum Thema Dokumentation – klar, die App-Registrierung an sich geht schon. Aber dass man ein Video braucht, damit es "klick" macht, zeigt ja eigentlich, dass die Doku alleine nicht ausreicht.

Und noch eine Frage, weil du ja gerade am Retouren-Thema dran bist: Weißt du, ob JTL mit dem RMA-Template im Shop schon was plant? Im NOVA-Template gibt es ja bereits ein account/rma.tpl (https://gitlab.com/jtl-software/jtl...templates/NOVA/account/rma.tpl?ref_type=heads), sieht aber noch nicht aktiv aus. Wird das irgendwann nativ kommen, oder ist man da auf Plugins wie deins angewiesen?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.623
2.684
Berlin
Firma
css-umsetzung
dann wirst du mit den Antwortzeiten keine Probleme haben.

für eine Retoure müssen einige Requests zum abfragen der Daten durchgeführt werden, das läuft flüssig.
Ich habe wie angesprochen mehrere Dinge gemacht, auch ein abfragen von einer Artikelliste, ca. 800 stück, im jeweils 100er Pack war von der Zeit her OK

Das RMA im Shop wurde eingestampft, da wird nichts mehr passieren.

Man kann das auch ohne Video, ich habe es angeschaut, um nicht lesen zu müssen :)
 
  • Gefällt mir
Reaktionen: wespread.online
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu Suche Setup-Datei / Installer für JTL-Wawi 1.6 (1.6.48.0) JTL-Wawi 1.6 1
Neu Shopify Zahlungsarten in JTL Wawi mappen – Jemand eine Lösung? Shopify-Connector 0
Neu Selektieren aller Artikel, bei denen NICHT 'Preis aus Registerkarte JTL Wawi" eingestellt ist? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Google Shopping ... seit JTL Wawi 2.0.6 steigende Zahl nicht genehmigte Produkte (Attribut „Preis“ [[price]]) User helfen Usern - Fragen zu JTL-Wawi 5
Neu Seit heute früh kein Start von JTL-Wawi möglich - Datenbank nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
Neu JTL-Wawi 2.0.6: eBay-Rahmenbedingungen bei bestehenden Angeboten/Vorlagen nicht mehr änderbar eBay-Anbindung - Fehler und Bugs 11
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 10
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu JTL-Wawi 1.11.7: Shopify-PDF aus Bestellmetafeld automatisch als Auftragsanhang übernehmen Shopify-Connector 1
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 13
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 2
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Shop 5.8 - Aktuell 5.8.0 Releaseforum 0
Neu JTL-POS 2.0.0.4 – TSE-Signaturexport führt reproduzierbar zum Absturz JTL-POS - Fehler und Bugs 2
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Wichtig GLS auf JTL Shipping 2.0 — Webinar am 17. September (Live-Walkthrough & Migration) News, Events und Umfragen 0
Neu JTL-POS DATEV-Export – Kassendifferenz nicht nur bei Mehrzweckgutscheinen JTL-POS - Fehler und Bugs 2
Neu Biete: REPMOD — Lieferantendaten (BMECat, CSV, Preislisten) automatisch als fertiger JTL-Ameise-Import Dienstleistung, Jobs und Ähnliches 6
Neu JTL-POS DATEV-Export – Kassendifferenz bei Mehrzweckgutscheinen Allgemeine Fragen zu JTL-POS 0
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen