Avisos
Vaciar todo

No dejar comprar usuarios rol visitante  

Página 1 / 2
 
ALBERTO
 ALBERTO
Noble Member

De repente se muestra el botón comprar a los visitantes, usuarios no registrados...tenía colocado un código para que ese botón no se mostrara...es decir quitar la posibilidad de compra a visitantes....

 

Screenshot 2022 06 09 at 14.38.12

 

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 09/06/2022 1:39 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alberto, 

Puedes indicarnos que código tenías añadido para esto?, si intento ingresar al sitio web para verificar vemos tienes la tienda en mantenimiento

image

De manera general un código que puedes usar para ocultar los precios y botón de añadir al carrito para usuarios no registrados es:

add_filter( 'woocommerce_get_price_html', 'webforo_hide_price_addcart_not_logged_in', 9999, 2 );

function webforo_hide_price_addcart_not_logged_in( $price, $product ) {
if ( ! is_user_logged_in() ) {
$price = '<div><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">' . __( 'Debes estar registrado', 'webforo' ) . '</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;
}

Este código debe añadirlo en el function.php de tu tema (preferiblemente un tema hijo) o a través de un plugin como code snippets, el resultado puede ser:

image

Un Saludo 

 

ResponderCitar
Respondido : 09/06/2022 1:52 pm

Cursos Gratuitos WordPress

ALBERTO
 ALBERTO
Noble Member

@karen

Si he tenido que colocar modo mantenimiento porque de repente mostraba precios confidenciales a usuarios no registrados...te dejo enlace a página: https://iberianpets.com/perros-arneses/

 

El código que me has enviado oculta el precio del artículo pero el botón comprar sigue apareciendo...

Screenshot 2022 06 09 at 15.03.04
ResponderCitar
Respondido : 09/06/2022 2:08 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alberto.

Puedes probar con el siguiente plugin:

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

 

Un saludo

ResponderCitar
Respondido : 09/06/2022 3:09 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

ALBERTO
 ALBERTO
Noble Member

@pepesoler

sigue mostrando el botón de compra y entre los ajustes no se puede ocultar...

ResponderCitar
Respondido : 09/06/2022 3:39 pm
ALBERTO
 ALBERTO
Noble Member

Justo buscando por internet aparece mi consulta al foro sobre este tema y se me enviaba el código para ocultar precio y botón...lo que me preocupa es que este código no aparece en la carpeta Functions...cómo es posible que desaparezca de repente?...Vuelvo a poner el código?

Screenshot 2022 06 09 at 16.46.57
ResponderCitar
Respondido : 09/06/2022 3:54 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Alberto.

Si vuelve añadir el código.

 

un saludo

ResponderCitar
Respondido : 09/06/2022 3:57 pm
ALBERTO
 ALBERTO
Noble Member
Con este CSS y utilizando logged-in se oculta el botón de compra:
 
.single_add_to_cart_button{
display:none !important;
}
logged-in.single_add_to_cart_button{
display:block !important;
 
}
 
.input-text{
display:none !important;
}
ResponderCitar
Respondido : 09/06/2022 4:16 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alberto, 

¿Entiendo que con el código añadiendo nuevamente añade la configuración que necesitas?

Un Saludo 

 
ResponderCitar
Respondido : 09/06/2022 4:20 pm
ALBERTO
 ALBERTO
Noble Member

Ahora se ha bloqueado para loguearse...he borrado el plugin que instalé y que me indicaste...limpiado la caché...y nada...

https://iberianpets.com/mi-cuenta/

 

Screenshot 2022 06 09 at 17.21.56
ResponderCitar
Respondido : 09/06/2022 4:23 pm

ALBERTO
 ALBERTO
Noble Member

Karen,

con ese css el botón de compra se oculta también a usuarios logueados...en cuanto al código en Functions hasta mañana no podré colocarlo...

 

ResponderCitar
Respondido : 09/06/2022 4:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alberto, 

Es correcto el código CSS lo ocultará para todos, lo mejor es probar directamente el código en el function.php de tu tema. Cuando puedas añádelos y pruebas si con ello funciona. 

Quedamos atentos como ha ido todo

Un Saludo 

ResponderCitar
Respondido : 09/06/2022 4:49 pm

Cursos Gratuitos WordPress

ALBERTO
 ALBERTO
Noble Member

@karen

ok...puedes enviarme ese código para copiarlo y pegarlo?

 

 

ResponderCitar
Respondido : 09/06/2022 4:52 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Alberto,

El codigo tu mismo nos lo compartiste de una onsulta vieja que tenias, solo debes eliminar el css que ingresaste:

.single_add_to_cart_button{
display:none !important;
}
logged-in.single_add_to_cart_button{
display:block !important;

}

.input-text{
display:none !important;
}

Entiendo que ese codigo solamente fue el que te solvento el inconveniente en un inicio? los codigos que no tengas agregados en un tema hijo se eliminaran cada vez que actualices el tema, es por esto que se borro este codigo y posiblemente otros que agregaras que no fuesen parte del core del tema.

Un saludo 🖐️ 

ResponderCitar
Respondido : 09/06/2022 5:34 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

ALBERTO
 ALBERTO
Noble Member

Hola Karen...el código colocado en Functions.php no funciona...si muestra el botón de compra y el precio a visitantes...es raro que un código que ha funcionado deje de hacerlo...te adjunto pantallazo de código colocado...

Screenshot 2022 06 10 at 08.48.54
ResponderCitar
Respondido : 10/06/2022 8:00 am
Página 1 / 2