WooWeekly #490: Easy Currency Switcher | Shipping by Role | Get Product Variations

Hello there,

Welcome back to WooWeekly, your weekly appointment with WooCommerce tutorials handpicked for you (and the other 18,794 subscribers), so that you can learn something new.

Super busy week down here, trying to catch up with work I left behind last week. Two big projects have now been completed so I’m going to have some free time to focus on this week’s priority: the Business Bloomer Club Masterclasses. If you’re a lifetime member you can join me on Thursday for “Live Coding a Simple WooCommerce Checkout Currency Switcher” – register at https://www.businessbloomer.com/class/live-coding-a-simple-woocommerce-checkout-currency-switcher/

I’m also planning a few more code sessions / advanced topics and I need some inspiration. Unless you’re interested in running it yourself (https://www.businessbloomer.com/club/speak/), what would you be willing to learn? Looking for niche ideas and great topics, so feel free to reply here with your Woo suggestions!

Anyhow, here’s your weekly round-up of WooCommerce tips and tricks. Enjoy!

Rodolfo Melogli


Convesio is a host designed specifically for high-traffic WooCommerce stores. Unlike other hosts, our infrastructure was built from the ground up using modern technology, so your site won’t slow down or crash during critical sales events like Black Friday / Cyber Monday. Using powerful tools like New Relic, Docker, and Redis, we optimize our customers’ sites for maximum performance. Plus, our team of Scale Ops experts can be on-call during live events to immediately fix any unexpected issues. If you need a host that can handle serious eCommerce traffic, give Convesio a try.

WooCommerce Tips

WooCommerce: Exclude Shipping Method From Specific User Role

In this blog post, we’ll show you how to exclude specific shipping methods from users with a particular role. This allows you to, for example, offer free shipping only to VIP members or restrict express delivery options to regular customers. by Rodolfo Melogli, Business Bloomer

WooCommerce: Get All Variations For A Given Product

When you deal with WooCommerce variable products and custom code, you may need to programmatically access all the variations based on a given (parent) product ID. This post dives into the world of WooCommerce product variations and shows you two powerful PHP methods to retrieve all the variations associated with a specific product ID. by Rodolfo Melogli, Business Bloomer

19 Actionable WooCommerce SEO Tips to Boost Your WooCommerce Store

WooCommerce is widely acknowledged for its SEO-friendly nature, both in the plugin itself and in its compatibility with popular WordPress SEO plugins. However, the true effectiveness of SEO for your WooCommerce store hinges on the proper implementation of best practices, the creation of high-quality content, and the utilization of various SEO strategies. by Convesio

9 Easy Techniques for WooCommerce Checkout Customization in 2024

If you’re looking for some WooCommerce checkout customization techniques to help boost sales in your WooCommerce store, this guide is for you. In this guide, we’ll share 9 of the best WooCommerce checkout customization techniques that range from improving checkout design, to boosting sales with cross-selling. by Gina Lucia, Iconic


Our powerful WooCommerce plugins have been created from the ground up to help store owners boost sales and improve customer experience. IconicWP plugins are designed so you can customize your online store without any coding knowledge. Get an exclusive 20% discount with coupon code: WooWeekly20

ICYMI: WooCommerce Snippets

WooCommerce: Empty Cart Redirect

The redirect page can be used to showcase ongoing sales, promotions, or new products that customers might be interested in. This can help generate interest and encourage customers to make a purchase. So, let’s see how we can redirect users from the empty Cart page to another page on the same website. by Rodolfo Melogli, Business Bloomer

WooCommerce: Redirect URL With SKU To Single Product Page

Let’s say your WooCommerce product has the following permalink: domain/shop/t-shirts-tops-and-blouses/t-shirt-casual-v-neck-longsleeve-green-medium-cotton-stretch. Wouldn’t it be shorter, more fun and neater if you could also reach the same exact single product page by using domain/sku00001 in the browser bar, where “sku00001” is the product SKU? by Rodolfo Melogli, Business Bloomer

WooCommerce: Customize The “You cannot add another to your cart” Notification

If a WooCommerce product is set to “sold individually” (i.e. the “Limit purchases to 1 item per order” checkbox is checked in the edit product page) and is already in the cart, the “You cannot add another product to your cart.” notification will appear if you try to add it to cart again, which is fair. This message appears by default in WooCommerce. There is a way to disable it completely, but you can also customize the wording. by Rodolfo Melogli, Business Bloomer

WooCommerce: Rename The “Add to cart” Button Label

The “Add to Cart” button label cannot be changed from the WooCommerce settings unfortunately. Thankfully, this simple code will allow you to change it to whatever you wish e.g. “Add to Basket” or “Add to Order”. by Rodolfo Melogli, Business Bloomer

WooCommerce: Hide “View Cart” Button Upon Ajax Add to Cart

WooCommerce has a built-in AJAX functionality for adding products to the cart on archive pages (Shop page, product category pages, tag pages, etc.). Once you add a product, WooCommerce displays a “View Cart” button beside the “Add to Cart” one. With this snippet you’ll learn how to remove this button! by Rodolfo Melogli, Business Bloomer

WooCommerce: Product Category Counter Shortcode

Today, we’re looking at a way to add product category counters on the product category page, wherever you wish – in the title, inside the description, in a second description, in a custom block. All you need is a simple shortcode. Enjoy! by Rodolfo Melogli, Business Bloomer

WooCommerce: Show Shipping Class ID @ Shipping Class Admin Table

What if you need to actually display the IDs inside the shipping class table, so that it’s easier for the store admin to get and use such data? Well, this snippet will help you do that. And thanks to Peter for sharing most of the code! by Rodolfo Melogli, Business Bloomer


Over 80,000+ store owners actively use AovUp plugins for WooCommerce. AovUp Wholesale Suite is a complete B2B wholesale solution with dynamic pricing, quotes, sales agent add-on, tax exemption, bulk ordering, user registration, and more.

Searchant is the growth focused SEO agency for ambitious WooCommerce stores. Why Searchant? Tried and tested strategies, transparent methodology, revenue-focused reporting, case studies, and over 10 years of experience. Get in touch to find out if they’re the organic growth partners for you.

Enjoyed this issue?

Well, congratulations for reading this far – you’re one of a kind! There are many ways you can support WooWeekly and help us spread the word. Thank you in advance!

Share ithttps://wcwkly.com/newsletter-archive/

Invite friendshttps://wcwkly.com

Leave a reviewhttps://www.businessbloomer.com/shop/newsletters/wooweekly-free/

Become a sponsor for as little as $97https://wcwkly.com/sponsors/


  • Rodolfo Melogli

    Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza.

    View all posts

Leave a Comment

Proudly supported by

Join them?