Dec 18, 2025
Diego B.
13min de lectura
Si tienes un sitio de WooCommerce, conocer el uso de los shortcodes puede ayudarte a sacar el máximo provecho del plugin.
Los shortcodes son pequeños fragmentos de código que puedes colocar en tus páginas o entradas de WordPress para añadir funciones específicas de WooCommerce sin tener que codificar.
Este artículo explorará todos los shortcodes de WooCommerce y sus funciones. También hablaremos de sus limitaciones y ofreceremos alternativas para personalizar tu tienda de WooCommerce.
Empecemos por repasar los conceptos básicos de los shortcodes y cómo utilizarlos.
Los shortcodes de WooCommerce te permiten personalizar la funcionalidad y el contenido de tu tienda online sin necesidad de escribir código personalizado. Cada shortcode consta de dos partes clave: el cuerpo y los parámetros.
El cuerpo es la parte principal del shortcode, entre corchetes. Indica a WooCommerce qué tipo de función o contenido debe mostrar.
Los parámetros son ajustes opcionales que puedes añadir para personalizar la salida. Se sitúan después del cuerpo, dentro de los mismos corchetes. Cada parámetro tiene un atributo y un valor, separados por un signo igual.
Por ejemplo, si quieres mostrar los tres productos más vendidos en tres columnas, el shortcode tendría el siguiente aspecto:
[products limit="3" columns="3" orderby="popularity"]
El cuerpo, productos, se refiere a la función principal que se va a ejecutar. Los tres parámetros del shortcode que siguen controlan el número de productos mostrados, su disposición y el método de ordenación.
Para utilizar un shortcode, sólo tienes que añadirlo a la entrada o página que elijas en el editor de bloques de WordPress utilizando el bloque shortcode. Haz clic en el icono + y arrastra y suelta el bloque de código corto en el editor.

Exploremos los shortcodes de WooCommerce disponibles y cómo utilizarlos eficazmente. Ten en cuenta que estos códigos sólo funcionan en sitios web de WordPress con WooCommerce instalado.
[woocommerce_cart]
Este shortcode muestra la página del carrito de la compra en el espacio elegido dentro de tu tienda WooCommerce.
Presenta el contenido del carrito de la compra del cliente y ofrece opciones para actualizar artículos, aplicar códigos de cupón y proceder a la compra.

La mayoría de los temas de WooCommerce incluyen automáticamente este shortcode en la página del carrito de la compra, pero puedes utilizarlo para crear uno personalizado. Como no tiene atributos personalizables, sólo tienes que pegar el código tal cual para utilizarlo.
[woocommerce_checkout]
Este shortcode incrusta un formulario de pago en la página de pago de tu WooCommerce. Los clientes pueden utilizar el formulario para enviar su información de facturación y envío, elegir un método de pago y revisar su pedido antes de realizarlo.

[woocommerce_my_account]
Este shortcode de WooCommerce muestra el área de cuenta de usuario.
Puedes utilizarlo para crear una página de cuenta de usuario en la que los clientes registrados puedan gestionar su información personal, hacer un seguimiento de los pedidos, gestionar las direcciones y cambiar las contraseñas.
Para los invitados que no han iniciado sesión, este shortcode muestra un formulario de inicio de sesión.

[woocommerce_order_tracking]
Si tu tienda de comercio electrónico vende productos físicos, este shortcode permite a los clientes hacer un seguimiento de sus pedidos.
Muestra un formulario en el que pueden introducir su ID de pedido y su dirección de correo electrónico para comprobar el estado, lo que te permite crear rápidamente una página personalizada de seguimiento de pedidos.

A diferencia de la sección Pedidos de [woocommerce_my_account], los usuarios no necesitan una cuenta ni iniciar sesión para utilizar esta función. Habilita la comprobación rápida del estado del pedido con este shortcode para mejorar la experiencia del usuario.
[product_page]
Utiliza este shortcode para mostrar un producto por su ID o código SKU (Stock Keeping Unit) en cualquier lugar de tu página o entrada. Muestra la información del producto, incluido el título, el precio, la descripción, las opiniones y un botón de añadir al carrito.

