1. Documentation
  2. Documentation en Français
  3. 5. Expédition

Configuration des zones d’expédition

Vous vendez des produits physiques ? Tout produit physique doit être expédié !

Pour configurer l’expédition dans WooCommerce, vous devez d’abord configurer des zones d’expédition, puis ajouter des méthodes d’expédition à chaque zone, et enfin ajouter des tarifs à chaque méthode. Vous pouvez créer autant de zones que vous le souhaitez et ajouter plusieurs méthodes et tarifs à chaque zone.

Zones d’expédition ↑ Back to top

Une zone d’expédition est une région géographique dans laquelle vous expédiez des articles. Vous pouvez définir des zones très précises (p. ex. par départements ou codes postaux) ou des zones plus générales, selon ce qui vous convient le mieux.

Les clients ne voient que les méthodes disponibles pour leur adresse et la zone correspondante. La zone d’expédition d’un client est déterminée en fonction de son adresse de livraison.

Exemple de zones d’expédition dans WooCommerce :

Nom de la zone

Région(s)

Méthode(s) d’expédition

Locale PARIS 75000 Point de vente
Nationale Tous les départements français Deux forfaits : « Standard » et « Prioritaire »
Europe Pays d’Europe Forfait

Ajoutez autant de zones que vous le souhaitez. Chaque zone peut avoir plusieurs méthodes d’expédition.

Les zones d’expédition ont été introduites depuis la version 2.6 de WooCommerce, mais vous pouvez toujours utiliser les méthodes « Forfait », « Livraison gratuite » et « Point de vente ». Après la mise à jour vers la version 2.6, vous êtes invité(e) à désactiver vos anciennes méthodes d’expédition et à passer aux méthodes basées sur les zones d’expédition.

Ajouter et gérer des zones ↑ Back to top

Pour configurer des zones d’expédition, accédez à WooCommerce > Réglages > Expédition. Si vous ne voyez pas l’onglet Expédition, accédez à WooCommerce > Général et vérifiez que l’option « Où livrer » est activée en fonction des pays dans lesquels vous vendez vos produits.

La première fois que vous visitez la section WooCommerce > Réglages > Expédition, un message vous invite à Ajouter une zone de livraison par défaut.

L’option Emplacements non couverts par vos autres zones permet de définir une zone utilisée pour les régions qui ne sont incluses dans aucune autre zone de livraison. Cette option est facultative.

Si un client saisit une adresse de livraison qui se trouve dans une zone sans méthodes d’expédition, il sera informé qu’aucune expédition n’est disponible.

Vous pouvez également exclure une région de l’expédition en ajoutant une zone pour cette région et en ne lui affectant aucune méthode d’expédition.

Ajouter une nouvelle zone ↑ Back to top

  1. Accédez à WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. S’il s’agit de votre première zone, passez à l’étape suivante. Si vous avez déjà une ou plusieurs zones, cliquez sur le bouton Ajouter une zone de livraison.

  1. Entrez le nom de la zone et sélectionnez les régions au sein de cette zone. Les régions peuvent comprendre des pays, des États et/ou des continents.

  1. Pour affiner davantage les clients qui correspondent à cette zone, cliquez sur Limiter à des codes postaux spécifiques. Par exemple, vous pouvez définir une zone locale avec un ensemble spécifique de codes postaux (un par ligne) ; une série de codes postaux (p. ex. 75000…95000) ; ou utiliser des caractères génériques pour inclure tous les codes postaux commençant par ces chiffres (p. ex. 33*).
  2. Ajoutez les méthodes de livraison disponibles pour cette zone.
  3. Cliquez sur Enregistrer les modifications.

Dans l’exemple ci-dessous, nous avons créé trois zones (Locale, Nationale et Europe) pour vous montrer la manière dont les zones peuvent être configurées.

Trier les zones d’expédition ↑ Back to top

La zone d’expédition d’un client est déterminée en fonction de son adresse de livraison. La première zone qui correspond à l’adresse du client est utilisée. Si aucune zone personnalisée ne correspond, l’option emplacements non couverts par vos autres zones est utilisée.

Pour trier et réorganiser les zones :

  1. Accédez à WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. Cliquez sur l’icône en forme de barres horizontales située à gauche de chaque ligne. Une croix directionnelle s’affiche.
  3. Faites glisser-déposer les zones pour les réorganiser dans l’ordre de votre choix.

Modifier des zones d’expédition ↑ Back to top

