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 : 09 février 2016 - Modifié le : 11 septembre 2022
Temps de lecture : 1 minute, 59 seconds - 158 mots
Partager la publication "Enlever les produits reliés WooCommerce"
Enlever les produits reliés WooCommerce est relativement simple a faire. La première des actions que nous devons faire, c’est un remove_action de cet affichage des produits reliés dans le single Produit.
// Remove related products from after single product hook remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); // Remove up sells from after single product hook remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
Pour remplacer les produits reliés WooCommerce, nous allons donc par un hook Filter, de permettre d’ajouter dans le single Produits les produits ventes intensives (Up-sell Woocommerce) et de les mettre différents a chaque single Produits et que si il n’y a pas de produits intensifs dans un produits défini, alors nous demandons d’afficher les produits reliés par défault.
function via_upsell_related_cross() { if ( is_cart() ) { woocommerce_cross_sell_display(); } elseif ( ! ( is_checkout() || is_front_page() || is_shop() || is_product_category() || is_product_tag() ) ) { global $product; $upsells = $product->get_upsells(); if ( count( $upsells) > 0 ) { woocommerce_upsell_display( 4,4 ); } else { woocommerce_output_related_products(); } } } add_action( 'woocommerce_after_single_product_summary', 'via_upsell_related_cross', 20 );
Maintenant allez dans votre Admin WordPress, puis sélectionner un produit WooCommerce, puis allez dans ses données produits, cliquez sur Produits reliés et insérer vos produits dans la case Montée en Gamme.
Voila consultez votre produit et dans sa page, vous aurez d’afficher les produits up-sell correspondant a votre produit. Ce genre de méthode est excellente quand on veut afficher des produits parallèles WooCommerce a un produit.