fbpx
/ English
woocommerce expédition

Guide WooCommerce : configuration de l’expédition

Partir du bon pied pour la configuration de l’expédition de votre boutique WooCommerce

Dans cet article nous allons voir comment régler finement les options d’expédition d’une boutique WooCommerce.

Produits virtuels et physiques

Il est possible de vendre sur un même site des produits virtuels (livres téléchargeables, prise de rendez-vous, formations, etc.) et des produits physiques qui seront expédiés (livres, vêtements, jeux, etc.).

Pour les produits physiques, vous pouvez vendre dans plusieurs pays en appliquant des tarifs différents pour les frais d’envoi.

Pour configurer les différents modes d’expédition, rendez-vous dans le menu WooCommerce / Réglages puis cliquez l’onglet Expédition.

La première action à faire est de cliquer Ajouter une zone de livraison :

Les paramètres d'expédition de WooCommerce.

Configurer les zones d’expédition

Nous allons ajouter deux zones, soit le Canada et les États-Unis :

woocommerce expédition

Les deux zones étant créées, vous voyez en dessous une troisième zone qui s’est créée automatiquement. Comme son nom l’indique, il s’agit de la zone qui couvre l’ensemble des autres pays. Vous pouvez ainsi choisir un mode d’expédition spécialement pour tous les autres pays que vous n’avez pas configurés au dessus. Si vous ne souhaitez pas vendre en dehors du Canada et des USA, il suffit de ne pas configurer cette zone.

Activer le calculateur de frais de livraison

Aller dans l’onglet Options de livraison, et assurez vous que la case Activer le calculateur de frais de livraison sur la page panier est bien cochée.

woocommerce expédition

Cela va permettre au client de saisir leur adresse afin d’avoir une estimation des frais de livraison. Voir la capture d’écran ci-dessous qui présente le module de calcul de frais que les clients verront avant de valider leur commande :

woocommerce expédition

Configurer les modes d’expédition de WooCommerce

Les zones d’expédition étant créées, il faut maintenant configurer les modes d’expédition. Par défaut, il y a 3 modes :

  • Forfait
  • Livraison gratuite
  • Point de vente

Forfait

Mettons en place un forfait à 10$ pour commencer. On désire ici que quel que soit la commande, les frais soient toujours de 10$ :

woocommerce expédition

Voici ce que ça va donner quand un client va voir son panier d’achat :

woocommerce expédition

On peut donc voir que quel que soit le nombre d’article ou le choix du pays, le total est toujours de 10$.

Cela peut convenir, mais dans la plupart des cas il faut que les frais d’expédition soient proportionnels au nombre de produits.

Pour cela, retournez dans la configuration du Forfait pour Canada :

woocommerce expédition

En passant la souris sur le point d’interrogation, on peut voir différentes options dans l’infobulle :

  • [qty] – Nombre de produits dans le panier
  • [fee] – Des frais supplémentaires. Ces frais ont deux arguments facultatifs :
    • percent – Un pourcentage basé sur le coût total de la commande.
    • min_fee – Un montant minimum. Utile pour l’utilisation de pourcentages.

Exemples :

  • 15 + (10 *[qty])  => Un coût d’expédition de base de 15$  plus 10 $ pour chaque article dans le panier.
  • 20 +[fee percent= »10″ min_fee= »4″] => Un coût d’expédition de base de 20$ plus 10% du total de la commande, soit au moins 4$.

Mettons la première formule dans le champ Coût :

woocommerce expédition

Voici ce que cela va donner quand le client visualisera le panier d’achat :

woocommerce expédition

On peut voir que le prix d’expédition varie suivant le nombre d’articles.

Livraison gratuite

Vous pouvez proposer la livraison gratuite selon certaines conditions.

Dans le sélecteur La livraison gratuite requiert…, vous pouvez choisir différentes conditions :

  • Un code promo de livraison valide
  • Montant minimum de commande
  • Un montant minimum de commande OU un code promo
  • Un montant minimum de commande ET un code promo

Si vous souhaitez proposer la livraison gratuite à partir d’un certain montant, complétez le champ Montant minimum de commande :

