Create custom ‘Add to cart’ with wordpress woocommerce

I fetch a specific product in a page that is outside of woocommerce template and I need to add the ‘Add to cart’ button. I looked at the code and I saw woocommerce doing it this way,

<a href="/?product_cat=icecream&amp;add-to-cart=77" rel="nofollow" data-product_id="77" data-product_sku="" class="button add_to_cart_button product_type_simple">Add to cart</a>

I tried to change the product_id and everything to be fit to my needs like this,

Read More
<a href="/?product_cat=icecream&amp;add-to-cart=<?php echo $id; ?>" rel="nofollow" data-product_id="<?php echo $id; ?>" data-product_sku="" class="button add_to_cart_button product_type_simple">
    <img src="<?php echo get_bloginfo('template_directory'); ?>/images/add_to_cart.png" alt="Add to cart" />
</a>

but it dosen’t get saved for some reason (when I get into cart page its empty). I’m trying also to lose the “View Cart” button that gets near when the item is added, if someone can guide me how can I create that button and where to shall I redirect it, it would be perfect (:

thanks !

Related posts

Leave a Reply

4 comments

  1. It only works in shop page this way. Try this for other pages:

    $product = get_product(77);
    echo "<a href='" . $product->add_to_cart_url() ."'>add to cart</a>";
    
  2. Well, you can do it with ajax, you can redirect it to – ‘?add-to-cart=’ and the item will get into the cart. so you will be able to design you’r button however you want ..