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.
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
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
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
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.
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.
La entrada URL para agregar varios productos al carrito de WooCommerce es un artículo reciente del sitio DecodeCMS.
0 Commentaires