Post

HE-WC-04 : Livraison & Taxes WooCommerce — Journal Happiness Engineer

HE-WC-04 : Livraison & Taxes WooCommerce — Journal Happiness Engineer

Objectif

Pratiquer les scénarios de support livraison et taxes les plus fréquents rencontrés par un Happiness Engineer chez Automattic.


Scénario 21 — Aucune méthode de livraison au checkout

Ticket client type

“Quand j’arrive au checkout, il n’y a aucune option de livraison disponible.”

Diagnostic

Première question au client : dans quel pays souhaitez-vous être livré ?

Si la zone de livraison du client n’est pas configurée dans WooCommerce, aucune méthode ne s’affiche au checkout.

WooCommerce → Settings → Shipping → Shipping zones — vérifier si une zone couvre le pays du client.

Situation initiale

ZoneMéthodeCouverture
MoroccoFree shippingMaroc uniquement
Rest of the worldAucuneNon configuré

Tout client hors Maroc voyait un checkout sans méthode de livraison.

Solution — Créer une zone “Reste du monde”

WooCommerce → Settings → Shipping → Add shipping zone :

  • Zone name : Rest of the world
  • Zone regions : Everywhere else
  • Shipping method : Flat rate — 50 MAD

Résultat

ZoneMéthodeCouverture
MoroccoFree shippingMaroc
Rest of the worldFlat rate 50 MADTous les autres pays

Règle HE : toujours créer une zone “Everywhere else” comme fallback — évite les checkouts vides pour les clients internationaux.


Scénario 22 — Livraison gratuite ne se déclenche pas

Ticket client type

“J’ai un coupon de livraison gratuite mais ça ne s’applique pas au checkout.”

Cause

Le coupon FREESHIP était bien configuré avec “Allow free shipping” coché, mais la méthode Free Shipping dans la zone était configurée sur “No requirement” — ce qui signifie que tout le monde avait la livraison gratuite sans coupon, rendant le coupon inutile.

Diagnostic

WooCommerce → Settings → Shipping → [Zone] → Free Shipping → Edit → “Free Shipping Requires”

ValeurComportement
No requirementLivraison gratuite pour tout le monde
A valid free shipping couponRequiert le coupon FREESHIP
A minimum order amountRequiert un montant minimum

Solution

Changer “Free Shipping Requires” de No requirementA valid free shipping coupon.


Scénario 24 — TVA calculée incorrectement

Ticket client type

“La TVA s’affiche sur ma facture mais il ne devrait pas y avoir de TVA.”

Diagnostic

WooCommerce → Settings → General → Enable taxes — vérifier si les taxes sont activées.

Solution

Si les taxes ne doivent pas s’appliquer : décocher “Enable taxes” → Save changes.

Pour une configuration TVA avancée (EU VAT, exonérations) : WooCommerce → Settings → Tax → configurer les taux par pays.


Concepts clés appris

ConceptExplication
Shipping zoneZone géographique avec ses méthodes de livraison associées
Everywhere elseZone fallback — couvre tous les pays non listés explicitement
Free Shipping RequiresCondition pour déclencher la livraison gratuite (coupon, montant, etc.)
Enable taxesOption globale pour activer/désactiver le calcul de TVA

Résultat

3 scénarios livraison et taxes maîtrisés. La zone “Rest of the world” est maintenant configurée comme fallback.

Prochaine étape : HE-WC-05 — Checkout & Panier (5 scénarios).

This post is licensed under CC BY 4.0 by the author.