Avisos
Vaciar todo

Consulta sobre el pluguin Role-based Pricing  

 
Ruben
 Ruben
Noble Member

Buenas Tardes queria cosnultarle que instale el pluguin

ELEX WooCommerce Role Based Pricing (BASIC)

pero no se porque no eme esta funcionando , lo que quiero lograr es ocultar el precio a los clientes que no se suscriben.....osea a los nuevos clientes Saludos

image
image
image
image

Contenido solo visible a usuarios registrados

Citar
Respondido : 17/12/2021 2:58 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Ruben, 

En este caso si lo que deseas es ocultar los precios a los usuarios que no se encuentran conectados en tu sitio web porque no se han registrado o suscrito a tu sitio web el plugin no te funcionara, ten en cuenta que para que funcione el cliente debe estar añadiendo en algún grupo o rol como suscriptor por ejemplo.

Sin embargo, esto puedes hacerlo con el siguiente código que debes añadir en el function.php de tu tema (preferiblemente un tema hijo) también puedes añadirlo con un plugin como code snippets

/*ocultar precios usuarios no conectados o suscritos*/
add_filter( 'woocommerce_get_price_html', 'webempresa_ocultar_precios_usuarios_no_conectados', 9999, 2 );

function webempresa_ocultar_precios_usuarios_no_conectados( $price, $product ) {
if ( ! is_user_logged_in() ) {
$price = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Inicia sesión para ver los precios', 'webempresa' ) . '</a></div>';
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 );
}
return $price;
}

De esta forma cuando un cliente no esté conectado se mostrara lo siguiente

image

Otra alternativa si no deseas añadir un código es usar el siguiente el plugin -> https://es.wordpress.org/plugins/hide-price-until-login/

Revisa cuál de las opciones funciona mejor para lo que necesitas configurar

Un Saludo

ResponderCitar
Respondido : 17/12/2021 3:21 pm