WooCommerce n’a trouvé aucun mode de livraison qui corresponde à l’adresse saisie par le client. Sans livraison, la commande ne peut pas être validée. Le plus souvent, aucune zone d’expédition ne couvre cette adresse, ou la zone qui la couvre ne contient aucune méthode active.
Pourquoi cette erreur apparaît
- L’adresse du client n’entre dans aucune zone d’expédition, ou la zone concernée ne contient aucune méthode activée.
- Les lieux de vente ou de livraison définis dans les réglages généraux excluent le pays du client.
- Une méthode impose une condition non remplie : montant minimum pour la livraison gratuite, classe d’expédition sans tarif, poids hors des tranches prévues.
- Une extension de transporteur ne renvoie aucun tarif : clé d’accès expirée, service du transporteur injoignable, mise à jour incompatible.
- Des tarifs calculés plus tôt restent en mémoire dans la session du client et masquent vos corrections.
Comment corriger le problème
Tester avec une adresse complète
Passez une commande test avec une adresse complète en France métropolitaine (code postal, ville, pays). Si la livraison apparaît, seules certaines adresses posent problème : pays, département ou code postal non couverts. Si rien n’apparaît, c’est la configuration elle-même qui est en cause.
Vérifier les zones d’expédition
Dans WooCommerce > Réglages > Expédition, ouvrez chaque zone. Les régions doivent couvrir l’adresse testée et au moins une méthode doit être activée. Une zone sans méthode ne propose rien, même si elle correspond à l’adresse. L’ordre compte aussi : WooCommerce retient la première zone qui correspond, en partant du haut de la liste.
Contrôler les lieux de vente et de livraison
Dans WooCommerce > Réglages > Général, regardez les réglages des lieux de vente et des lieux de livraison. Si la livraison est limitée à quelques pays, ou désactivée, aucune méthode ne s’affichera pour les autres adresses.
Activer le mode débogage de l’expédition
Dans les options de l’onglet Expédition, cochez le mode débogage. Il contourne le cache des tarifs et affiche sur le panier la zone retenue pour l’adresse saisie. Vous voyez ainsi immédiatement si le problème vient de la zone ou de la méthode. Ce message s’affiche aussi pour vos clients : désactivez le mode dès la fin des tests.
Examiner les conditions des méthodes
Si seuls certains produits bloquent, regardez leur classe d’expédition et leur poids. Un forfait sans coût défini pour une classe, une livraison gratuite soumise à un minimum ou une grille de tarifs au poids peuvent ne renvoyer aucune option pour ce panier précis.
Mettre hors jeu l’extension de transporteur
Sur une copie du site, désactivez l’extension de transporteur et ajoutez un forfait de secours dans la zone. Si la livraison revient, l’extension est en cause : vérifiez sa clé d’accès, son journal d’erreurs (souvent dans WooCommerce > État > Journaux) et sa compatibilité avec votre version de WooCommerce.
Avant de modifier vos zones, notez leurs réglages (régions, méthodes, tarifs) : une zone supprimée par erreur doit être recréée entièrement à la main.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur