Avisos
Vaciar todo

[Resuelto] No mostrar "Añadir al carrito" en categorías concretas  

 
Carlos
 Carlos
Usuario experto

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

Respondido : 13/08/2020 12:20 am
Argenis
 Argenis
Soporte CMS Webempresa Moderator

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 🖐️ 

Respondido : 13/08/2020 1:08 am

Cursos Gratuitos WordPress

Carlos
 Carlos
Usuario experto

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

Respondido : 15/08/2020 6:42 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

No te precupes, si tienes alguna otra duda posteriormente nos puedes comentar.

Saludos.

Respondido : 15/08/2020 8:49 pm

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

Carlos
 Carlos
Usuario experto

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

Respondido : 17/08/2020 12:25 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Respondido : 17/08/2020 12:53 pm

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

Carlos
 Carlos
Usuario experto

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

Ocultar Añadir al carrito

Lo copié y lo pegué, no debería ser un error por estar mal escrito. ¿Alguna idea?

Gracias

Respondido : 17/08/2020 11:17 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

@cfonsecacortizogmail-com

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. 

Respondido : 18/08/2020 12:55 am

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

Carlos
 Carlos
Usuario experto

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.

Función quitar 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

Respondido : 18/08/2020 6:44 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

Respondido : 18/08/2020 9:01 pm

Cursos Gratuitos WordPress

Carlos
 Carlos
Usuario experto

Hola Jhon,

Gracias,  funciona con el código que me has pasado en ese enlace.

Muchas gracias a todos por ayudarme.

Mabel

Respondido : 18/08/2020 11:34 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

@cfonsecacortizogmail-com

Hola Carlos,

Excelente, me alegra que te fuera de utilidad el enlace proporcionado. 

Gracias a ti por consultarnos, saludos 🙂

Respondido : 19/08/2020 2:50 am

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