Hinzufügen eines Werbeartikels bei Erreichen einer bestimmten Warenkorbmenge

Ich suche in WooCommerce nach dem richtigen Haken, da ich einen Werbeartikel in den Warenkorb legen muss, wenn eine bestimmte Anzahl von Wagen erreicht ist, z. B. 100 herkömmliche Einheiten.

Ich habe auch den Haken @ verwend'init' aber ich glaube nicht, dass es richtig ist.

Hier ist mein Code:

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' );

welcher Haken soll ich dafür verwenden?

Oder könntest du mir einen verwandten Link zu einem ähnlichen Problem geben?

Vielen Dan