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....
Contenido solo visible a usuarios registrados
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
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:
Un Saludo
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...
Hola Alberto.
Puedes probar con el siguiente plugin:
-> https://es.wordpress.org/plugins/hide-price-until-login/
Un saludo
sigue mostrando el botón de compra y entre los ajustes no se puede ocultar...
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?
Hola Alberto.
Si vuelve añadir el código.
un saludo
Hola Alberto,
¿Entiendo que con el código añadiendo nuevamente añade la configuración que necesitas?
Un Saludo
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/
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...
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
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 🖐️
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...