Ajouter une option de livraison gratuite sur les pages panier et de paiement 🛒
Les bases de la configuration avec WooCommerce
La livraison gratuite est monnaie courante sur un site e-commerce. Vous pouvez par exemple proposer la livraison gratuite à vos clients à partir d’un montant minimum de commande atteint.
Pour ce faire, rendez-vous l’onglet WooCommerce > Réglages > Expédition > Zone d’expédition.
Ainsi, vous pouvez ajouter une zone d’expédition, par exemple la France. Enfin, choisissez le mode d’expédition en sélectionnant « Livraison gratuite ».
Paramétrez ensuite cette méthode de livraison et le tour est joué ! Ici, nous offrons la livraison gratuite à partir de 1 000€.
Comment forcer la sélection de la livraison gratuite pour WooCommerce ?
Pour en revenir à l’exemple ci-dessus, lorsque le montant de la commande atteint 1 000€, l’option de livraison gratuite s’affiche automatiquement avec les autres modes de livraison. Voilà un exemple ci-dessous, d’encart sur la page du récapitulatif panier :
Nous voyons qu’il est nécessaire de sélectionner cette option via un bouton radio… Est-ce que vos clients se priveraient de ne pas payer vos frais d’expéditions ? 😂 La réponse est bien évidemment NON !
Afin de forcer cette option de livraison gratuite, copiez-collez le code ci-dessous dans votre fichier function.php (Fonctions du thème).
- Vous trouverez ce fichier dans le panneau d’administration de WordPress dans l’onglet Apparence > Éditeur de thème
- Si vous utilisez un plugin sécuritaire, n’oubliez pas de l’option bloquant la capacité d’éditer des fichiers PHP.
/*Forcer la sélection de la livraison gratuite*/
function forcer_livraison_gratuite( $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', 'forcer_livraison_gratuite', 100 );
Désormais, lorsque les conditions sont respectées, la livraison gratuite sera prioritaire et sélectionnée directement ! 😁 👏
Vous avez un projet de site e-commerce pour vendre des produits, des abonnements, des réservations, des formations… ? N’hésitez pas à nous contacter !
Sources :