Avisos
Vaciar todo

Consulta sobre el pluguin Role-based Pricing

2 Respuestas
2 Usuarios
0 Reactions
6 Visitas
Respuestas: 1397
Famed Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 17/12/2021 2:58 pm
Karen Rios
Respuestas: 20082
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 17/12/2021 3:21 pm