Aquí tienes un ejemplo del shortcode de la página de producto con ambos atributos:
[product_page id="123"] [product_page sku="SKU123"]
Puedes utilizar el shortcode [product_page] varias veces en la misma página para mostrar diferentes productos. Sólo recuerda añadir un bloque de shortcode distinto para cada uno.
[products]
Este es uno de los shortcodes de WooCommerce más versátiles debido a su amplia selección de atributos.
Mientras que [product_page] muestra una página de producto completa, el shortcode [products] te permite mostrar detalles específicos del producto sin el diseño de la página completa. Es ideal para mostrar productos en un formato más compacto, como dentro de una lista o una entrada de blog.

Atributos del producto
Aquí tienes los atributos clave para personalizar la salida del shortcode [productos] de WooCommerce:
id
Este atributo muestra un artículo concreto por su ID de producto.
Ejemplo: [product id=”123″]
skus
Este atributo muestra un producto específico basado en su SKU. Evita utilizarlo junto con el atributo ID para evitar resultados contradictorios.
Ejemplo: [product sku=”SKU123″]
limit
Utiliza este atributo para controlar cuántos productos aparecen al mostrar varios productos utilizando un único shortcode.
Ejemplo: [products limit=”4″]
columns
Este atributo establece el número de columnas para mostrar los productos, lo que es ideal para ahorrar espacio. Por defecto son cuatro columnas, a menos que se especifique lo contrario.
Ejemplo: [products columns=”5″]
orderby
Este atributo te permite especificar el orden de clasificación de los productos mostrados.
Aquí tienes las opciones disponibles:
Ejemplo: [products orderby=”date”]
order
Este atributo define si el orden de los productos es ascendente (ASC) o descendente (DESC). Por defecto es ascendente a menos que se especifique lo contrario.
Ejemplo: [products order=”DESC”]
category
Utiliza este atributo para mostrar productos de categorías específicas basándote en sus slugs. Separa los slugs de varias categorías con comas.
Ejemplo: [products category=”ropa,verano”]
tag
Este atributo muestra productos con etiquetas específicas. De forma similar al atributo category, utiliza comas para separar varias etiquetas de producto.
Ejemplo: [products tag=”nuevo”]
class
Este atributo añade una clase CSS personalizada para modificar el estilo de la salida. Antes de utilizarlo, debes crear una clase CSS personalizada en la hoja de estilos de tu tema (style.css).
Ejemplo: [products class=”main-paragraph”]
on_sale
Este atributo te permite mostrar los productos que están en oferta. Cuando se utiliza, WooCommerce filtra tus productos y muestra sólo los que tienen un precio de venta. Establécelo como true para activar este filtro o como false para mostrar todos los productos.
Evita utilizar on_sale con los atributos best_selling y top_rated para prevenir conflictos de visualización, ya que combinarlos puede crear confusión sobre qué criterios deben priorizarse.
Ejemplo: [products on_sale=”true”]
best_selling
Utiliza este atributo con un valor true para mostrar sólo los productos más vendidos. No lo utilices junto con los atributos on_sale y top_rated para evitar conflictos de priorización.
Ejemplo: [products best_selling=”true”]
top_rated
Este atributo muestra los productos mejor valorados en función de las valoraciones de los usuarios, aceptando true y false como opciones. Evita utilizarlo junto con los atributos on_sale y best_selling para evitar filtros conflictivos.
Ejemplo: [products top_rated=”true”]
paginate
Establece este atributo como verdadero para activar la paginación de los productos recuperados. Combínalo con el atributo límite para controlar el número de productos mostrados por página.
Ejemplo: [products paginate=”true”]
visibility
Este atributo filtra los productos por su estado de visibilidad, por ejemplo:
Ejemplo: [products visibility=”catalog”]
[product_categories]
Este shortcode permite a los usuarios navegar por las categorías de productos de tu sitio de WordPress más fácilmente. Muestra todas las categorías de productos por defecto, pero puedes personalizar el resultado utilizando los siguientes atributos:
Ejemplo: [product_categories include=”12,15,18″ orderby=”slug” order=”ASC”]
[product_category]
A pesar de tener un nombre similar al shortcode [product_categories], [product_category] se centra en mostrar productos de la categoría especificada.
Es ideal para mostrar productos relevantes en las páginas de destino de sus respectivas categorías o para destacar los artículos de moda de una categoría concreta.
Este shortcode requiere el atributo category con el slug de tu categoría de producto elegida para funcionar. Puedes emparejarlo con los siguientes atributos para personalizar el resultado:
Ejemplo: [product_category category=”camisas” orderby=”price”]
[related_products]
Si añades este shortcode a la página de un producto, WooCommerce mostrará automáticamente los productos relacionados basándose en las categorías y etiquetas compartidas por el producto que se está viendo en ese momento.
Como no puedes elegir manualmente los productos relacionados, este shortcode se utiliza mejor en páginas de productos individuales para la venta cruzada.
Combina este shortcode con el atributo posts_per_page para limitar el número de productos relacionados mostrados. También puedes utilizar el atributo columns para controlar el diseño de la salida.
Ejemplo: [related_products posts_per_page=”3″ columns=”3″]
[recent_products]
Utiliza este shortcode para mostrar los productos añadidos más recientemente en lugares estratégicos, como tu página de inicio o las páginas de destino de las categorías.
Combínalo con los atributos limit, columns y orderby para personalizar el resultado.
[featured_products]
Este shortcode es ideal para destacar productos destacados o promociones en tu sitio.
Al igual que el shortcode [recent_products], acepta los atributos limit, columns y orderby para personalizar la visualización.
[best_selling_products]
Destaca tus productos más vendidos con este shortcode para establecer una prueba social, mostrando a los clientes que estos artículos son populares entre otros compradores.
Este enfoque ayuda a influir en las decisiones de compra de los visitantes, evita que el inventario se mueva lentamente y genera confianza en tu mercado objetivo.
Utiliza los atributos limit, columns y orderby para personalizar la visualización de tus productos.
[top_rated_products]
Este shortcode muestra una lista de los productos mejor valorados en función de las opiniones de los clientes. Al igual que el shortcode [best_selling_products], es ideal para influir en las decisiones de compra y generar confianza en los clientes.
Combina este shortcode con los atributos limit, columns y orderby para personalizar la salida.
[sale_products]
Si quieres crear una página o sección de ventas dedicada a promocionar productos con descuento, este shortcode te facilita el trabajo.
Sólo tienes que añadir los atributos limit, columns y orderby para personalizar el aspecto de la sección.
[add_to_cart]
El shortcode [add_to_cart] añade un botón de añadir al carrito para un producto específico en la página o entrada que elijas.
De esta forma, los clientes pueden añadir fácilmente artículos a su carrito sin visitar páginas de productos individuales, lo que resulta útil para promocionar productos en páginas que no son de WooCommerce.
Utiliza el atributo id o sku para vincular un producto al botón Añadir al carrito. A continuación, puedes personalizar el aspecto del botón con atributos adicionales, como:
El siguiente shortcode es un ejemplo de uso de estos atributos para mostrar el precio del producto junto al botón y centrar su colocación:
[add_to_cart id=”49″ show_price=”true” style=”display: block; text-align: center;”]
Si prefieres no utilizar un botón para la función de añadir al carrito, considera utilizar [add_to_cart_url] para crear un enlace en su lugar. Este shortcode genera una URL directa que añade automáticamente un producto específico al carrito cuando se visita.
Es ideal para fomentar las ventas en correos electrónicos o áreas de tu sitio de WooCommerce donde la colocación de botones podría ser limitada.
Como este shortcode crea un enlace, sólo tienes que añadir el atributo id o sku del producto elegido.
Ejemplo: [add_to_cart_url id=”123″]
[shop_messages]
Este shortcode te permite mostrar mensajes o notificaciones de WooCommerce en cualquier parte de tu sitio cuando los clientes interactúan con él.
Estos mensajes pueden incluir alertas como “Producto añadido al carrito”, “Cupón aplicado correctamente” o mensajes de error si algo va mal durante el pago.
Cuando se coloca estratégicamente, el shortcode [shop_messages] puede ayudar a reducir la confusión en puntos críticos del recorrido del cliente y mejorar la experiencia de compra en general. También es útil en páginas personalizadas en las que los clientes deben ver avisos importantes.
Este shortcode no tiene atributos, así que sólo tienes que colocarlo en la ubicación que desees. Los mensajes son personalizables, pero para ello es necesario utilizar un filtro de WordPress o anular los archivos del tema en el directorio de notificaciones.

