Avisos
Vaciar todo

[Resuelto] Ocultar precio usuarios no registrados

9 Respuestas
3 Usuarios
0 Reactions
25 Visitas
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

No me deja contestar al hilo de la conversación mantenido con Bruno...así que abro otro hilo...

He tenido que colocar el código que me enviaste ya que volvió a ser visible el precio y botón de compra...ahora está oculto ya que el código funciona perfectamente...He colocado el código al final del código contenido en el archivo Functions...¿Está bien ahí?...¿porqué pone Webempresa en el código?

Captura de pantalla 2022 01 13 a las 11.56.32
Captura de pantalla 2022 01 13 a las 12.03.54
Captura de pantalla 2022 01 13 a las 12.05.03

 

Adjunto pantallazo del código colocado en Functions para cambiar el texto "agotado" por "fuera de stock"...pero no funciona....

Aprovecho este hilo...necesito colocar en esta misma carpeta un código para que la indicación "hay existencias" deje de mostrarse a usuarios no registrados....

Contenido solo visible a usuarios registrados


 
Respondido : 13/01/2022 1:21 pm
Bruno
Respuestas: 6496
Illustrious Member Moderator
 

Que tal Alberto,

Tu tema anterior fue cerrado ya que según tu ultimo comentario se había solucionado tu solicitud, https://www.webempresa.com/foro/administracion-wordpress/product-table-2 sin embargo vamos a continuarla por acá

Respondido por: @marketingiberianpets-com

He colocado el código al final del código contenido en el archivo Functions...¿Está bien ahí?...¿porqué pone Webempresa en el código?

Los fragmentos o snippets de codigos se colocan por lo general en el archivo de functions.php pero en lo personal me gusta gestionarlos por medio del plugin Code snippiets que me permite tenerlos organizados y separados segun su funcionalidad https://es.wordpress.org/plugins/code-snippets/

Ahora bien lo que dice webempresa es simplemente el nombre de la funcion que hemos definido, no te preocupes por ello.

Respondido por: @marketingiberianpets-com

Adjunto pantallazo del código colocado en Functions para cambiar el texto "agotado" por "fuera de stock"...pero no funciona....

Puedes mostrarnos donde has intentado cambiar este texto? ya que en el codigo compartido anteriormente no hay un apartado que corresponda

Respondido por: @marketingiberianpets-com

Aprovecho este hilo...necesito colocar en esta misma carpeta un código para que la indicación "hay existencias" deje de mostrarse a usuarios no registrados....

Deseas ahora que el enunciado de "hay existencias" no aparezca a los visitantes?

Saludos!


 
Respondido : 13/01/2022 2:18 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@bruno-vichettiç

Si...no hay existencias ocultar para usuarios no logueados...sólo visible usuarios logueados...


 
Respondido : 13/01/2022 4:37 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

Te adjunto pantallazo....

Captura de pantalla 2022 01 13 a las 17.39.10

 
Respondido : 13/01/2022 4:40 pm
Bruno
Respuestas: 6496
Illustrious Member Moderator
 

Hola Alberto,

Podemos probar los siguientes estilos CSS

.stock .in-stock.in_stock_color.woo-custom-stock-status {
display: none;
}
.logged-in .stock .in-stock.in_stock_color.woo-custom-stock-status {
display: block !important;
}

De esta forma solo se mostraría el enunciado para usuarios que han iniciado sesión en el sitio

Saludos!


 
Respondido : 13/01/2022 4:54 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@bruno-vichetti

El código no funciona...puedes comprobarlo tu mismo...ya que entrando en la página sin loqueare se puede ver como te adjunto en el pantallazo...

 

Captura de pantalla 2022 01 18 a las 15.14.34

 
Respondido : 18/01/2022 2:15 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

Siguiendo la lógica de vuestra contestación he intentado este css:

.woocommerce div.product .stock{
display:none;
}
logged-in .woocommerce div.product .stock{
display:block !important;
}

con el primero se oculta para todos...luego he puesto el segundo para que se muestre a usuarios registrados...pero no funciona...

 

No sabía que con css podría discriminarse entre logueados y no logueados...?


 
Respondido : 18/01/2022 2:32 pm
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola Alberto.

Prueba con los siguiente:

p.stock.in-stock.in_stock_color.woo-custom-stock-status {
display:none;
}

.logged-in .stock .in-stock.in_stock_color.woo-custom-stock-status {
display: block !important;
}
screenshot nimbus capture 2022.01.18 15 32 39

 

Tienes que añadirlo en Apariencia -> Personalizar Css Adicional.

 

Un saludo


 
Respondido : 18/01/2022 2:33 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@pepesoler

Perfecto Pepe!!

 

Gracias!!


 
Respondido : 18/01/2022 2:59 pm