Umstellung UPS: Access License auf OAuth2 (2024): Unterschied zwischen den Versionen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Allgemeine Informationen= Die Logindaten / Authentifizierung für die UPS Webservices werden sich ändern, wodurch Ihre aktuelle Konfiguration nicht mehr funk…“)
 
Zeile 2: Zeile 2:
 
Die Logindaten / Authentifizierung für die UPS Webservices werden sich ändern, wodurch Ihre aktuelle Konfiguration nicht mehr funktionieren könnte.  
 
Die Logindaten / Authentifizierung für die UPS Webservices werden sich ändern, wodurch Ihre aktuelle Konfiguration nicht mehr funktionieren könnte.  
  
UPS hat dafür einen [[https://developer.ups.com/oauth-developer-guide|Migrationsguide]] erstellt.
+
UPS hat dafür einen [https://developer.ups.com/oauth-developer-guide%7CMigrationsguide Migrations-Guide] erstellt.
Hier wird im Punkt "For UPS customers using 3rd party shipping platforms or plugins" darauf verwiesen, dass die Umstellung von den Betreiber von 3rd Party Plattformen diese Umstellung durchführen müssen.
+
Hier wird im Punkt "For UPS customers using 3rd party shipping platforms or plugins" darauf verwiesen, dass die Umstellung von den Betreibern von 3rd Party Plattformen diese Umstellung durchführen müssen.
 +
 
 
Das ist in diesem Fall jedoch anders, da Sie der Betreiber unserer Versandsoftware, sowie Kunde bei UPS sind.
 
Das ist in diesem Fall jedoch anders, da Sie der Betreiber unserer Versandsoftware, sowie Kunde bei UPS sind.
  
 
=Wie prüfe ich ob mich die Umstellung betrifft?=
 
=Wie prüfe ich ob mich die Umstellung betrifft?=
Nicht jeder der mit UPS versendet überträgt auch Daten über einen Webservice.
+
In den meisten Fällen wird keine Webservice von UPS eingesetzt. Nur für wenige Services von UPS wird eine Webservice -Anfrage gesendet.
 +
 
 +
Dazu gehören die folgenden Services:
 +
 
 +
* Paperless Documents
 +
*Pickup
 +
*Rating – Versandartfindung
 +
*Gefahrgut
 +
 
 
===Installation prüfen===
 
===Installation prüfen===
Prüfen können Sie das indem Sie auf ihrem HVS32 Server schauen ob dort eine Heidler-CarrierAPI installiert ist (Im Normalfall unter /Heidler/HeidlerCarrierAPI).
+
Prüfen können Sie ob ein Webservice verwendet wird auch noch indem Sie auf ihrem HVS32 Server schauen, ob dort eine Heidler-CarrierAPI installiert ist (Im Normalfall unter /Heidler/HeidlerCarrierAPI).
  
[[Allgemeine_Installationshinweise#Lokalisierung_vorhandener_Installation.28en.29|Installation prüfen]]
+
[[Allgemeine_Installationshinweise#Lokalisierung_vorhandener_Installation.28en.29|'''Installation prüfen''']]
  
 
'''Die CarrierAPI''' ist das Modul von Heidler, mit welchem Webserviceanfragen verarbeitet werden.
 
'''Die CarrierAPI''' ist das Modul von Heidler, mit welchem Webserviceanfragen verarbeitet werden.
  
'''-> Sollte diese nicht installiert sein, müssen Sie nichts weiter unternehmen.'''
+
'''-> Sollte diese nicht installiert sein, muss nichts weiter unternommen werden.'''
  
 
===Konfiguration prüfen===
 
===Konfiguration prüfen===
 
[[file:WebserviceAccountAuswahl.png|450px|mini]]
 
[[file:WebserviceAccountAuswahl.png|450px|mini]]
 
Wenn diese installiert ist, können Sie als Nächstes schauen, ob ein UPS Modul im Einsatz ist. Dazu starten Sie den Konfigurator (HeidlerCarrierAPIConfigurator.exe), gehen dort unter Einstellungen->Webservice Account… eines der folgenden Module konfiguriert ist:
 
Wenn diese installiert ist, können Sie als Nächstes schauen, ob ein UPS Modul im Einsatz ist. Dazu starten Sie den Konfigurator (HeidlerCarrierAPIConfigurator.exe), gehen dort unter Einstellungen->Webservice Account… eines der folgenden Module konfiguriert ist:
*UPSPD (Paperless Documents)
+
*'''UPSPD''' (Paperless Documents)
*UPSPICKUP (Pickup)
+
*'''UPSPICKUP''' (Pickup)
*UPSWS (Rating – Versandartfindung)  
+
*'''UPSWS''' (Rating – Versandartfindung)
*UPSDG (Gefahrgut)
+
*'''UPSDG''' (Gefahrgut)
 
[[file:CheckUPSCarrier.png|450px]]
 
[[file:CheckUPSCarrier.png|450px]]
  
'''-> Sollte auch hier kein Modul angezeigt / eingerichtet sein, muss auch nichts weiter unternommen werden.'''
+
'''-> Sollte auch hier kein Modul angezeigt / eingerichtet sein, muss auch nichts unternommen werden.'''
  
 
=UPS Konfiguration=
 
=UPS Konfiguration=
===Neue Login Daten bekommen===
+
===Neue Login Daten erhalten===
 
Einloggen/Registrieren unter: https://developer.ups.com/?loc=en_US
 
Einloggen/Registrieren unter: https://developer.ups.com/?loc=en_US
 
====Neue App anlegen====
 
====Neue App anlegen====
Zeile 64: Zeile 73:
 
*Sollte eine ältere Version installiert sein, wenden Sie sich bitte an unseren Support.
 
*Sollte eine ältere Version installiert sein, wenden Sie sich bitte an unseren Support.
  
===Öffnen des CarrierAPI Konfigurators / der Einstellungen===
+
===Öffnen des CarrierAPI Konfigurators / den Einstellungen===
 
In dem Konfigurator (HeidlerCarrierAPIConfigurator.exe) können alle nötigen Einstellungen für die CarrierAPI vorgenommen werden.
 
In dem Konfigurator (HeidlerCarrierAPIConfigurator.exe) können alle nötigen Einstellungen für die CarrierAPI vorgenommen werden.
  
 
===Ändern der URL===
 
===Ändern der URL===
Über Einstellungen -> Endpoints... werden alle konfigurierten URL’s für die verschiedenen APIs angezeigt.
+
Über Einstellungen -> Endpoints... werden alle konfigurierten URL’s für die verschiedenen Webservices angezeigt.
  
 
[[file:UPS_Endpoints.png|450px]]
 
[[file:UPS_Endpoints.png|450px]]
Zeile 86: Zeile 95:
 
[[file:WebserviceAccountAuswahl.png|450px]]
 
[[file:WebserviceAccountAuswahl.png|450px]]
  
#Wieder die entsprechenden Einträge auswählen und mit  
+
#Wieder die entsprechenden Einträge auswählen und mit
 
#Editieren / Doppelklick öffnen.
 
#Editieren / Doppelklick öffnen.
 
#Die Authentifizierungs-Methode auf OAuth2 – Clientcredentials stellen
 
#Die Authentifizierungs-Methode auf OAuth2 – Clientcredentials stellen
Zeile 94: Zeile 103:
 
#Wenn keine Fehler angezeigt werden kann über den OK Button gespeichert werden.
 
#Wenn keine Fehler angezeigt werden kann über den OK Button gespeichert werden.
 
[[file:UPS_ChangeCredentials.png|650px]]
 
[[file:UPS_ChangeCredentials.png|650px]]
 +
 +
 +
'''Speichern'''
 +
 +
Jetzt noch überall mit ''OK'' bestätigen und in dem Hauptfenster über ''STRG+S'' oder ''Datei'' -> ''Speichern'' speichern
  
 
=Recovery, sollten die Daten nicht funktionieren=
 
=Recovery, sollten die Daten nicht funktionieren=
 
Beim Speichern werden automatisch Backups durchgeführt, welche im ./config_backup Verzeichnis abgelegt werden.
 
Beim Speichern werden automatisch Backups durchgeführt, welche im ./config_backup Verzeichnis abgelegt werden.
 
#Die letzte ZIP-Datei vor der Änderung entzippen
 
#Die letzte ZIP-Datei vor der Änderung entzippen
#In den ''./config'' Ordner kopieren und für alle Dateien ''Dateien im Ziel ersetzen'' klicken
+
#In den ''./config'' Ordner kopieren und für alle Dateien "''Dateien im Ziel ersetzen"'' klicken
#Den Windowsservice neustarten.
+
#Den Windowsservice neu starten.
 
[[file:CarierAPIBackup.png|450px|]]
 
[[file:CarierAPIBackup.png|450px|]]

Version vom 17. April 2024, 15:08 Uhr

Allgemeine Informationen

Die Logindaten / Authentifizierung für die UPS Webservices werden sich ändern, wodurch Ihre aktuelle Konfiguration nicht mehr funktionieren könnte.

UPS hat dafür einen Migrations-Guide erstellt. Hier wird im Punkt "For UPS customers using 3rd party shipping platforms or plugins" darauf verwiesen, dass die Umstellung von den Betreibern von 3rd Party Plattformen diese Umstellung durchführen müssen.

Das ist in diesem Fall jedoch anders, da Sie der Betreiber unserer Versandsoftware, sowie Kunde bei UPS sind.

Wie prüfe ich ob mich die Umstellung betrifft?

In den meisten Fällen wird keine Webservice von UPS eingesetzt. Nur für wenige Services von UPS wird eine Webservice -Anfrage gesendet.

Dazu gehören die folgenden Services:

  • Paperless Documents
  • Pickup
  • Rating – Versandartfindung
  • Gefahrgut

Installation prüfen

Prüfen können Sie ob ein Webservice verwendet wird auch noch indem Sie auf ihrem HVS32 Server schauen, ob dort eine Heidler-CarrierAPI installiert ist (Im Normalfall unter /Heidler/HeidlerCarrierAPI).

Installation prüfen

Die CarrierAPI ist das Modul von Heidler, mit welchem Webserviceanfragen verarbeitet werden.

-> Sollte diese nicht installiert sein, muss nichts weiter unternommen werden.

Konfiguration prüfen

WebserviceAccountAuswahl.png

Wenn diese installiert ist, können Sie als Nächstes schauen, ob ein UPS Modul im Einsatz ist. Dazu starten Sie den Konfigurator (HeidlerCarrierAPIConfigurator.exe), gehen dort unter Einstellungen->Webservice Account… eines der folgenden Module konfiguriert ist:

  • UPSPD (Paperless Documents)
  • UPSPICKUP (Pickup)
  • UPSWS (Rating – Versandartfindung)
  • UPSDG (Gefahrgut)

CheckUPSCarrier.png

-> Sollte auch hier kein Modul angezeigt / eingerichtet sein, muss auch nichts unternommen werden.

UPS Konfiguration

Neue Login Daten erhalten

Einloggen/Registrieren unter: https://developer.ups.com/?loc=en_US

Neue App anlegen

Sollte unter „My Apps“ noch keine App angelegt sein, muss eine neue angelegt werden. Über "Add Apps" kann eine neue angelegt werden. https://developer.ups.com/apps

MyApps.png

„I want to integrate UPS technology into my business” auswählen und den entsprechenden Account auswählen.

CreateApp.png

Auf der nächsten Seite Kontaktdaten eingeben und weiter.

UPS AddAppDetails.png

  • App Name: Kann frei gewählt werden. Empfehlung: Heidler-CarrierAPI
  • Callback URL: wird nicht benötigt.
  • Add Products: Das von Ihnen verwendete Produkt angeben.

-> SAVE


Sie landen nun auf folgender Seite.

UPS Client Credentials.png

Dort sehen Sie die beiden benötigten Daten:

  • Client ID
  • Client Secret

Diese werden für die Konfiguration in der Heidler-CarrierAPI benötigt.


Konfiguration CarrierAPI

Öffnen des CarrierAPI Konfigurators / den Einstellungen

In dem Konfigurator (HeidlerCarrierAPIConfigurator.exe) können alle nötigen Einstellungen für die CarrierAPI vorgenommen werden.

Ändern der URL

Über Einstellungen -> Endpoints... werden alle konfigurierten URL’s für die verschiedenen Webservices angezeigt.

UPS Endpoints.png

Dort den entsprechenden Endpoint heraussuchen und die URL ändern:

UPS OpenEndpoint.png

Mit OK wird die Einstellung geändert.


Client Credentials hinterlegen

Über Einstellungen -> WebService Account... werden alle Auftraggeber - Frachtführer Kombinationen angezeigt.

WebserviceAccountAuswahl.png

  1. Wieder die entsprechenden Einträge auswählen und mit
  2. Editieren / Doppelklick öffnen.
  3. Die Authentifizierungs-Methode auf OAuth2 – Clientcredentials stellen
  4. Client ID von oben einfügen
  5. Client Secret von oben einfügen
  6. Die Zugangsdaten können über den Test-Button getestet werden
  7. Wenn keine Fehler angezeigt werden kann über den OK Button gespeichert werden.

UPS ChangeCredentials.png


Speichern

Jetzt noch überall mit OK bestätigen und in dem Hauptfenster über STRG+S oder Datei -> Speichern speichern

Recovery, sollten die Daten nicht funktionieren

Beim Speichern werden automatisch Backups durchgeführt, welche im ./config_backup Verzeichnis abgelegt werden.

  1. Die letzte ZIP-Datei vor der Änderung entzippen
  2. In den ./config Ordner kopieren und für alle Dateien "Dateien im Ziel ersetzen" klicken
  3. Den Windowsservice neu starten.

CarierAPIBackup.png