Skip to main content
Mit dem $wsShipTrack Modul können Sie auf Sendungsverfolgung und Lieferprüfungen zugreifen. Sie können dies z.B. für Tracking-Anzeigen oder PLZ-Validierungen bei der Lieferung verwenden.

Modulübersicht

Beispiel / Ausschnitt über $wsShipTrack
JSON-Ausgabe
Anmerkung: ƒ() kennzeichnet eine Funktion. Methoden in der Übersicht

Templates

Sendungsverfolgung und PLZ-Prüfungen werden typischerweise an folgenden Stellen eingesetzt:
  • Bestellbestätigung: Tracking-Link nach Versand der Bestellung.
  • Kundenkonto: Übersicht der Sendungsverfolgung für vergangene Bestellungen.
  • Checkout: PLZ-Validierung für Lieferoptionen.

Aktionen

Aktionen zu diesem Modul, die Änderungen auslösen, sind separat im Kapitel “Aktionen” dokumentiert (ShipTrack).

Variablen

Für $wsShipTrack stehen keine Variablen zur Verfügung.

Methoden

$wsShipTrack.getTracking()

Lädt Tracking-Informationen eines Versanddienstleisters für eine bestimmte Sendungsnummer. Die zurückgegebenen Daten hängen direkt vom jeweiligen Provider ab, schauen Sie sich daher bei der Integration die entsprechende Schnittstelle des Anbieters an (z.B. DHL-API). Signatur
$wsShipTrack.getTracking(id, trackingId)
Rückgabe
map - eine Map mit dem Ergebnis der Tracking-Anfrage.
Beispiel für die Struktur, die im Erfolgsfall zurückgegeben wird:
Der Wert unter data wird direkt vom Provider (z.B. DHL) geliefert und ist daher abhängig von der jeweiligen Schnittstelle. Wenn keine Tracking-Informationen geladen werden konnten, ist data nicht vorhanden und lastErrorText sowie lastErrorCode enthalten die Fehlerdetails des Providers. Parameter Beispiel, das versucht, Tracking-Informationen zu laden.

$wsShipTrack.zipCodeConfirmed()

Gibt zurück, ob die Postleitzahl für eine bestimmte Bestellung bereits bestätigt wurde. Diese Prüfung wird eingesetzt, um vor der Anzeige der Sendungsverfolgung sicherzustellen, dass es sich tatsächlich um den ursprünglichen Besteller handelt. Signatur
$wsShipTrack.zipCodeConfirmed(orderId)
Rückgabe
bool - true, wenn die Postleitzahl für die angegebene Bestellung bereits bestätigt wurde, sonst false.
Parameter Beispiel, das prüft, ob die Postleitzahl bestätigt wurde.

Beispiele

Sendungsverfolgung mit PLZ-Prüfung

Dieses Beispiel prüft zunächst, ob die Postleitzahl bestätigt wurde und zeigt anschließend, sofern Tracking-Daten vorliegen, eine entsprechende Meldung an.