title: How to properly initialize Woocommerce Cart
body: <p>I have a custom template file, rendering some products and their Add To Cart buttons, that I am trying to implement manually. When Add to Cart is pressed, the page is reloaded and a $_POST variable containing some data adds the new products. 'cart_contents_count' also reflects the added item. However, when I go to the cart page, it's empty. Please see the following code.</p>
  
  <pre><code>global $woocommerce;
  if ( isset( $_POST['AddedToCart'] ) ) {
  $woocommerce-&gt;cart-&gt;add_to_cart($_POST['event'], $_POST['qty']);
  }
  $cart_total = $woocommerce-&gt;cart-&gt;cart_contents_count; 
  </code></pre>
  
  <p>When I however go to the normal default shop page ( /shop/ ) and add a product from there, my cart page indicates that this product has been added. When I NOW go to my custom page and add products from that Add To Cart button, it works perfectly.</p>
  
  <p>It seems to me that, before I run the above-mentioned code, I must check if a Cart Session has been initialized, and if not, initialize it. Could someone please confirm for me that I understand it right and show me how to initialize the cart?</p>