BUT. Honestly

Clarity without the comfort

Honest writing by Nicola Mustone on the messy overlap between humans and tech.

Creating a Custom Add to Cart Link with WooCommerce

Creating a Custom Add to Cart Link with WooCommerce

Time to Read

2–4 minutes
No comments on Creating a Custom Add to Cart Link with WooCommerce
Quick Summary

Table of Contents

Turning visitors into buyers on your online store starts with an easy Add to Cart process.

WooCommerce lets you add products normally, but sometimes you need something special. Adding a custom button linked to the Add to Cart link can really make a difference!

Step 1: Find the product ID under Products > All Products in your dashboard.

Product ID
The products list in Products > All Products, highlighting the product ID of a simple product

Step 2: add ?add-to-cart=[Product ID]&quantity=1 to your website’s base URL. This creates a link like https://www.yourwebsite.com/?add-to-cart=39367&quantity=1 that puts the product directly in the cart of those who click it.

Redirects After Add to Cart

If you want customers to go to a specific page after adding a product, change the URL. For example, to send them to the Checkout page, use https://yourwebsite.com/checkout/?add-to-cart=[Product ID]&quantity=1. Make sure the URL is that of your Cart or Checkout page.

Adjusting Product Quantities

You can easily adjust how many products are added by changing &quantity=X in the URL, where X is the number you want to add to the cart

With new WooCommerce versions, this process is simpler. It’s like with simple products, but use the variation ID found under Variations on the Edit Product page.

Variation ID
The Variations tab of a variable product highlighting the variation ID.

The link is made in the same way, but you use the variation ID instead of the product ID, like this:

  • Redirect to the Homepage: https://yourwebsite.com/?add-to-cart=[Variation ID]&quantity=1
  • Redirect to the Cart: https://yourwebsite.com/cart/?add-to-cart=[Variation ID]&quantity=1
  • Redirect to the Checkout: https://yourwebsite.com/checkout/?add-to-cart=[Variation ID]&quantity=1
  • Redirect to any page: https://yourwebsite.com/page-slug/?add-to-cart=[Variation ID]&quantity=1

The add to cart link is slightly different when dealing with grouped products with multiple sub-products. Use the Grouped Product ID with the IDs and quantities of each sub-product. For instance, https://yourdomain.com/?add-to-cart=1234&quantity[5678]=5&quantity[7890]=2 adds certain amounts of sub-products to the cart.

After making your link, adding it to your site is easy. It can be a simple link, a button, or part of a pricing table. You can place it in your content using the text editor or as a button in a Button Block.

  • Create a simple add-to-cart link anywhere in your content by using the text editor:
The WordPress content editor showing how to add the add to cart URL to a text link in
The WordPress content editor showing how to add the add to cart URL to the Button block

There are many more ways; for example, you might want to use it as part of a pricing table block or shortcode or as a heading or another type of block. The options are virtually limitless. If you can add a link, that link can be a custom WooCommerce Add to Cart link.

Engage and Innovate: Share Your Thoughts

We’ve just explored how to make custom Add to Cart links in WooCommerce. I’d love to hear your thoughts and experiences.

Have you tried something creative, or do you have questions? Your ideas and questions help us all learn more. Share your thoughts in the comments!​

Share This Essay

Read the Comments

Leave an Honest Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Stay in the Loop

1–4 emails per month. Unsubscribe anytime.

Discover more from BUT. Honestly

Subscribe now to keep reading and get access to the full archive.

Continue reading