Desactivar el modo venta en Woocomerce (Sólo catálogo)
El siguiente código nos permitirá usar nuestro Woocomerce pero sólo como catálogo, eliminando los accesos de «añadir a carrito de la compra», con lo que podemos usar nuestro Woocomerce como sólo en forma de catálogo, mostrando los artículos y precio, pero sin posibilidad de comprar.
Como siempre, iremos a nuestro archivo funtions.php y añadiremos lo siguiente:
//Código para deshabilitar el botón de "Añadir al carrito" de la página de listado de productos:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
//Código para deshabilitar el botón de «Añadir al carrito» de la página individual de cada producto:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
Otra historia sería desactivar las páginas de Carrito, Mi cuenta, etc…pero sólo lo podéis hacer desde Apariencia-Menús o bien con algún plugin.
Espero que os sirva!
me sirvio pero cuando deshabilito el carrito en las paginas individuales de cada producto tmb me borra el stock y yo quiero q se vea el stock, como pudo hacerlo, muchas gracias
Buenas tardes, yo quisiera lo contrario pero en la página donde salen todos los resultados de una búsqueda, y me estoy volviendo un poco loca para conseguirlo, existe la manera? Muchas gracias de antemano
un saludo
Hola! Yo lo que quiero es quitar el carrito del menú de inicio.
En Apariencia > Menu no puedo
Hola Maria,
¿te refieres a quitar el icono de arriba de acceso al carrito? prueba añadiendo al CSS lo siguiente:
.et-cart{display: none !important;}
¿Sabes dónde añadir esto? según la plantilla que uses, en el propio panel de gestión tendrás un lugar llamado «Custom CSS» o bien en el archivo style.css de la plantilla.
Saludos!
Hola, muchas gracias por el código, habría manera de aplicarlo solo a la gente que elija un determinado país en un dropdown? (existen códigos dando vueltas para aplicarlo usando algún plugin de geolocalización pero en mi caso no es posible por un tema del cache del hosting.)
Ej:
body.geoip-country-DE .button.addtocartbutton.producttype_simple {
display: block !important;
}
Muchas gracias saludos!
PD: O utilizando un plugin como WPML, no se podría asignar en custom.css que para todos los productos en determinado idioma no se muestre el add to cart? Muchas gracias
Hola Fer,
mira lo que hice hace ya mucho:
https://servisplus.es/plugins-wordpress/cambiar-fotos-de-fondo-segun-idioma-con-wpml/
así en función del idioma se aplicaba un CSS concreto, según lo que busques hacer puede ser muy complejo, pero si es un cambio simple de css te puede ser útil.
Saludos cordiales!
Muchas gracias por el dato! Ahora lo chequeo saludos!!
Me ha funcionado perfectamente! gracias
Hola!! se podría eliminar el botón de añadir al carrito en SOLO UNA categoría determinada?. Tengo productos que si quiero que estén a la venta directa y otros en los que sólo aparezca el precio sin posibilidad de compra. Muchas gracias!