• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Plugins / URL para agregar varios productos al carrito de WooCommerce

URL para agregar varios productos al carrito de WooCommerce

[ 15 mayo 2023 ] [ Autor: Jhon Marreros Guzmán ][ Plugins - Avanzado] [ ]

mejoras woocommerce

Suscríbete a DecodeCMS:  

WooCommerce permite crear una URL para añadir un producto directamente al carrito, sin embargo, no es posible añadir más de un producto vía una URL, en este artículo veremos cómo realizar esto.

 

Resultado Final

Al final lo que queremos obtener es que con una URL se puedan agregar directamente varios productos al carrito de WooCommerce, tal como se muestra en la imagen.

Agregar varios productos al carrito resultado final

 

Comportamiento por defecto

Si usas la siguiente estructura podrás agregar un producto al carrito usando una URL.

https://tudominio.com/?add-to-cart=XXX&quantity=YYY

En donde :

  • XXX es el ID del producto
  • YYY es un parámetro opcional de cantidad

 
Por ejemplo:

https://tudominio.com/?add-to-cart=10
Puedes ver un explicación detallada de la estructura de URLs para añadir al carrito en el siguiente enlace

 

Agregar al carrito más de un producto a través de la URL

Para añadir más de un producto al carrito con una URL usaremos el siguiente código

Puedes añadir este código como parte del archivo functions.php de tu tema hijo o usando algún plugin de Snippets.

 

Estructura URL para añadir varios productos al carrito

Una vez tengamos implementado el código anterior, entonces podemos usar la siguiente estructura de URL para añadir varios productos al carrito.

Separamos los IDs de los productos con comas.

https://tudominio.com/?add-to-cart=XXX1,XXX2,XXX3

Si necesitas agregar la cantidad, tienes que especificarla por cada uno, separándolo con dos puntos

https://tudominio.com/?add-to-cart=XXX1:YYY1,XXX2:YYY2,XXX3:YYY3

Por ejemplo:

https://tudominio.com/?add-to-cart=10,12,34

Si deseas especificar cantidades

Por ejemplo:

https://tudominio.com/?add-to-cart=10:1,12:2,34:2
Este procedimiento funciona tanto para productos simples como para productos variables, simplemente se requiere identificarlos con su ID.

 

Conclusión

Como has podido comprobar, puedes añadir más de un producto al carrito de WooCommerce usando una URL, sin embargo para hacer esto necesitamos extender la funcionalidad de WooCommerce a través de código.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Acortar el título del producto en la página de tienda de WooCommerceAcortar el título del producto en la página de tienda de WooCommerce
  • Agrega una única unidad por producto al carrito de WooCommerceAgrega una única unidad por producto al carrito de WooCommerce
  • Sincronizar WooCommerce y Google SheetsSincronizar WooCommerce y Google Sheets
  • Dos productos por fila en versión móvil en WooCommerceDos productos por fila en versión móvil en WooCommerce
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (1 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Rodolfo

    12 julio, 2023

    Hola, muchas gracias por esta publicación. Hace bastante que estoy buscando una opción parecida a esta pero un poco diferente y es que la dirección URL debería juntar los productos (que ya están publicados) por medio de producto ID pero no en el carrito sino en una página principal de los productos. Es decir que al hacer clic en el enlace la URL lleve al cliente a la página de productos juntando aquellos pre-configurados por medio de sus ID’s en la dirección de enlace (URL).
    Gracias por cualquier ayuda 😉

  2. Diana

    25 noviembre, 2024

    Si pongo un solo artículo me funciona, pero como quiero poner 4 artículos diferentes no me funciona. He probado con la coma, con punto como y con dos puntos y nada. ¿Sabéis por que puede ser?

    • Jhon Marreros Guzmán

      27 noviembre, 2024

      Por lo que comentas parece que el código no se esta ejecutando, WooCommerce por defecto si agrega un solo producto.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Agregar subtítulos en WordPress

Eliminar el selector de idioma en el acceso a WordPress

Cómo usar el Modo de Recuperación de WordPress

Optimizar la tabla wp_postmeta en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados