Mode catalogue sur votre shop Woocommerce

Vous venez de créer votre boutique, ou pour un client, et vous souhaitez garder l’ensemble de votre produit (prix, description, etc…), mais vous ne souhaitez faire apparaitre le e bouton ” Ajoutez au panier” car ces produits ne sont pas à vendre pour le moment?
J’ai la solution.
En effet, Woocommerce permet de mettre l’ensemble du shop en mode “catalogue”, c’est-à-dire que le bouton d’ajout au panier disparait.
Pour cela, ajouter le code ci-dessous dans le fichier functions.php de votre thème enfant/

				
					add_action( 'init', 'jrwebconcept_hide_price_add_cart_not_logged_in' );
  
function jrwebconcept_hide_price_add_cart_not_logged_in() {
   if ( ! is_user_logged_in() ) {
      remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
      remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
      remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
   }
}

?>
				
			

Et bien sûr, quand vous souhaitez faire réapparaitre le bouton du panier, supprimer ce code.

Testez sur WordPress 5.9 et Woocommerce 6.1.1

Un nouveau projet WordPress ? Besoin d’aide ?

Contactez-moi ou visitez mon site et je me ferais un plaisir de vous aider. 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Suivez-moi

Les derniers articles

Votre demande a bien été envoyé, merci.

Le délai de réponse peut varier de 24h à 48h.
Merci de votre compréhension

Besoin d'aide pour mon projet

Sujet :
Mode catalogue sur votre shop Woocommerce