Supprimer le bouton ajouter au panier dans catégorie produit dans Woocommerce

Avec le code ci-dessous vous allez pouvoir supprimer le bouton ajouter au panier pour une catégorie de produit.

 

Il faudra juste ajouter le slug de la catégorie concerné, pour l’exemple j’ai pris la catégorie :

 

Montres slug est montres

function naxialis_custom_buy_buttons(){

   $product = get_product();
	
	// slug de la catégorie exemple montres

   if ( has_term( 'montres', 'product_cat') ){

   // suppression des boutons ajouter au panier

   remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );

   remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );

   remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );

   remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );

   remove_action( 'woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30 );

   remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );

   }

}

add_action( 'wp', 'naxialis_custom_buy_buttons' );
0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest

4 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Ced
Ced
3 années il y a

salut, il suffit de copier ce code dans le fichier function de mon theme, n’importe où ? merci

Delph
Delph
6 mois il y a

Bonjour,
Sauriez-vous me dire si ce code fonctionne lorsqu’on a deux catégories de produits à neutraliser svp ? Merci