Ne pas afficher les prix dans Woocommerce
Woocommerce est une extension bien pratique pour mettre sa boutique en ligne. Je vous donne ici une astuce pour …
Code à ajouter à votre fichier functions.php
Woocommerce, vous permet de mettre en ligne de façon simple un espace de e-commerce sur votre site internet sous WordPress. Cependant il peut arriver que vous souhaitez cacher les tarifs au grand public mais pas à vos clients (si, si je vous assure j’ai déjà eu des demandes dans ce sens). N’ayant pas cette option native dans Woocommerce, vous pouvez cependant ajouter ce code au fichier functions.php pour obtenir le résultat souhaité.
Avec votre client ftp téléchargez le fichier funtions.php depuis le répertoire de votre thème puis ajoutez les lignes ci-dessous. Ou dans le tableau de bord de WordPress, cliquez sur le menu Apparence > Editeur et choisissez le fichier functions.php
// Hide prices add_action('after_setup_theme','activate_filter') ; function activate_filter(){ add_filter('woocommerce_get_price_html', 'show_price_logged'); } function show_price_logged($price){ if(is_user_logged_in() ){ return $price; } else { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); return 'Login to See Prices'; } }
Voilà maintenant les internautes devront avoir un compte chez vous pour pouvoir voir vos tarifs.