Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Les frais de port ne s’appliquent pas sur WooCommerce

Le symptôme le plus fréquent n’est pas un frais de port faux, mais une absence totale de frais de port : le client arrive à l’étape de livraison et ne voit aucun mode proposé. WooCommerce organise la livraison en zones, chacune associée à des pays ou codes postaux et à ses propres méthodes ; si l’adresse du client ne correspond à aucune zone, WooCommerce n’affiche rien plutôt qu’un tarif par défaut.

Décrire mon problème Discuter sur WhatsApp

Comment je procède

  1. Vérification des zones de livraison

    Je reproduis le parcours avec l’adresse exacte du client dans WooCommerce > Réglages > Livraison > Zones de livraison. Si aucune zone ne couvre ce pays ou ce code postal, c’est la cause la plus fréquente d’absence totale de frais de port.

  2. Contrôle des conditions de livraison gratuite

    Je vérifie les conditions de déclenchement de la méthode « Livraison gratuite » : montant minimum, coupon requis, ou combinaison avec une autre méthode. Ces conditions sont souvent réglées différemment des autres méthodes de la même zone, ce qui crée des cas incohérents.

  3. Vérification des classes de livraison

    Un tarif par classe de livraison ne s’applique que si chaque produit du panier a effectivement une classe assignée. Un produit sans classe retombe silencieusement sur le tarif de base de la zone, ce qui fausse le total sans erreur visible.

  4. Test du recalcul en direct

    Le total de livraison se recalcule en AJAX à chaque changement de panier ou d’adresse. Je vérifie dans la console du navigateur qu’aucun conflit JavaScript, souvent venu du thème ou d’un autre plugin, ne bloque ce recalcul.

  5. Distinction configuration ou intégration

    Si le besoin dépasse une grille tarifaire fixe, un tarif transporteur en temps réel par exemple, je détermine s’il faut une intégration API dédiée plutôt qu’un réglage supplémentaire dans les zones.

Ce que je traite régulièrement

  • Aucun mode de livraison ne s’affiche à l’étape du panier ou de la commande
  • La livraison gratuite s’applique alors qu’elle ne devrait pas, ou l’inverse
  • Le tarif de livraison reste bloqué à un montant qui ne correspond à rien après un changement d’adresse
  • Certains produits n’ajoutent aucun coût de livraison alors qu’ils le devraient
  • Le total de livraison ne se met pas à jour quand le client modifie son panier

Comment WooCommerce décide d’un tarif de livraison

WooCommerce n’a pas de tarif de livraison par défaut : chaque zone (WooCommerce > Réglages > Livraison > Zones de livraison) définit les pays, régions ou codes postaux qu’elle couvre, et propose ses propres méthodes (forfait, livraison gratuite, retrait local…). Si l’adresse du client ne correspond à aucune zone configurée, WooCommerce n’affiche tout simplement rien à l’étape de paiement, ce qui explique la majorité des cas où le client ne voit aucun mode de livraison.

La méthode « Livraison gratuite » a ses propres conditions de déclenchement : montant minimum, coupon, ou combinaison de plusieurs conditions. Elles sont réglées indépendamment des autres méthodes de la même zone, ce qui crée facilement des incohérences si l’une évolue sans que les autres suivent.

Les tarifs par classe de livraison, eux, dépendent d’une assignation faite produit par produit. Un article laissé sans classe ne déclenche aucun surcoût lié à sa classe et retombe sur le tarif de base de la zone, silencieusement.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel du site ?
Le site utilise-t-il un constructeur de pages ? (facultatif)

Elementor, Divi ou WPBakery changent la façon d’intervenir sur le thème.

Combien d’extensions actives, environ ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Pourquoi aucun frais de port ne s’affiche pour certains clients seulement ?
Parce que leur adresse ne correspond à aucune zone de livraison configurée. WooCommerce n’affiche rien plutôt qu’un tarif par défaut : il faut ajouter ou élargir une zone pour couvrir cette adresse.
La livraison gratuite ne se déclenche jamais, même au-dessus du montant minimum, pourquoi ?
Vérifiez si la méthode est réglée sur « nécessite un code promo » en plus du montant minimum : ces deux conditions peuvent être combinées sans que ce soit visible au premier coup d’œil.
Est-ce que je peux gérer les zones et classes de livraison moi-même ?
Oui, ce sont des réglages accessibles depuis WooCommerce > Réglages > Livraison, sans compétence de développement particulière, tant que le besoin reste une grille tarifaire fixe.
Peut-on afficher un vrai tarif transporteur calculé en temps réel ?
Oui, mais cela nécessite une connexion à l’API du transporteur concerné, ce qui sort du cadre des zones natives de WooCommerce et relève d’un développement d’intégration.