WooCommerce Snippet: Que sólo se puedan comprar productos de una categoría a la vez

Publicado el 4 comentarios
WooCommerce Snippet Que solo se puedan comprar productos de una categoria a la vez

Por regla general, no tenemos ningún tipo de limitación en WooCommerce para que los clientes compren todos los productos que quieran y cuantos más mejor.

Con esto quiero decir que pueden comprar productos de diferentes categorías sin problemas. Es lo normal, claro.

Pero puede suceder que no nos interese que puedan comprar productos de varias categorías a la vez, ya sea por cuestiones de envío o por el motivo que sea.

Para ello podemos utilizar el siguiente Snippet de código que lo que hará será no permitir que se añada un producto de una categoría diferente a la categoría del producto que ya está en el carrito.

Si ya hay un producto en el carrito y el cliente intenta añadir al carrito un producto de otra categoría se mostrará un mensaje como el que vemos en la siguiente imagen:

Mensaje de aviso de que solo se puede comprar de una categoría a la vez

El video

Este mensaje lo podéis cambiar para adaptarlo a vuestras necesidades.

Me podéis dejar un comentario con vuestra apreciaciones.

Saludos y mucho ánimo!!

4 comentarios en “WooCommerce Snippet: Que sólo se puedan comprar productos de una categoría a la vez

  1. Hola, no me funciona en la versión 5.0 de WooCommerce, aunque aparece el mensaje de error aun así se agrega el producto.

  2. Este método creo que solo toma en cuenta la categoría padre.

    ¿Sabrías como hacer lo mismo cuando se tienen varias categorías en un mismo producto?
    Es decir que se tengan en cuenta todas las categorías del producto antes de dejar añadir o no dicho producto en el carrito y no solo tomar en cuenta la categoría padre.

    1. Muy buenas, Santi.

      Si, si que se puede hacer pero es algo bastante más complejo de desarrollar.

      Me lo apunto por si un día saco tiempo para hacerlo, ok?

      Saludos y mucho ánimo!

  3. Hola, estaba funcionando perfectamente, pero en el update de wordpress a 5.7 no funciona, aunque no agrega el producto al carrito, el botón de añadir queda como (ver carrito) y tampoco muestra el mensaje de error.

    Si puedes brindarme una ayuda te agradezco.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *