Ziel: Erfahre, welche Fallback-Methoden dir zur Verfügung stehen, falls es beim Checkout zu Ausfällen oder Fehlern kommt.
Wenn du die Checkout-API verwendest, kannst du Versandoptionen auf Basis der im Sendcloud-Panel hinterlegten Konfiguration anbieten. Wenn keine Optionen verfügbar sind, gibt die API eine leere Antwort zurück. Dies kann verschiedene Ursachen haben, z. B. deaktivierte Versanddienstleister, zurückgesetzte API-Zugangsdaten oder technische Störungen. In solchen Fällen kannst du eine Fallback-Methode nutzen, die sicherstellt, dass immer eine Versandoption über die Checkout-API verfügbar ist.
Fallback-Methoden
Um fehlende Versandoptionen oder potenzielle Fehler beim Checkout zu vermeiden, kannst du eine Funktion implementieren, die eine vordefinierte Versandoption (hardcoded) einfügt. So kann der Kunde den Checkout-Prozess auch bei einem Ausfall abschließen.
Eine Möglichkeit besteht darin, den Parameter shipping_method_checkout_name auf Kein dynamischer Checkout verfügbar zu setzen. Dadurch können weiterhin Versandregeln angewendet und eine gültige Versandmethode zugewiesen werden.
Alternativ kannst du das Paket indirekt über das Sendcloud-Panel ankündigen. Setze dazu den Parameter request_label auf false. In diesem Fall wird keine Etikette beim Versanddienstleister erzeugt, sondern die Bestellung erscheint unter Versand > Bestellungen > Eingehende Bestellungen, wo dein Team sie manuell verarbeiten kann.
In jedem Fall ist eine gültige Versandmethode erforderlich. Verwende dafür Versandmethode Nummer acht, die einer nicht frankierten Briefsendung entspricht. Bei einem größeren Ausfall auf Seiten des Versanddienstleisters kannst du so verhindern, dass Bestellungen verloren gehen, und sie trotzdem über Sendcloud abwickeln.
Was ist, wenn die Versandanforderung aus einem anderen System/WMS/ERP erfolgt?
Wende dich in diesem Fall an Sendcloud oder deinen jeweiligen Dienstleister, um zu klären, ob ein Mapping möglich ist. In einigen Fällen bieten wir ein vollständiges Mapping an, mit dem du shipping_method_checkout_name nutzen kannst.