title: Remove item with $product_id - Woocommerce
body: <p>Made a function where the customer get a product added to the cart when they reach a specific amount.  </p>
  
  <p><strong>Example of when customer reaches level 3 and get the product added.</strong></p>
  
  <pre><code>// Bonus products
  $product_1 = '4751'; 
  $product_2 = '4752'; 
  $product_3 = '4753'; 
  
  // Get cart value in a clean format
  $cart_total = WC()-&gt;cart-&gt;get_cart_subtotal();
  $cart_total = html_entity_decode($cart_total, ENT_QUOTES, 'UTF-8');
  $cart_total_format = strip_tags($cart_total);
  $cart_value = preg_filter("/[^0-9]/", "", $cart_total_format);
  $sum_raw = $cart_value;
  
  // Set the sum level 
  $level3 = '1500';
  
  // Check sum and apply product
  if ($sum_raw &gt;= $level3) {
  
  // Cycle through each product in the cart and check for match
  $found = 'false';
  foreach (WC()-&gt;cart-&gt;cart_contents as $item) {
      global $product;
      $product_id = $item['variation_id'];
  
      if ($product_id == $product_3) {
          $found = 'true';
      }
  }
  
  // If product found we do nothing 
  if ($found == 'true') {}
  // else we will add it
  else {
      //We add the product
      WC()-&gt;cart-&gt;add_to_cart($product_3);
  </code></pre>
  
  <p>If customer decides to remove item's so this statement is true i want to be able to remove it again.</p>
  
  <pre><code>if ($sum_raw &lt; $level3) {
  
      // Trying to remove item
      foreach ($woocommerce-&gt;cart-&gt;get_cart() as $cart_item_key =&gt; $cart_item) {
          if ($cart_item['variation_id'] == $product_3) {
  
              //remove single product
              WC()-&gt;cart-&gt;remove_cart_item($product_3);
          }
      }
  }
  </code></pre>
  
  <p>Am do not manage to remove the product from cart. Any ideas what am doing wrong here? Have been searching around without finding any solution that works for me. </p>
  
  <p><strong>Solution</strong></p>
  
  <p>With help from @Rohil_PHPBeginner &amp; @WisdmLabs I came to this solution that did the job for me. </p>
  
  <pre><code>global $woocommerce;
  // Check if sum
  if ($sum_raw &lt; $level3) {
      foreach ($woocommerce-&gt;cart-&gt;get_cart() as $cart_item_key =&gt; $cart_item) {
  
          if ($cart_item['variation_id'] == $product_3) {
              //remove single product
              $woocommerce-&gt;cart-&gt;remove_cart_item($cart_item_key);
          }
      }
  }
  </code></pre>