I need to hide prices from non logged in users, I approve each user manually.
I have tried a few but these don’t suit my needs, they either hide prices from all users or give a registration form which allows the visitor to then log in without any authorisation or account set up from myself.
Can anyone recommend a plug in that simply allows me to hide prices from non logged in users without allowing the user to register?
Thanks in advance
]]>Can someone help me adjust the code so that no price is visible on the homepage and the product page (product list) until someone logs in?
Thank you in advance. Below is the code I used.
——————————————————————–
/**
* @snippet Hide Price & Add to Cart for Logged Out Users
* @how-to Get CustomizeWoo.com FREE
* @author Rodolfo Melogli, BusinessBloomer.com
* @testedwith WooCommerce 4.6
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_action( 'init', 'bbloomer_hide_price_add_cart_not_logged_in' );
function bbloomer_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 );
add_action( 'woocommerce_single_product_summary', 'bbloomer_print_login_to_see', 31 );
add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_print_login_to_see', 11 );
}
}
function bbloomer_print_login_to_see() {
echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Login to see prices', 'theme_name') . '</a>';
}
]]>Thanks a lot to anyone can help!
Angelo
]]>Since I use currency switcher plugins and they don’t seem to be compatible with your plugin, I was wondering if the email could contain just the product name and image and the Checkout button (remove all prices). Thanks!
]]>