NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 21 août 2016 - Modifié le : 18 janvier 2022
Temps de lecture : 1 minute, 12 seconds - 104 mots
Partager la publication "Livraison gratuite Produits Woocommerce"
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.