Para poder presentar los productos en el plugin product table...tengo que colocar precio a los productos así les reconoce como vendibles...he puesto un precio de 1€ a cada producto...el problema es que entonces aparecen como vendibles a usuarios no registrados...¿cómo quitar que sean vendibles para usuarios no registrados?
Contenido solo visible a usuarios registrados
Hola Alberto,
Deseas ocultar el botón y el precio para todos los usuarios o solo para los no registrados? ya que acorde a la solicitud el proceso es diferente
Nos comentas, Saludos!
Para los usuarios no registrados
Que tal Alberto,
Actualmente no puedo ver en el producto ni el precio ni el boton para agregarlo al carrito
Si aun requieres este ajuste puedes probar con el siguiente snippet de codigo el cual debes incluir en el functions.php o en el plugin Code Snippets
add_action( 'init', 'webempresa_hide_price_add_cart_not_logged_in' );
function webempresa_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', 'webempresa_print_login_to_see', 31 );
add_action( 'woocommerce_after_shop_loop_item', 'webempresa_print_login_to_see', 11 );
}
}
function webempresa_print_login_to_see() {
echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __('Solo los usuarios pueden ver los precios', 'theme_name') . '</a>';
}
Saludos!
Afectivamente ahora no se ve...esto es un problema de la Wordpress...es muy inestable...yo sabía que esto ya lo había realizado... también me ha modificado el css de la portada... no es la primera vez que ocurre...
En cualquier caso, no he puesto ese código en funstions y no tengo code snippets....no se como lo habré hecho...
Hola Alberto,
Quizás la vista donde se presentaban aun los elementos era cache del navegador, lo importante es que lo que buscabas conseguir ya es un hecho.
Daremos el tema por resuelto pero cualquier otra consulta que tengas estaremos atentos.
Saludos!