Zum Inhalt

UPS Live Shipping (REST)

Das UPS Live Shipping (REST) Plugin ermöglicht die Live-Berechnung von Versandkosten über die offizielle UPS REST API (OAuth 2.0) direkt im Shopware 5 Checkout.

Plugin installieren

install.png

Installieren Sie das Plugin über den Shopware Plugin Manager.

Plugin aktivieren

activate.png

Klicken Sie auf das Symbol, um das Plugin zu aktivieren.

Allgemeine Einstellungen

config1.png

  • 1) Shop wählen
    Wählen Sie den entsprechenden Shop.

  • 2) Plugin aktivieren
    Aktiviert die UPS Live-Versandberechnung.

  • 3) Modus
    Auswahl zwischen:

  • Sandbox (Testumgebung)
  • Production (Livebetrieb)

  • 4) Client ID
    Client ID aus dem UPS Developer Portal.

  • 5) Client Secret
    Client Secret aus dem UPS Developer Portal.

  • 6) Shipper Number
    UPS Kundennummer (empfohlen bei ausgehandelten Preisen).

  • 7) API Timeout
    Timeout in Sekunden für die UPS API-Anfrage.

  • 8) Absenderland
    ISO-Code des Versandlandes (z.B. DE).

  • 9) Absender-PLZ
    Postleitzahl des Versandlagers.

  • 10) Preis-Auswahl

  • Standardpreise erzwingen
  • Ausgehandelte Preise erzwingen
  • Ausgehandelte Preise falls verfügbar

  • 11) Einstellungen speichern

Versandarten zuordnen

config1.png

Jede Shopware Versandart muss einem UPS Service zugeordnet werden.

Hierfür wird das Attribut:

welo_ups_service_id

verwendet.

Beispiele:

  • 65 → UPS Worldwide Saver
  • 11 → UPS Standard
  • 07 → UPS Express

Ohne Service-ID kann keine Berechnung erfolgen.

Gewicht & Splitting

config3.png

UPS erlaubt maximal 70kg pro Paket.

Das Plugin erkennt automatisch höhere Gesamtgewichte und teilt diese in mehrere Pakete auf.

Beispiele:

Gesamtgewicht Automatische Aufteilung
100 kg 2 × 50 kg
210 kg 3 × 70 kg
350 kg 5 × 70 kg

Einstellungen:

  • 1) Standardgewicht
    Wird genutzt, wenn ein Artikel kein Gewicht besitzt.

  • 2) Mindestgewicht
    Untergrenze für die Berechnung.

  • 3) Max-Gewicht pro Paket
    Standard: 70kg.

  • 4) Einstellungen speichern

Fallback Einstellungen

config4.png

Wenn der Kunde nicht eingeloggt ist oder keine vollständige Adresse vorliegt:

  • 1) Fallback Zielland
    Standardland für Gäste.

  • 2) Fallback Ziel-PLZ
    Standard-PLZ für Gäste.

  • 3) Ersatz-Versandkosten
    Wird genutzt, falls die UPS API nicht erreichbar ist.

  • 4) Einstellungen speichern

Hinweis:
Wenn der Kunde im Warenkorb ein anderes Land oder eine PLZ auswählt, wird diese dynamisch für die Berechnung verwendet.

Debug & Logging

config5.png

  • 1) Debug aktivieren
    Aktiviert detaillierte Log-Ausgaben.

  • 2) Logs beinhalten:

  • Gewicht
  • Service-Code
  • Cache-Key
  • Payload an UPS
  • Raw API Response
  • Fehlercodes
  • API Exceptions

  • 3) Einstellungen speichern

Alle Logs sind mit [UPS] gekennzeichnet.