Projektbeschreibung
ÜbersetztAn der Kasse sollte der Kunde einen realen Versandpreis basierend auf dem Zielort, Gewicht und Abmessungen sehen, der live vom Kurier zurückgegeben wird. Wenn eine Bestellung bezahlt wird, muss die Integration eine Sendung auf der Kurierseite mit den Bestelldaten erstellen, eine Sendungsverfolgungsnummer erhalten und diese in die Bestellung zurückschreiben. Der Kunde erhält dann diese Nummer und kann das Paket verfolgen, während unser Manager den aktuellen Lieferstatus sieht, ohne das Admin-Panel zu verlassen. Wenn der Kurier nicht erreichbar ist, sollte das Skript sinnvoll erneut versuchen und das Problem protokollieren, anstatt die Bestellung stillschweigend zu verlieren.
Die Arbeit besteht hauptsächlich aus serverseitigem Kleber: Bestellungen lesen, unsere Felder auf das Kurierformat abbilden, dessen API mit einer signierten Anfrage aufrufen und die Antwort speichern. Wir legen Wert auf sauberen, lesbaren Code, ehrliches Fehlerhandling und eine kurze Notiz, wie man später einen zweiten Kurier ohne Neuschreibung einfügt.
Was benötigt wird:
— Live-Versandkosten an der Kasse
— Automatische Erstellung von Sendungen bei Zahlung
— Sendungsverfolgungsnummer in die Bestellung zurückgespeichert
— Statusaktualisierungen und erneuter Versuch bei Fehlern
— Protokollierung und ein einfacher Einstellungsblock