Pour modifier une zone d’expédition :

  1. Accédez à WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. Survolez le nom de la zone d’expédition que vous souhaitez modifier.
  3. Cliquez sur Modifier. Un nouvel écran apparaît où vous pouvez modifier le nom de la zone, la composition de la zone et les modes d’expédition.
  4. Cliquez sur Enregistrer les modifications.

La section emplacements non couverts par vos autres zones ne peut pas être déplacée, renommée ou supprimée car elle agit comme zone par défaut quand aucune autre zone ne correspond.

Pour supprimer une zone d’expédition :

  1. Accédez à WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. Survolez le nom de la zone d’expédition que vous souhaitez supprimer.
  3. Cliquez sur Supprimer puis sur OK.

Ajouter des méthodes de livraison ↑ Back to top

Pour ajouter une méthode de livraison à une zone d’expédition existante :

  1. Accédez à WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. Survolez la zone d’expédition à laquelle vous souhaitez ajouter une méthode de livraison et cliquez sur Modifier.
  3. Accédez au panneau Modes d’expédition.

  1. Pour ajouter une méthode, cliquez sur Ajouter une méthode de livraison. Pour désactiver une méthode, utilisez le bouton Activé.
  2. Cliquez sur Enregistrer les modifications.

Seules les méthodes de livraison qui prennent en charge les zones d’expédition sont répertoriées. Si l’une de vos méthodes de livraison ne prend pas en charge les zones d’expédition, elle est affichée dans le menu de navigation et fonctionne de manière indépendante aux zones d’expédition.

Pour plus d’informations sur la configuration des principales méthodes de livraison, consultez les documents suivants :

Point de vente Documentation (disponible uniquement en anglais)
Forfait Documentation (disponible uniquement en anglais)
Livraison gratuite Documentation

Supprimer des méthodes de livraison ↑ Back to top

Pour supprimer une méthode de livraison d’une zone d’expédition existante :

  1. WooCommerce > Réglages > Expédition > Zones d’expédition.
  2. Survolez la zone d’expédition à laquelle vous souhaitez supprimer une méthode de livraison et cliquez sur Modifier.
  3. Accédez au panneau Modes d’expédition.

  1. Survolez la méthode de livraison que vous souhaitez supprimer et cliquez sur Supprimer.
  2. Cliquez sur Enregistrer les modifications.

Contrôler la méthode de livraison sélectionnée par défaut ↑ Back to top

La méthode de livraison par défaut pour les clients est la méthode de livraison qui est activée et répertoriée en première position (parmi les zones auxquelles elle correspond).

Dans l’exemple ci-dessous, la méthode de livraison par défaut des clients qui correspondent à la zone d’expédition Locale est Point de vente :

Pour réorganiser les méthodes de livraison, faites glisser-déposer les méthodes à l’aide des trois barres horizontales situées à gauche, puis cliquez sur Enregistrer les modifications.

L’ordre défini sur cette page détermine également l’ordre d’affichage des méthodes de livraison dans la page du panier.

Ainsi, les clients qui correspondent à la zone d’expédition Locale verront les méthodes de livraison affichées dans le même ordre :

Fonctionnement des zones pour les clients ↑ Back to top

Exemple de zones d’expédition et de méthodes de livraison :

  • Pour le code postal 75000 en France, nous proposons une livraison en Point de vente et une Livraison gratuite.
  • Pour les autres départements français, nous proposons un Forfait Standard et un Forfait Prioritaire.
  • Pour l’Europe, nous proposons un Forfait Europe.

Voici ce que les clients verront en utilisant l’option Calculer les frais d’expédition :

Client 75000 France

Client France

Client Europe

Personnalisation ↑ Back to top

Bout de code : Afficher uniquement la livraison gratuite (si disponible) ↑ Back to top

Remarque : Dans le cadre de notre Politique d’assistance, nous ne sommes pas en mesure de fournir une assistance pour les personnalisations. Si vous ne maîtrisez pas les méthodes de personnalisation des codes/modèles et les protocoles de dépannage de conflits, veuillez contacter un Expert WooCommerce.

Par défaut, toutes les méthodes d’une zone sont présentées au client. Si vous utilisez une option de livraison gratuite et que vous souhaitez que ce soit la seule méthode affichée (si cette méthode est disponible), vous pouvez utiliser le bout de code suivant pour masquer les autres méthodes :


<?php
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

view raw

functions.php

hosted with ❤ by GitHub

WooCommerce - the most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment