Enlever les produits reliés WooCommerce
Difficile

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.

1
2
3
4
// 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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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.

up-sell WooCommerce

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.

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>