Hola
Encuentro cómo puedo ocultar el botón de "Añadir al carrito" por CSS, pero así lo oculta en toda la tienda.
A mi me interesa ocultarlo para una subcategoría concreta.
Son unos productos que se venden sólo si compra otroproducto, esto lo tengo solucionado y además el producto lo tengo oculto (no se ve en la tienda), el problema es cuando acceden desde el otro producto, ya que acceden a él.
Algún consejo.
Gracias
Hola Carlos,
En este caso necesitaríamos los links en concreto para poder verificar si por css podemos proporcionarte un código que solamente actué en estas páginas que comentas.
Un saludo 🖐️
Hola
Disculpar por no haber contestado, es que tenía que tomar una decisión rápida así que tuve que anular la tienda por completo.
De todos modos gracias y disculpar las molestias.
Un saludo
Hola
No te precupes, si tienes alguna otra duda posteriormente nos puedes comentar.
Saludos.
Hola,
Retomo esta cuestión. Por urgencia acabé deshabilitando toda la tienda.
Me habíais pedido los enlaces de los artículos en cuestión. Estos artículos pertenecen a una subcategoría: Al cole con Badum/ Bolsas de merienda
Los productos ahora están como Privados (pero accedo, por ejemplo, por productos relacionados):
https://www.badumbadero.com/producto/bolsa-de-merienda-superheroes
https://www.badumbadero.com/producto/bolsa-de-merienda-tiger
https://www.badumbadero.com/producto/bolsa-de-merienda-unicornio
https://www.badumbadero.com/producto/bolsa-de-merienda-hello-kitty
Gracias
Hola Carlos.
Puedes probar con al siguiente función.
function hide_add_to_cart_function( $return_value, $product )
{
// Elimina el boton añadir al carro en la categoria accesories.
if ( has_term( ‘accessories’, ‘product_cat’ ) ) {
return false;
}
return $return_value;
}
Tienes que modificar " ‘accessories’ " por el nombre de la categoría de los productos que quieres ocultar.
Un saludo
Hola Pepe,
Gracias por ayudarme. He añadido el código a functions.php pero me da error, te adjunto la pantalla. Probé con la subcategoría: bolsas-de-merienda y con la categoría que la incluye al-cole-con-badum
Lo copié y lo pegué, no debería ser un error por estar mal escrito. ¿Alguna idea?
Gracias
Hola Carlos,
Inserta la función que te proporcionó @Pepe de la siguiente manera, por favor:
function hide_add_to_cart_function( $return_value, $product )
{
// Elimina el boton añadir al carro en la categoria accesories.
if ( has_term( 'accessories', 'product_cat' ) ) {
return false;
}
return $return_value;
}
Pruébalo así, elimina el bloque que te proporciono @Pepe y reemplázalo por este.
Saludos.
Hola Bulmaro,
La verdad es que no consigo ver la diferencia con el código de Pepe, salvo el espaciado del return, pero la verdad es que he puesto tu código y ahora no me da error al guardar, pero tampoco me quita el botón de Añadir al carrito.
He probado a poner en el código la categoría principal: al-cole-con-badum y la subcategoría: bolsas-de-merienda, que es la que me interesa.
Gracias
Hola
Creo que el código enviado esta incompleto ya que puedes tener la función pero nunca se ejecturá, falta el Hook, revisa este artículo en donde veo el código con el hook
Contenido solo visible a usuarios registrados
Saludos.
Hola Jhon,
Gracias, funciona con el código que me has pasado en ese enlace.
Muchas gracias a todos por ayudarme.
Mabel
Hola Carlos,
Excelente, me alegra que te fuera de utilidad el enlace proporcionado.
Gracias a ti por consultarnos, saludos 🙂