/* * Automatically adding the product to the cart. Forrás: https://www.tychesoftwares.com/how-to-automatically-add-a-product-to-your-woocommerce-cart-in-3-different-scenarios/ */ function aaptc_add_product_to_cart() { if ( ! is_admin() ) { $product_id = 12986; // Product Id of the free product which will get added to cart $found = false; //check if product already in cart if ( sizeof( WC()->cart->get_cart() ) > 0 ) { foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; if ( $_product->get_id() == $product_id ) $found = true; } // if product not found, add it if ( ! $found ) WC()->cart->add_to_cart( $product_id ); } else { // if no products in cart, add it WC()->cart->add_to_cart( $product_id ); } } } add_action( 'init', 'aaptc_add_product_to_cart' ); >?