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' );
salut, il suffit de copier ce code dans le fichier function de mon theme, n’importe où ? merci
Salut Cédric, oui le code peut-être placé n’importe où dans le fichier function.php du thème.
Bonjour,
Sauriez-vous me dire si ce code fonctionne lorsqu’on a deux catégories de produits à neutraliser svp ? Merci
Bonjour Delph, pour appliquer le code pour deux catégories ou plus il utiliser un tableau Array comme ceci :