NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Livraison gratuite Produits Woocommerce
Intermédiaire

---- Cet article a été modifié : 3 janvier 2021

Livraison gratuite Produits Woocommerce : Tutoriel

Il y a différentes manières de pouvoir mettre la livraison gratuite pour certains Produits Woocommerce. Nous vous proposons coté filtre une manière de donner la livraison gratuite des produits Woocommerce mais avec certains ID de produits.

La fonction est woocommerce_shipping_free_shipping_is_available. Donc nous allons l’utiliser avec notre function.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/////////////////////////////////////////////////////////////////
// Forcer la livraison gratuite /////////////////////////////////
/////////////  /////////////////
/////////////////////////////////////////////////////////////////
 
 
function templify_free_shipping( $is_available ) {
	global $woocommerce;
 
	// set the product ids that are eligible
	$eligible = array( '5429', '5425', '5282' );
 
	// get cart contents
	$cart_items = $woocommerce->cart->get_cart();
	// loop through the items looking for one in the eligible array
	foreach ( $cart_items as $key => $item ) {
		if( in_array( $item['product_id'], $eligible ) ) {
			return true;
		}
	}
 
	// nothing found return the default value
	return $is_available;
}
add_filter( 'woocommerce_shipping_free_shipping_is_available', 'templify_free_shipping', 20 );

Vous remarquez cette ligne dans le tableau ‘5429’, ‘5425’, ‘5282’. Ce sont les ID des produits que je souhaite attribuer a la gratuité. Vous pouvez donc les changer par vos ID Produits en les séparant d’une virgule.

Donc maintenant, la livraison gratuite sera appliquée pour les produits concernés.

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>