Cart Shipping Estimator for WooCommerce

Remettez le calculateur de frais de port dans votre bloc Panier WooCommerce

Les clients saisissent leur pays et leur code postal dans le panier, voient vos vrais tarifs d'expédition et en choisissent un avant la commande. Gratuit, aucun service externe, aucun suivi.

Obtenir l'extension gratuite sur WordPress.org Voir Pro

Le problème

WooCommerce 10.0 a retiré le calculateur de frais de port et le sélecteur de tarif d'expédition du bloc Panier (pull request #58066). Sur un panier en blocs, la ligne d'expédition affiche maintenant le tarif déjà choisi, ou indique que les frais de port sont calculés à la commande : les clients ne peuvent plus saisir une adresse ni comparer vos options d'expédition depuis le panier.

L'équipe WooCommerce a fermé la demande de remise en place en « not planned » et a proposé à la place un bloc sur mesure (issue #60480). Les marchands continuent de la demander sur le portail officiel de demandes de fonctionnalités de WooCommerce (« Cart Block Shipping Estimate Calculator »). Jusqu'ici, il fallait s'en passer ou revenir au panier classique en shortcode.

Cette extension est ce bloc sur mesure : elle ajoute l'estimateur au récapitulatif de commande du bloc Panier, pour chaque pays que vous livrez, en passant par la Store API de votre propre site.

Ce que voient les clients

Captures du bloc Panier avec le thème Astra et le module Pro actif (le message de livraison gratuite est une fonction Pro). Les noms et les prix des tarifs viennent de vos propres zones d'expédition ; ceux ci-dessous sont des exemples.

Page du panier avec le thème Astra : le récapitulatif de commande montre l'estimateur avec une liste de pays réglée sur France, un champ de code postal vide et un bouton Estimate, au-dessus du bouton Proceed to Checkout
1. L'estimateur dans le récapitulatif de commande du bloc Panier.
Le même panier après Estimate avec France et 75001 : la liste des options d'expédition montre un tarif Forfait France à 5,00 euros, sélectionné, et le total estimé indique 25,00 euros
2. Les tarifs d'expédition pour l'adresse saisie, prêts à être choisis ; le total du panier se met à jour.
  1. Le client choisit un pays (seulement les pays que vous livrez), un état ou une région quand ce pays en a, et un code postal.
  2. « Estimate » enregistre l'adresse dans la session WooCommerce du client, comme le fait la page de commande, et WooCommerce renvoie vos vrais tarifs.
  3. Choisir un tarif le sélectionne dans le panier, et le total du panier se met à jour.

Le champ ville apparaît seulement quand votre boutique masque les frais de port tant qu'une adresse n'est pas saisie, car WooCommerce a alors besoin d'une adresse complète. Le retrait sur place reste à la commande, où le client choisit le point de retrait.

Gratuit vs Pro

FonctionGratuitPro
Estimateur dans le bloc Panier : pays, état, code postal (ville quand WooCommerce l'exige)OuiOui
Liste et choix de vos vrais tarifs d'expédition, affichage de la taxe conforme à votre panierOuiOui
Réglage d'activation et de titreOuiOui
Champs configurables : toujours afficher la ville, afficher la ligne d'adresse 1, masquer l'état, masquer le code postalNonOui
Message « Add {amount} more for free shipping » à partir de votre seuilNonOui
Replié derrière un lien « Estimate shipping costs »NonOui
Adresse mémorisée dans le navigateur du client (sur option)NonOui
Appels externesAucunVérification de licence seulement (Freemius)
PrixGratuit29,99 € HT/an pour 1 site, un an de mises à jour et de support
Deux totaux de panier côte à côte avec le thème Astra et le module Pro : à gauche, l'estimateur est replié derrière un bouton Estimate shipping costs ; à droite, il est ouvert et montre Add 30.00 euros more for free shipping au-dessus des champs
Pro, thème Astra : l'estimateur replié derrière un lien (à gauche), et le message de livraison gratuite à partir de votre seuil (à droite).

Pro est une extension séparée, installée à côté de la gratuite. Les deux sont sous GPLv2 ou ultérieure. Rien dans l'extension gratuite n'est limité dans le temps ni verrouillé, et elle continue de fonctionner si la licence Pro expire.

Gratuit sur WordPress.org Acheter Pro, 29,99 €/an

FAQ

Pourquoi l'estimateur a-t-il disparu de mon panier ?

WooCommerce 10.0 l'a retiré du bloc Panier (pull request #58066), et l'équipe WooCommerce ne prévoit pas de le remettre (issue #60480).

Est-ce que ça marche avec le panier classique en shortcode ?

Non, et ce n'est pas nécessaire : le panier classique a toujours son propre calculateur de frais de port. Cette extension vise le bloc Panier.

Quels champs sont affichés ?

Le pays, l'état ou la région quand le pays en a, et le code postal sauf si WooCommerce le masque pour ce pays. La ville seulement quand « Masquer les frais d’expédition jusqu’à ce qu’une adresse soit renseignée » est activé. Pro permet de changer cela.

Est-ce que ça appelle un service externe ?

L'extension gratuite : non, seulement la Store API de votre propre site, et aucun suivi. Pro : seulement la vérification de licence avec Freemius, quand vous activez, vérifiez ou désactivez la licence. Aucune donnée de client n'est envoyée.

Et le retrait sur place ?

Le retrait sur place se choisit à la commande, avec son point de retrait, donc il n'est pas listé dans l'estimateur du panier.

Que faut-il ?

WordPress 6.8 ou plus récent, PHP 7.4 ou plus récent, WooCommerce 10.0 ou plus récent, et le bloc Panier sur votre page panier.

Remboursements ?

Remboursement intégral dans les 14 jours après l'achat, sans question : écrivez au support avec l'e-mail de votre commande.

Sécurité et confidentialité

Vous avez trouvé une faille ? Écrivez à security@timaub.fr. Le même contact est publié dans /.well-known/security.txt (RFC 9116). Nous répondons sous 5 jours ouvrés, corrigeons les problèmes confirmés dans une nouvelle version et créditons les personnes qui le souhaitent ; merci de nous laisser un délai raisonnable pour publier un correctif avant toute divulgation.

Cette page ne charge aucun script, aucune police ni aucun traceur externe (son seul script, en ligne dans la page, agrandit les captures). Détails de confidentialité : Confidentialité.