Avisos
Vaciar todo

Que solo mis clientes registrados vean los precios y carrito  

 
Graciela Margarita
 Graciela Margarita
Nuevo usuario

Hola, tengo un sitio de distribución productos automotrices solo para negocios.

En principio quería que los precios de mis productos solo lo vean los usuarios registrados, para ello siguiendo un artículo de ustedes:  https://www.webempresa.com/blog/mostrar-precios-solo-a-usuarios-registrados-en-woocommerce.html
, inserté el siguiente código en el archivo funtion de mi child theme, pero no funcionó. En la tienda y carrito se siguen viendo los precios

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')) . '">' . __('Inicie sesión', 'theme_name') . '</a>';
}

Como segunda opción quiero que puedan navegar dentro de mi web (en cualquier página, producto o entrada), solo las personas registradas, similar a esta web:
https://storeshi.com/password  y que por ende no posicione en los buscadores.

Me pueden asesorar por favor?

Contenido solo visible a usuarios registrados

Citar
Respondido : 03/01/2023 4:24 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Graciela,

En el articulo que nos compartes pese a que compartimos un fragmento de codigo el cual fue probado con anterioridad no podemos asegurar que funcione en todos los casos 

Puedes ver alternativas como lo siguiente

https://wordpress.org/plugins/hide-price-until-login/

Respecto a tu otra solicitud puedes echarle un vistazo al siguiente articulo 

https://www.webempresa.com/blog/crear-contenido-visible-solo-para-usuarios-conectados-en-wordpress.html

Saludos!

ResponderCitar
Respondido : 03/01/2023 4:46 pm