Comprobar si un producto está en el carrito de WooCommerce

Hoy traigo otro pequeño snippet para que sepamos cómo comprobar si un producto en concreto está en el carrito.

Para ello usaremos la función «find_product_in_cart( $product_id )» de la siguiente forma:

La función «find_product_in_cart()» nos devolverá true si encuentra el producto que le pasamos como parámetro se encuentra en el carrito.

De esta forma podremos trabajar con este resultado para, por ejemplo, mostrar algo, o añadir ese producto al carrito porque siempre tiene que estar, como en el ejemplo del «Producto regalo» que ya hicimos en otro tutorial.

Por lo tanto, aquí teneís el código de este snippet que primero comprueba si el producto cuyo ID es 80 está en el carrito y si no está, lo añade automaticamente.

El video


Ahora vamos a modificar un poco el ejemplo de tal forma que queremos que se añada cierto producto al carrito siempre que ya exista en el carrito otro en concreto.

Para este ejemplo, al producto que añadimos lo seguiremos llamando «Producto regalo» y al otro, al que tiene que estar en el carrito para que se añada éste lo llamaremos «Producto promoción«.

Entonces lo que hacemos es modificar un poquito el código para que:

  • Compruebe que el «Producto promoción» está en el carrito.
  • Si está, añadir el «Producto regalo» automaticamente.
  • Además, si está, antes de añadirlo, que compruebe si ya existe en el carrito.

Como podéis observar, esto se anima y podríamos hacer infinidad de cosas pero por hoy ya hemos tenido bastante.

El video

Si os interesa todo esto o tenéis dudas, dejadme un comentario y lo comentamos.

Saludos y mucho ánimo!

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!

WooCommerce Shortcode: Añadir al carrito [add_to_cart]

WooCommerce Shortcode: Añadir al carrito [add_to_cart]

[add_to_cart]

Este shortcode muestra el precio y el botón de añadir al carrito de un producto indivicual por ID.

Como todos los shortcodes, los podemos poner en cuanquier página o post de nuestra web para mostrar el carrito donde queramos.

Para usarlo, como todos los shortcodes, debemos añadir un bloque de «shortcode» en en editor de bloques de wordpress y añadir el shortcode: [add_to_cart id=»53″].

Es cierto que este shortcode, al igual que otros, no está orientado tanto para usarlo en el editor de WordPress sino el código pero no está de más conocerlo.

En el siguiente ejemplo podemos ver cómo lo hemos añadido en una página entre dos encabezados:

WooCommerce Shortcode - Añadir al carrito [add_to_cart]

Y a continuación vemos el resultado:

WooCommerce Shortcode - Añadir al carrito [add_to_cart]

Seguro que viendo el resultado ya estáis pensando que os puede ser de gran utilidad en ciertas ocaciones, ¿verdad?

Ir al contenido