Adicionando um produto promocional quando um determinado valor do carrinho é atingido
Estou procurando o gancho certo no WooCommerce porque preciso adicionar um produto promocional ao carrinho quando uma certa quantidade de carrinho é atingida, como 100 unidades convencionais.
Eu também usei o gancho'init'
mas eu não acho certo.
Aqui está o meu código:
function add_free_product_to_cart(){
global $woocommerce;
$product_id = 2006;
$found = false;
if ( sizeof( $woocommerce->cart->get_cart() ) > 0 )
{
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values )
{
$_product = $values['data'];
if ( $_product->id == $product_id )
$found = true;
}
if(!$found)
{
$maximum = 100;
$current = WC()->cart->subtotal;
if($current > $maximum){
$woocommerce->cart->add_to_cart( $product_id );
}
}
}
}
add_action( 'woocommerce_add_to_cart', 'add_free_product_to_cart' );
qual gancho devo usar para esse fim?
Ou você poderia me dar um link relacionado para algum problema semelhante?
obrigado