• HEllo,
    I want to add a product with ID 11 automatically to the cart when two of products with ID 22 are already in cart.
    And if four products 22 are in cart, then two producs 11 should be added automatically to cart and so on.
    Having this script:

    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
      if ( ! is_admin() ) {
    		global $woocommerce;
    		$product_id = 11;
    		$found = false;
    		$cart_total = 30;
    
    		if( $woocommerce->cart->total >= $cart_total ) {
    			//check if product already in cart
    			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 product not found, add it
    				if ( ! $found )
    					$woocommerce->cart->add_to_cart( $product_id );
    			} else {
    				// if no products in cart, add it
    				$woocommerce->cart->add_to_cart( $product_id );
    			}
    		}
    	}
    }
  • The topic ‘Woocommerce – add products automatically to cart’ is closed to new replies.