Añadir un producto al carrito de WooCommerce automaticamente mediante código

Publicado el 1 comentario
Añadir un producto al carrito de WooCommerce automaticamente mediante código

En este tutorial vamos a ver cómo podemos añadir un producto al carrito cada vez que un cliente entra en nuestra tienda online de manera automática y con solo unas pocas líneas de código.

Para ponernos en situación, imaginemos que por el motivo que sea, queremos regalar un producto a nuestros visitantes simplemente por visitar nuestra tienda online.

Pues bien, podemos crear un producto con coste 0 y activamos la opción para que sólo se pueda comprar un elemento de este producto en cada pedido.

Por supuesto este código será sólo la base para realizar cualquier otra configuración atendiendo a vuestra imaginación.

Bien, una vez que ya tenemos el producto creado. Pongamos "Producto regalo", apuntamos el ID de ese producto para usarlo en el código.

Añadir un producto al carrito de WooCommerce automaticamente mediante código

El producto que utilizaremos en nuestro ejemplo tiene el ID 80. Apuntado!

Ahora pegaremos el siguiente código al final del fichero "functions.php" o en el fichero de nuestro plugin de funciones (opción más correcta).

Es muy sencillo aunque de esta forma, según está, la aplicación es realmente limitada o reducida pero ya veremos en otros tutoriales como ir complicando este ejemplo para adaptarlo a nuestras necesidades.

Como ya supondréis, debéis modificar el ID del producto en el código anterior por el ID de vuestro producto.

Si probáis este código veréis que en el carrito siempre va a aparecer este producto y si lo elimináis del carrito, vuelve a aparecer.

El video

Espero que os sea de utilidad este tutorial.

Cualquier cosa, como siempre, dejadme un comentario y lo vemos.

Saludos y mucho ánimo!

1 comentario en “Añadir un producto al carrito de WooCommerce automaticamente mediante código

  1. Buenas, muchas gracias por el aporte. Le hice una pequeña modificación al código para que solo se añadiera si se añadía algo al carrito y sustituí el [ == ]por [ >= ] para que no se crearan pedidos con solo el producto gratuito pero ahora me aparece un mensaje de error porque intenta añadirse nuevamente. He puesto que ese producto solo se pueda añadir uno para que no se añada varias veces pero me sale un mensaje de error. ¿Cómo podría poner que revise que no este el producto para que no entre en bucle?
    Espero su respuesta
    Muchísimas gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.