Einstellungen
Einstellungen im Backend
Die Hermes-Einstellungen steuern den Zugang zur Hermes-Schnittstelle, die Standard-Paketgroesse, die Kontaktuebermittlung und den Labeldruck fuer Hermes-Sendungen.
Inhaltsverzeichnis
Zweck und Aufruf
Die Einstellungsseite gehoert zum Hermes-Bereich im Versandbackend. Beim Aufruf prueft das Backend das Recht fuer Hermes-Versand, ob die Hermes-App aktiv ist, und legt fehlende Hermes-Konfigurationswerte an. Danach zeigt der Bereich die Tabs Einstellungen, erzeugte Labels der letzten 24 Stunden und Logs.
Diese Seite beschreibt nur die globale Hermes-Konfiguration. Die konkrete Labelerstellung mit Paketoptionen, Retouren und Paketshop-Auswahl wird im Bestell- oder Versandkontext ausgefuehrt.
Sichtbare Formularfelder
- 10_username: Benutzername fuer den Hermes-Zugang. Der Wert wird beim Anmelden an der Hermes-Schnittstelle als Benutzername verwendet.
- 20_password: Passwort fuer den Hermes-Zugang. Das Backend nutzt den Wert zusammen mit
10_username, wenn kein gueltiger Zugriffstoken vorhanden ist oder der Refresh-Token abgelaufen ist. - 50_paketgroesse: Standard-Paketgroesse fuer neue Hermes-Labels. Das Backend verwendet diesen Wert als Vorgabe fuer
parcelClass, wenn im Versandformular keine abweichende Paketklasse gesetzt ist. Verfuegbare Werte sindXS,S,M,LundXL; der installierte Standardwert istM. - 60_use_notification: Radio-Auswahl fuer die Uebermittlung der Kundenbenachrichtigung.
1uebermittelt die E-Mail-Adresse immer,0uebermittelt keine Kundenbenachrichtigung,2uebermittelt die E-Mail-Adresse nur bei vorhandener Zustimmung aus der Bestellung. Bei Paketshop-Zustellung erzwingt die Versandlogik die Benachrichtigung unabhaengig von dieser Auswahl. - labeldruck: Checkbox fuer den Hermes-Labeldruck. Ist der Wert nicht aktiv, zeigt die Versandoption statt der Eingabefelder den Hinweis, dass der Hermes-Labeldruck deaktiviert ist. Beim Speichern setzt das Backend eine nicht uebermittelte Checkbox automatisch auf
0.
Nicht sichtbare Konfigurationswerte
Mehrere Hermes-Werte existieren in der Konfiguration, werden im Formular aber bewusst ausgeblendet:
- 30_client_id und 40_client_secret: technische Schnittstellenwerte, die im Formular nicht gepflegt werden.
- access_token, token_type und refresh_token: intern verwaltete OAuth-Werte. Erfolgreiche Anmeldungen aktualisieren diese Felder automatisch.
- access_expires und refresh_expires: Ablaufzeiten fuer Zugriffs- und Refresh-Token. Sind Werte leer oder abgelaufen, startet die Hermes-Klasse automatisch eine neue Anmeldung oder Refresh-Anfrage.
Tokenwerte sollten nicht manuell ueberschrieben werden. Bei einem Anmeldefehler leert das Backend die Tokenfelder selbst, damit die naechste Anfrage mit frischen Zugangsdaten startet.
Auswirkung auf die Labelerstellung
- Beim Erzeugen eines Versandlabels uebertraegt das Backend Empfaengername, Lieferadresse, Bestellnummer, Paketgewicht und die gewaehlte Paketklasse an Hermes.
- Die globale Standard-Paketgroesse greift nur als Vorgabe. Im Versandformular kann pro Bestellung eine andere Paketgroesse gewaehlt werden.
- Wenn
bulkGoodServiceim Versandformular aktiv ist, wird die Sendung als Sperrgut markiert. - Wenn
parcelShopDeliveryServiceaktiv ist, setzt das Backend die Paketshop-Zustellung nach Empfaengeradresse und uebermittelt dafuer eine Kundenbenachrichtigung. - Retouren verwenden eine vorhandene Hermes-Trackingnummer als Ausgangssendung, sofern im Versandformular eine Retoure angefordert wird.
- Antworten von Hermes liefern die Sendungsnummer und das Label als PDF-Daten. Diese Werte werden als Versandlabel gespeichert.
Speichern und Rueckmeldung
- Benutzername und Passwort fuer den Hermes-Zugang pflegen.
- Standard-Paketgroesse und Kontaktuebermittlung passend zur Versandpraxis festlegen.
- Labeldruck aktivieren, wenn Hermes-Labels im Versandprozess erstellt werden sollen.
- Mit dem Standard-Speichern-Button sichern. Das Backend aktualisiert die Hermes-Konfiguration und oeffnet die Einstellungsseite anschliessend mit Erfolgsmeldung erneut.
Fehleranalyse
- Wenn die Hermes-App nicht aktiv ist, zeigt der Bereich keinen Einstellungsdialog, sondern einen Aktivierungshinweis.
- Wenn Zugangsdaten oder Token ungueltig sind, kann die Anmeldung fehlschlagen. Die Hermes-Klasse speichert die Fehlermeldung und leert betroffene Tokenwerte.
- API-Aufrufe fuer Anmeldung, Label und Retoure werden im Hermes-Log protokolliert und auf der Log-Unterseite maskiert angezeigt.