[woocommerce_product_search]
WooCommerce Product Search, una extensión premium de WooCommerce, ofrece este shortcode para mostrar la funcionalidad de filtro de búsqueda de productos en tiempo real en páginas y entradas.
A medida que los clientes escriben palabras clave en el campo de búsqueda, aparecen resultados coincidentes en tiempo real, mejorando la experiencia del usuario.
Por defecto, el shortcode [woocommerce_product_search] muestra los títulos de los productos con sus descripciones breves, los precios y los botones de añadir al carrito. Para personalizar la visualización, consulta la documentación de la extensión para ver los atributos disponibles.

Puedes ampliar la funcionalidad de búsqueda con varios filtros. Utiliza estos filtros con el shortcode [woocommerce_product_filter_products] para mostrar los resultados de la búsqueda de forma dinámica:
A pesar de agilizar la personalización del sitio web, los shortcodes de WooCommerce no son inmunes a los errores. Exploremos algunas de las formas más comunes de solucionar problemas con los shortcodes de WooCommerce.
Esto es lo que puedes hacer para arreglar un shortcode que aparece como texto plano en la página en lugar de mostrar el contenido de WooCommerce previsto:
Este problema suele ocurrir en páginas o entradas personalizadas de WooCommerce. Prueba estos métodos para solucionarlo:
Si los productos de WooCommerce no se muestran correctamente al utilizar shortcodes relacionados con productos, prueba estas soluciones:
Aunque los códigos cortos son una herramienta útil para personalizar tu sitio de WooCommerce, hay alternativas más fáciles y visuales que quizá quieras probar. Aquí tienes algunas de las alternativas útiles.
Desde que el editor de bloques Gutenberg se integró en WordPress, muchos plugins, incluido WooCommerce, ofrecen ahora sus funciones en formato de bloque.
Los bloques son fáciles de añadir y permiten previsualizaciones en tiempo real, lo que los convierte en una solución apta para principiantes con un menor riesgo de errores que los shortcodes.
Para utilizar bloques, haz clic en Alternar insertador de bloques (+) y explora las opciones disponibles. Arrastra y suelta los bloques que necesites en el editor, y personaliza cada uno utilizando los ajustes de la barra lateral derecha.
Muchos plugins de constructores de páginas populares se integran con WooCommerce, lo que permite una personalización avanzada en páginas personalizadas con una sencilla interfaz de arrastrar y soltar.
También proporcionan diferentes elementos del sitio para añadir contenido dinámico sin codificar, ampliando tus opciones de personalización.
Aquí tienes algunos de los mejores plugins constructores de páginas para WooCommerce:
El editor de sitios integrado es una gran alternativa a los plugins constructores de páginas, accesible a través de Apariencia → Editor en el panel de control de WordPress.
Utiliza un enfoque de edición basado en bloques, que te permite crear páginas con plantillas existentes o una colección de bloques y patrones, eliminando la necesidad de codificación.
Esta solución es ideal para mantener una tienda WooCommerce de rápido rendimiento, ya que no requiere plugins adicionales.
Los shortcodes de WooCommerce son una herramienta poderosa para personalizar tu tienda online. Son especialmente útiles para los propietarios de negocios que desean funciones avanzadas sin necesidad de codificar.
Si se utilizan correctamente con los atributos adecuados, pueden ampliar considerablemente la funcionalidad de tu tienda.
Esperamos que este artículo te haya ayudado a entender cómo utilizar eficazmente los shortcodes de WooCommerce y a solucionar cualquier problema relacionado con su uso.
Si tienes alguna pregunta, consulta nuestra sección de preguntas frecuentes o deja un comentario a continuación.
Acá algunas de las preguntas más comunes sobre los shortcodes en WooCommerce.
Puedes crear un shortcode en WordPress declarando la funcionalidad deseada en el archivo functions.php del tema y registrándolo como shortcode.
Sin embargo, para el contenido y las funciones existentes de WooCommerce, solo necesitas añadir los shortcodes integrados a la página o entrada que elijas mediante el bloque de códigos cortos de WordPress.
No puedes editar directamente los shortcodes de WooCommerce, pero puedes personalizar su salida añadiendo parámetros.
Por ejemplo, [products orderby=”popularity”] muestra los productos en función de su número de compras. Considera la posibilidad de utilizar código personalizado o un plugin de shortcodes para personalizar la funcionalidad de los shortcodes existentes.
Los shortcodes no afectan directamente al SEO, pero el contenido que generan sí. Por ejemplo, si un shortcode muestra los productos más vendidos, los motores de búsqueda indexarán ese contenido igual que lo harían si se añadiera manualmente.
Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.