Avisos
Vaciar todo

Que solo mis clientes registrados vean los precios y carrito

2 Respuestas
2 Usuarios
0 Reactions
3 Visitas
Respuestas: 1
New Member
Topic starter
 

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


 
Respondido : 03/01/2023 4:24 pm
Tags del tema
Bruno
Respuestas: 6459
Illustrious Member 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!


 
Respondido : 03/01/2023 4:46 pm