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é : 18 janvier 2022

Temps de lecture : 1 minute, 12 seconds - 104 mots

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.

Livraison gratuite Produits Woocommerce

/////////////////////////////////////////////////////////////////
// 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.

Laissez un commentaire

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>