woocommerce expédition

La gestion des codes promo se fait en allant dans le menu WooCommerce / Codes promo :

woocommerce expédition

Point de vente

La dernière option est le retrait au point de vente. Il est possible d’ajouter un coût pour cette option bien qu’elle soit généralement gratuite :

woocommerce expédition

Si vous avez configuré les 3 options, vous devez avoir ceci dans les modes d’expédition :

woocommerce expédition

Il est possible de désactiver certaines options en cliquant sur le bouton dans la colonne Activé. Cela permet de garder en mémoire les paramètres mais de temporairement ne plus proposer l’option aux clients.

Dans cet exemple, on enlèverait la livraison gratuite car si on laisse le choix aux clients de payer un forfait ou d’avoir la gratuité, je pense qu’ils choisiraient tous la gratuité… 😉

Choix des pays

Dans le calculateur, quand le client choisit un pays, nous avons vu qu’il y a la liste complète des pays qui apparaît. Si vous ne vendez pas dans tous les pays du monde, il serait plus pratique d’afficher seulement les pays où vous vendez.

Voici comment faire :

WooCommerce / Réglages / Général

À la ligne Où vendre, choisir Vendre dans certains pays puis choisir les pays dans le champ en dessous :

woocommerce expédition

Maintenant, seulement le Canada et les USA apparaissent dans le sélecteur du calculateur :

woocommerce expédition

Configuration de différentes options d’expédition selon le produit

Si vous souhaitez proposer, selon le produit :

  • La livraison gratuite
  • La livraison payante
  • Ou le retrait sur place

Pour cela il faut utiliser les Classes de livraison.

Allez dans le menu WooCommerce / Réglages / Expédition / Classes de livraison :

woocommerce expédition

En cliquant sur le bouton Ajouter une classe de livraison, j’ai saisis 3 exemples de classes différentes (il faut seulement remplir la Classe de livraison, la colonne Identifiant se remplit automatiquement) :

woocommerce expédition

Il faut maintenant attribuer les classes aux produits. Pour cela, allez dans le menu Produits et choisissez un produit :

woocommerce expédition

Dans la fiche produit, choisir le menu Expédition et sélectionner la Classe de livraison dans le sélecteur puis cliquez sur le bouton Mettre à jour pour l’enregistrer :

woocommerce expédition

Retournons maintenant dans le menu de configuration de l’expédition : WooCommerce / Réglages / Expédition et modifions la zone Canada. Par exemple :

woocommerce expédition

Puis cliquez Modifier pour modifier le mode d’expédition Forfait :

woocommerce expédition

On peut voir maintenant que les différentes classes ont été ajoutées aux Réglages Forfait :

woocommerce expédition

Noter que le champ Coût est maintenant vide et que j’ai complété les autres champs suivant les cas.

Pour la classe Enveloppe pré-payée, j’ai mis 10. Donc les produits qui auront cette classe auront toujours un coût d’expédition de 10$ (pour l’envoi de livre par exemple).

J’ai appliqué d’autres formules pour les autres choix en modifiant les valeurs.

Il est important ici de laisser le sélecteur Type de calcul à Par classe pour que les options de classe fonctionnent correctement.

À vous de jouer !

Besoin de support additionnel ?

L’équipe de Wenovio se fera un plaisir de vous aider. Cliquez ici pour nous transmettre votre demande.

Auteur de l'article

Gilles Duquerroy

Flexocodeur
Gilles, c’est d’abord et avant tout un parcours hors du commun. Passionné par les ordinateurs depuis sa plus tendre enfance, il devient professeur de technologies et part enseigner dans divers lycées français d’Afrique pendant plus de 15 ans. Autodidacte, il commence à créer des sites Web dès qu’intervient la démocratisation d’internet. En 2013, après avoir complété sa formation universitaire au Conservatoire National des Arts et Métiers d’Amiens, en France, il décide de se consacrer à ses premières amours : les langages de programmation Web!

À découvrir sur notre blogue

2021-09-05

Microsoft Pay : comment le configurer sur WooCommerce avec Stripe ?

Josué Wilsi / Programmeur Web

