PHP

Mode catalogue sur votre shop Woocommerce

Jean Rémi31 janvier 20222 min de lecture

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 […]

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. 

Un nouveau projet web ?

Un nouveau site vitrine ou e-commerce ?
Ou même vous souhaitez faire la refonte de votre site ?

Vous avez un projet de développement web ?

Le meilleur moyen de savoir si nous pouvons vous aider, c'est d'en parler. Réservez un appel de 30 minutes avec notre équipe. Nous échangeons sur votre besoin, nous identifions les pistes possibles, et nous vous donnons une vision claire des prochaines étapes. Sans engagement.

Nous écrire