Woocommerce

Añadir productos al carrito en Woocommerce

1 hay 1 solo Like :)

Agregar un producto al carrito

Primero lo haremos utilizando Global y posteriormente sin él. Quieres saber por qué debemos dejar de utilizar Global ? Stop using `global` in PHP ☜(゚ヮ゚☜)

//El producto que queremos agregar
$product_id = 47;

//Utilizando global
global $woocommerce;
$woocommerce->cart->add_to_cart( $product_id );

//Sin utilizar global
WC()->cart->add_to_cart( $product_id );

Agregar producto al carrito en cantidades

Bueno esto es sencillo, solo pasamos la cantidad de ese mismo producto después de su ID.

//El producto que queremos agregar
$product_id = 47;
//Cantidad de producto
$quantity = 3;

//Utilizando global
global $woocommerce;
$woocommerce->cart->add_to_cart( $product_id, $quantity );

//Sin utilizar global
WC()->cart->add_to_cart( $product_id, $quantity );

Agregar un producto variable al carrito

Igual de sencillo solo tendrás que pasar el ID de la variación

//El producto que queremos agregar
$product_id = 47;
//Cantidad de producto
$quantity = 3;
//ID de variacion
$variation_id = 12;

//Utilizando global
global $woocommerce;
$woocommerce->cart->add_to_cart( $product_id, $quantity, $variation_id );

//Sin utilizar global
WC()->cart->add_to_cart( $product_id, $quantity, $variation_id );