Objectif : découvrir quelles méthodes alternatives vous pouvez utiliser en cas d’interruption de service ou de dysfonctionnement lors du checkout.
Lorsque vous utilisez l’API de checkout, vous pouvez proposer des options de livraison en fonction de la configuration définie dans votre panneau Sendcloud. Si aucune option n’est disponible, la réponse de l’API sera vide. Cela peut se produire, par exemple, si vous avez désactivé certains transporteurs, réinitialisé vos identifiants API, ou en cas d'incident technique. Dans ce cas, vous pouvez recourir à une méthode de secours, qui garantit toujours qu'une option d'expédition est disponible via l’API de checkout.
Méthodes de secours
Pour éviter l'absence d'options de livraison ou une erreur technique au moment du paiement, vous pouvez ajouter une fonctionnalité permettant d’injecter une option d’expédition prédéfinie (hardcodée), permettant au client de finaliser sa commande.
Vous pouvez, par exemple, définir le paramètre shipping_method_checkout_name sur Pas de checkout dynamique disponible. Cela permet d’appliquer les règles de livraison habituelles via un mode d’expédition valide.
Autre possibilité : vous pouvez signaler indirectement ce colis en l’envoyant dans le panneau Sendcloud. Pour cela, il suffit de définir le paramètre request_label sur false. La commande ne sera alors pas annoncée au transporteur, mais apparaîtra dans Expédition > Commandes > Commandes entrantes, afin qu’un membre de votre équipe puisse la traiter manuellement.
Dans tous les cas, la commande aura besoin d’un mode d’expédition valide. Pour cela, utilisez le mode d’expédition numéro huit, qui correspond à une lettre non affranchie. En cas de panne majeure côté transporteur, cette méthode permet de sécuriser l’envoi et d’assurer sa traçabilité via Sendcloud.
Que faire si la demande d’étiquette provient d’un autre système/WMS/ERP ?
Dans ce cas, contactez Sendcloud ou votre prestataire de service pour vérifier si un mappage est disponible. Dans certains cas, un mappage complet peut être mis en place, vous permettant d’utiliser le paramètre shipping_method_checkout_name.