Taxonomías de WooCommerce: Categorías y subcategorías de productos

Las taxonomías de WooCommerce nos permiten agrupar ítems de nuestra tienda online con características similares. Una de las taxonomías que se instalan por defecto son las categorías y subcategorías de productos.

Por ejemplo, si en nuestra tienda online vendemos artículos de electrónica podemos tener categorías como: «Móviles», «Ordenadores de mesa», «Televisores», etc. Y podríamos también añadir las subcategorías «HD», «LED», «4K», «UHD» a la categoría padre «Televisores». O bien si en la tienda vendemos ropa podemos tener una categoría llamada «Camisetas».

Listado de productos de la categoría "Camisetas"
Listado de productos de la categoría «Camisetas»

¿Cómo añadir o editar categorías en WooCommerce?

Las categorías se administran desde el formulario en el menú Productos » Categorías. Si alguna vez has utilizado las categorías o etiquetas de WordPress verás que el formulario es muy parecido.

Formulario y listado de categorías de woocommerce
  1. Nombre: ¿Qué nombre tiene la categoría?
  2. Slug: El slug es el nombre que se utilizará en las URL’s (enlaces) de nuestra tienda online. No tiene por qué ser igual al nombre de la categoría. Por ejemplo: Si la categoría se llama «Camisetas» el slug puede ser «camisetas» o bien «camisetas-geeks», ambos nombres llevarán al mismo conjunto de productos. En caso de no especificar ningún nombre WordPress asignará el nombre de la categoría.
  3. Superior: Si la categoría es hija de otra categoría debemos seleccionarla desde este selector desplegable.
  4. Descripción: En algunos temas de WooCommerce las páginas de listado de productos por categoría añaden la descripción de este campo.
  5. Tipo de visualización: Aquí podemos seleccionar cómo se visualizará nuestra página de productos.
    1. Por defecto: muestra el listado de todos los productos bajo esta categoría y subcategorías.
    2. Productos: ídem anterio.
    3. Subcategorías: Muestra solo el título, imágen, nombre y cantidad de producto en cada una de las subcategorías.
    4. Ambos: Muestra primero el resumen de las subcategorías seguido del listado de los productos de las mismas.

  • Miniatura: Podemos graficar las categorías y subcategorías con una imagen.
  • Listado de categorías: Una vez ingresado todos los datos veremos nuestra categoría/subcategoría en el listado. Desde allí podremos editar, borrar o buscar.
  • ¿Cómo asignar un producto a una categoría/subcategoría?

    Desde el propio formulario de alta o edición de un producto podremos seleccionar la(s) categoría(s) a la(s) que pertenece. Podemos también crear una categoría al vuelo pinchando en el enlace «Añadir nueva categoría». Se desplegará un pequeño formulario para asignar datos básicos (título y categoría padre).

    Asignar categoría en producto en WooCommerce

    Resultado en el frontend de nuestra tienda online

    Frontend de listado de productos por categoría de WooCommerce
    1. Slug por defecto de WooCommerce para el listado de productos
    2. Categoría padre
    3. Subcategoría
    4. Título de la categoría
    5. Descripción de la categoría
    6. Listado de los productos que conforman la categoría.

    ¿Qué te pareció el artículo?
    No molaPobreMolaMuy bueno¡Excelente! (5 votos, promedio: 5,00 de 5)
    Cargando…
    Mauricio Gelves
    Mauricio Gelves es Lic. en Informática y trabaja como Consultor Web Freelance con su marca personal MauGelves. Se especializó en WordPress para ofrecer soluciones personalizadas y rentables a medianas y largas empresas. Es Nómade Digital desde el año 2015, actividad que combina sus dos principales pasiones: la informática y los viajes, y refleja sus experiencias a través de sus hobbies audiovisuales en Instagram y YouTube.
    10 Pasos para ser Freelance - eBook Gratuito

    10 pasos para convertirte en Freelance

    Descarga en forma totalmente gratuita mi eBook en donde explico los 10 pasos que he dado para convertirme en Freelance.

    Ingresa tu email y recibe en tu bandeja de correo el enlace para descargarte el eBook.

    (Te doy mi palabra que solo enviaré un email al mes con todas mis novedades)


    10 thoughts on “Taxonomías de WooCommerce: Categorías y subcategorías de productos”

    1. Hola Mauricio, buen articulo pero tengo una duda algo con lo que ando batallando, estoy tratando de utilizar la descripción de la categoría para mostrar información especifica en los productos con esa categoria.

      Pero no me muestra esa descripción al abrir la pagina del producto, ¿me podrías orientar para saber como mostrarla?

      Saludos!

    2. Buenas:
      Estoy introduciendo los productos, y estaba desesperada.No podía entender cómo los mismos productos se iban visualizando cada vez que pinchaba una subcatergoría. Gracias a tu post lo he conseguido. Aprencer que teníamos que seleccionar la maldita casilla que controla la visualización de las categorías nos ha llevado toda la tarde y como ves parte de la noche.
      Muchas gracias
      Un saludo.

    3. Hola Mauricio. Muchas gracias por tu post, muy claro y entendible.
      Quería compartir la siguiente duda: ¿hay alguna forma de que si existen categorías «vacías» sin productos, no se muestren en el menú de WP? o bien ¿se puede activar la categoría de producto en el menú automáticamente al subir un producto nuevo a esa categoría que estaba vacía y no se mostraba?
      Espero haberme explicado.
      Muchas gracias de nuevo.
      Saludos,

      1. Hola YM:
        Se puede pero es una solución compleja:
        Tendrás que filtrar el HTML del menú dinámico para agregar un par de links de categoría en forma manual.
        En este proceso tendrás que utilizar la función `wp_list_categories` (https://developer.wordpress.org/reference/functions/wp_list_categories) el cual tiene un atributo `hide_empty` (por defecto oculta las cateogorías que no tenga posts asignados).

        Espero haberte dado un poco de pistas al problema.
        Un saludo,
        Mauricio

    Deja una respuesta

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

    × ¿Puedo ayudarte?