Comment configurer Microsoft Pay sur WooCommerce avec Stripe ? Vous devez avoir au préalable installer et configurer WooCommerce et Stripe pour WooCommerce. Pour bien comprendre les termes utilisés lors de cet article, allez voir: Paiement mobile et portefeuille numérique : comment configurer sur WooCommerce et Stripe ?. N’oubliez pas que vous devez vous assurer: Entrer […]

Lire la suite
2021-09-05

Google Pay : comment le configurer sur WooCommerce avec Stripe ?

Josué Wilsi / Programmeur Web

Comment configurer Google Pay sur WooCommerce avec Stripe ? Pour configurer Google Pay vous devrez entrer au minimum la clé publique et la clé sécrète qui se trouve dans votre compte Stripe. Vous devez aussi cocher Boutons de demande de paiement pour accepter les paiements avec Apple Pay et Google Pay. Bien entendu il vous […]

Lire la suite
2018-05-23

Fiches produits e-commerce : bonnes descriptions, bonnes ventes !

Dominique Thomas / Traductrice agréée et réviseure agréée

En rédigeant vos fiches produits e-commerce de façon réfléchie, vous arriverez à transmettre une expérience de consommation riche.

Lire la suite
2018-08-14

Guide WooCommerce : votre boutique en ligne rapidement et sans douleur

David Barbier / Shaman programmeur

Les options offertes pour la réalisation d’un site de commerce en ligne sont nombreuses et il peut être difficile de bien s’y retrouver. Si vous avez un site sur la plateforme Wordpress, nous vous proposons ici une introduction à WooCommerce; une solution e-commerce clé en main très complète.

Lire la suite

50 commentaires pour “Guide WooCommerce : configuration de l’expédition”

  1. Super Tuto !!
    Clair, simple et concis … bravo
    Merci beaucoup

  2. Larry dit:

    C’est tres clair merci
    Lorseque le pays est France, peut on faire un controle sur le code postal pour éviter que le client ne saisisse des DOM ou TOM ? (pas les memes frais de livraison !)

    1. Bonjour Larry,
      oui il est possible de limiter à des codes postaux spécifiques. Il est possible de mettre tous les codes postaux de la métropoles seulement.
      Pour cela tu peux mettre tous les numéros des départements suivi de *
      Par exemple: 01*, 02*, 03* … il faut aller jusqu’à 95* et mettre un code postal par ligne.
      Tu peux voir la documentation ici https://docs.woocommerce.com/document/setting-up-shipping-zones/#section-3
      Pour les codes postaux des Dom Tom, tu peux créer une autre zone d’expédition pour les codes postaux 97* et 98*

  3. aline dit:

    bonjour merci pour les infos, très claires ,cependant j’ai une question si je’ ajoute une classe de livraison par exemple enveloppe avec un tarif de 2e et que je lui attribut un article par exemple un bracelet , a chaque fois qu’un client achètera ce bracelet le calcule de ses frais de livraison serra de 2e, mais si un client achète ce bracelet et d’autres produits qui n’ont pas de classe de livraison et dont les frais de ports sont un forfait de 4e, il payera les 4e seulement ou les 4e seront ajouter aux 2e ? merci de votre reponse.

  4. romain dit:

    Bonjour et merci pour ce travail fantastique.
    J’ai choisi forfait à 8,95 euros et Point de retrait à 0.
    Or, si le client choisit Point de retrait, il doit quand même payer 8,95 euros.
    Pouvez-vous m’aider svp?

    Grand merci
    Romain

    1. Bonjour Romain,

      Merci pour ton commentaire!

      Envoie-moi l’adresse de ton site, les accès admin WP et les accès FTP ou cPanel du serveur au davyd@wenovio.com. Je vais ensuite demander à un de nos programmeurs de vérifier et préparer un estimé pour t’aider avec ce soucis.

    2. Bonjour Aline,

      Merci pour ton commentaire!

      Envoie-moi l’adresse de ton site, les accès admin WP et les accès FTP ou cPanel du serveur au davyd@wenovio.com. Je vais ensuite demander à un de nos programmeurs de vérifier et préparer un estimé pour t’aider avec ce soucis.

    3. Merci pour ton commentaire JB!

  5. Armel dit:

    hello,
    j’ai un gros problème, je n’arrive pas a rajouter une zone d’expédition. WP me grise l’option d’enregistrement

    1. Bonjour Armel,

      Un de nos programmeurs pourra t’aider avec ça. Peux-tu m’envoyer les accès admin de ton site et FTP/cPanel de ton serveur au info@wenovio.com pour que l’on vérifie et que l’on te prépare un estimé?

  6. Bonjour, mes félicitations pour cet article. Cependant j’ai un soucis sur comment traduction en formule ceci; un montant de 10 $ est appliqué par article et lorsque le montant d’expédition dépasse 40 $ le client ne paie plus rien. Alors comment écrire cela. Merci

    1. Bonjour,
      Avec une formule il est impossible de faire ça, mais Woocommerce a prévu un plugin pour des options avancées.
      https://woocommerce.com/products/flat-rate-shipping-plugin-for-woocommerce/ en espérant que cela vous aide.

  7. Franck Dalla Santa dit:

    Bonjour,
    Merci et bravo pour ces tutos de qualités.
    mon problème : comment exclure un produit du bon de commande en fonction de son pays de livraison ?
    
Exemple: vendre un produit uniquement en France ou en Belgique et pas en Allemagne.
    HELP !
    D’avance merci.

    1. Bonjour,
      Avec WooCommerce ce n’est pas possible, on doit ajouter une extension du genre https://fr-ca.wordpress.org/plugins/woo-extra-flat-rate/, cela vous permettra de rajouter des règles à vos méthodes de livraison.

  8. Laura dit:

    Bonjour ! super article cependant je bloque sur un point.
    Je souhaite faire une livraison gratuite dans les communes environnantes (codes postaux) sauf que lorsque je rentre le code postal dans la page panier, on me force la livraison au forfait. Je n’ai pas de livraison gratuite

    Comment faire ? est ce une limite ?

    merci d’avance !

    1. Bonjour,
      Est-ce que les zones ont bien été identifiées? Il faut créer une zone avec les codes postaux(un par ligne) et la méthode de livraison gratuite.

  9. René dit:

    Merci pour ce tuto, il m’a aider énormément, c’est très claire.

  10. Merci pour votre tuto ! Très utile ! Je me posais une question qui n’est pas abordée : est il possible d’ajouter un « poids fixe » en fin de commande pour prendre en compte par exemple le poids de l’emballage et obtenir ainsi un frais de port qui en tienne compte (vrai poids des articles + poids fixe moyen de mon emballage) et ainsi facturé au client le coût réel de sont envoie ? Merci à vous !

    1. Par défaut WooCommerce ne le permet pas, mais il est toujours possible d’ajouter un peu plus de poids dans les paramètres du produit ou de les ajouter au prix de l’expédition. Autrement il faut l’ajouté avec une extension, par exemple https://fr-ca.wordpress.org/plugins/woocommerce-extra-fee-option/

  11. merci pour votre réponse Vincent et le lien, mais en fait je ne cherche pas à ajouter un coût supplémentaire mais un poids supplémentaire permettant de calculer le coût du transport. Et ajouter un peu de poids c’est bien ce que je fais comme je le disais, mais ça reste « pifomètrique »…

    1. Vincent n’est pas disponible aujourd’hui, il va vous répondre demain.

  12. Johan dit:

    Hello,

    Merci pour ce tutoriel.
    Je travaille pour un vigneron qui souhaite proposer un minimum de 6 bouteilles en livraison avec possibilité de panachage, mais pas de minimum pour le retrait à la cave. J’ai installé le plugin min/max quantities pour cela, mais je n’arrive pas à voir l’astuce pour y arriver ?

    1. Hello,
      Je ne sais pas quel plugin min/max que vous avez installé, mais pour la livraison avec le plugin suivant Advanced Flat Rate Shipping For WooCommerce vous pouvant ajouter des conditions plus complexe comme le nombre de produits dans le panier.

    2. Bonjour,
      Je suis sur la même problématique, si vous avez trouvé une solution je suis preneur
      Manu

      1. Bonjour Manu,
        Est-ce que l’extension Advanced Flat Rate Shipping For WooCommerce règle votre soucis, il a des règles conditionnel pour le nombre de produits dans le panier.

  13. Maxime dit:

    Bonjour,

    Je suis en train de développer une boutique pour une fleuriste.
    2 types de produits:

    – produit sans variation, prix fixe. livraison dans toute la France pour 10€ avec colisimo (prix fixe par envoi)

    – bouquet de saison avec les variations suivantes
    2 couleurs
    10 tailles de bouquets (10€, 20, 30… 100€)

    le bouquet de saison est LIVRÉ PAR LE FLEURISTE, ne peut être livré QUE dans certains codes postaux, MAIS avec la livraison gratuite pour une seule commune. exemple:
    72700 Rouillon: livraison gratuite
    72700 Autre-Ville: livraison 10€
    72700 Encore-une-autre-Ville: livraison 10€
    72400 Nouvelle-Ville: livraison 10€
    72400 Village: livraison 10€
    72000 Le Mans: livraison 10€

    Dois-je inclure les paramètres de livraison comme attribut de produit afin de créer toutes les variation de produits?
    Soit: 2 couleurs x 10 tailles de bouquets x 12 communes réparties dans 6 codes postaux différents, en tenant compte de la gratuité de la livraison pour une seule commune (72700 Rouillon) indépendamment de la couleur et de la taille (et donc du prix) du bouquet…

    Ou existe-t’il un plugin qui pourrait faciliter cette tâche?

    Il s’agit de mon premier site avec Woo Commerce. Merci de votre indulgence 😉

    Cordialement,

    Maxime

    1. Bonjour,
      Dans WooCommerce/Réglages/Expédition, il faut séparer en zone avec code postal et les méthodes de livraison par la suite. Les zones sont défini par le code postal. Pas besoin de mettre d’attribut pour la livraison.

  14. Michel Schreder dit:

    Super bien fait mais je ne retrouve plus le module qu’il y avait au paravent Pour:(01) Y inscrire le prix régulier et le prix spécial
    (02) Mesure et poids de l’article etc.

    1. Le tous est toujours à la même place, si ce n’est pas le cas il doit y avoir un bogue. Dans le cas que la version de WordPress est plus grande que 5.5 il faudrait peut-être ajouté l’extension de WordPress Enable jQuery Migrate Helper qui permet de rendre compatible les anciennes version de jQuery que certain thème t extension utilise toujours.

  15. martial dit:

    Bonjour, sur mon market place multi commerçants, j’applique un forfait de 5 euros pour un panier.
    Ce forfait est bien appliqué. Mais je souhaiterais qu’il soit appliqué au panier général et non 5 euros de livraison chez chaque commerçant. Si je commande dans 3 boutiques sur mon site, je me retrouve avec 5 euros de frais et non 5 euros Est ce possible? Martial

    1. Bonjour,
      Je ne connais pas votre extension de multi-vendeur, mais il existe des extensions avancé pour la livraison et avec ces extensions on peut ajouté plusieurs options. Cet extension https://fr-ca.wordpress.org/plugins/woocommerce-easy-table-rate-shipping/ fonctionne généralement assez bien, sinon il en a d’autre en faisant une recherche dans les extensions de WordPress vous devriez trouvez si cet extension ne fonctionne pas.

  16. Amelie dit:

    Bonjour,
    Merci pour ce tutoriel !
    J’ai une petite question, j’ai une classe de produit qui à un prix d’expédition fixe de 6 € et toutes les autres sont calées sur les prix colissimo. Est-il possible d’activer ces frais d’expédition de 6€ seulement quand un client achète un produit de la catégorie et désactiver toutes les autres pour cette catégorie ?

    Je vous remercie !

    1. Bonjour,
      Ce n’est pas possible par catégorie avec les options de WooCommerce, par contre il suffit d’ajouté la classe de livraison dans les paramètres du produit. Dans l’édition du produit il y a une section Expédition et dans cette section il suffit de choisir la classe de livraison.

  17. melanie giguere dit:

    bonjour je voulais savoir s’il y avait des frais par moi ou par année si ouicombien svp

    1. Bonjour Mélanie,

      Ce qui est décrit dans cet article utilise les fonctions de base de WooCommerce, donc c’est gratuit. Vous aurez des frais si vous configurez la livraison avec une extension permettant d’avoir des prix en direct de Poste Canada, Purolator, Fedex, etc. La plupart de ces extensions sont 79$US et il pourrait y avoir des frais associé avec le compte chez le fournisseur.

  18. melanie giguere dit:

    les frais que vous parlez associé avec le compte chez le fournisseur c’est pas woocommerce qui faut payer c’est ex puro etc

    1. Oui, exact. Je pense que Postes Canada ne charge pas pour leur compte marchand, mais il me semble que Purolator ou Fedex ont des forfaits.

  19. Vermander dit:

    Bonjour David,
    Bravo pour la simplicité et l’efficacité de vos explications, je viens de visionner sur « youtub » votre vidéo sur l’expédition, pour ma par je suis confronté à un problème que je vous explique ci-dessous:

    voici mon problème d’expédition, je livre des produits secs (pâtes alimentaires) et des produits frais (viande d’agneau), donc j’utilse trois modes d’expéditions,
    ‘Chronfresh » pour le frais,
    « Mondial relais » pour les produts secs
    et « l’enlèvement à la ferme » (gratuit)

    Lors de la commandes les trois modes de livraisons sont disponible … ok c’est bon, mais c’est là aussi que réside le problème, en effet je voudrais qu’à partir du moment ou un client commande a un produit frais dans une commande comportant des produits secs , le bouton « Mondial relais » disparaisse. pourriez vous m’aider à ce niveau ?
    Philippe (je suis en france)
    Philippe

    1. Bonjour Philippe,
      WooCommerce n’a pas cette option d’inclus, il faut y ajouté une extension du genre https://woocommerce.com/products/conditional-shipping-and-payments/ il se peut aussi qu’une extension qui ne figure pas sur le site de WooCommerce soit mieux car quelque fois ça arrive que leur extension bogue. Il y a celle là de gratuite, mais qui est limité https://fr-ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/

  20. david dit:

    Bonjour,
    Merci pour ce super tuto.
    Est-il possible d’afficher la classe d’expedition sur la fiche produit (par exemple livraison 8 semaines pour une classe d’expedtion appliqué sur des produits et 4 semaines pour une autre classe d’expedition appliqué sur d’autres produits).

    Merci,

    1. Bonjour,
      Oui il est possible d’afficher la classe de livraison avec du code PHP soit dans un fichier WooCommerce du dossier template qu’on ajoute dans le thème du site sous le dossier woocommerce, soit dans le fichier functions.php avec un add_action pour ajouté le code à la bonne place.

  21. Laurence Fernando dit:

    Un énorme merci pour ce tuto très clair ! je suis en plein dans la création d’un ecommerce et cela m’a beaucoup aidé.

    1. Nancy dit:

      Bonjour David,
      Avez-vous trouvé une solution à votre problème, car j’ai le même…
      NANCY

  22. Aurelie Seychelles dit:

    Bonjour, Comment faire pour regrouper des ventes par tranches? Car en suivant votre tuto, en fin de commande, les coûts d’expéditions sont ajoutés en fonction du nombre de produits. Hors si je veux regrouper plusieurs produits pour un même coût d’envoi?
    Merci d’avance

  23. Aurelie SEYCHELLES dit:

    Bonjour, Comment faire pour regrouper des ventes par tranches? Car en suivant votre tuto, en fin de commande, les coûts d’expéditions sont ajoutés en fonction du nombre de produits. Hors si je veux regrouper plusieurs produits pour un même coût d’envoi?
    Merci d’avance

    1. Bonjour,
      Il est possible d’avoir un prix fixe pour toute la commande, au lieu de mettre une équation, on mets le prix. Il existe aussi des extensions pour ajouté plus d’options dont des règle d’affichage de la méthode de livraison dont voici un exemple d’extension.
      https://fr-ca.wordpress.org/plugins/woo-extra-flat-rate/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.