If you wish to specialize in WooCommerce, increase your consulting fees and become an advanced WooCommerce developer, here you can find many helpful WooCommerce resources.
Let’s get you started today. Pick a free video lesson, a quick tutorial or browse through my helpful WooCommerce resources. Enjoy!
~ Rodolfo Melogli ~

Free WooCommerce Video Lessons
Here’s a series of free video lessons you can watch to learn something about customization, configuration and troubleshooting (no strings attached, unsubscribe at any time). Whether it’s coding, understanding a specific setting or fixing a common WooCommerce error, I’ve got you covered!

Editing WooCommerce plugin files or core theme templates is never a good idea. WordPress, WooCommerce and properly coded plugins and themes come with “hooks”, and give you the chance to override functionalities and layouts directly from your child theme. Welcome to the world of WooCommerce customization!

Lesson 1: Where to Place WooCommerce Customization?
WooCommerce customization should be placed in a “child theme”, an update-proof version of your WordPress theme. In there you can override colors, fonts, layouts (CSS) and even change or add new functionalities (PHP).
Now that you’ve watched Lesson #1 and know where to place your WooCommerce custom code, the following video lessons will show you how to achieve some basic yet effective WooCommerce customization. You will learn how to use “hooks” and add, remove, move or edit WooCommerce content. From the single product page to the checkout page, I’ve got you covered!

Getting to know the WooCommerce settings inside out could save you time and money. We’re all guilty of looking for plugins and code snippets… when the solution is already provided by WooCommerce out of the box! Deeply understanding the WooCommerce configuration options can really open a world of possible.

Lesson 1: Where to Find WooCommerce Settings?
WooCommerce setup begins from knowing exactly what the settings do and… where to find them. If you get familiar with the range of plugin features you can also figure out when the default settings are not enough for your needs.
Now that you know “where to look” in regard to WooCommerce setup, the following video lessons will show you how to master some of the most popular WooCommerce settings. You will learn what the ideal product image sizes are, how to create complex shipping rules, how to handle taxes and more. Either way, these free videos will help you immensely!

Fixing a broken WooCommerce website should be easy and fast. Unfortunately, that’s not always the case and your website users may be deeply affected. Here are some free lessons for you so you can understand the terms, know the causes and figure out how to act quickly.

Lesson 1: Updating WooCommerce The Right Way
Easier said than done: you can avoid 99% of your WooCommerce website issues if you can keep your website up to date and avoid conflicts and bugs (or even security holes).
Now that you’ve likely excluded most issues by keeping your software up to date, you need to know that sometimes that’s not enough and you may experience website errors or be victim of a hacker attack. This means you’ve got to take action, guess the cause and find a fix.

Free WooCommerce Tips, Snippets & Tutorials
A collection of tips, snippets and articles to answer your most important WooCommerce customization questions. And to give you a head-start on the most common WooCommerce edits!
- WooCommerce: Get “Trending” ProductsThere is a way to display the WooCommerce bestsellers via shortcode / block, but there is no way to calculate the bestsellers – say – … Read more
- WooCommerce: Order Number Prefix / SuffixAs you know WooCommerce uses the “order ID” (which is also the ID of the order post in the database) as the order number. This … Read more
- WooCommerce: Get Order Tax PercentageYou’d think WooCommerce had an easy way to get the order tax rate percentage, the same way as you can get almost everything inside the … Read more
- WooCommerce: Product Title ShortcodeWordPress shortcodes allow you to save time. For example, on my WooCommerce product pages I found myself typing the product title at least three times: … Read more
- WooCommerce: Hide “Private” Products From The Shop PageWooCommerce admins and store managers can set the product visibility to “Private“. This is helpful if they need to hide certain products from the public, … Read more
- WooCommerce: Add Hyperlink to Shipping Method Label @ Cart & CheckoutLet’s say you want to help customers understand your shipping rates and benefits right on the WooCommerce Cart and Checkout pages, by adding a link … Read more
- WooCommerce: Set Customer Default Tax LocationThe WooCommerce settings allow you to define the default customer tax location (“Calculate tax based on” -> “Shop base address“). In this case, when a … Read more
- WooCommerce: Apply Discount to Cheapest Cart ItemIf you run WooCommerce store promotions, this little snippet will help you with that. For example, how to run a “Buy 2 products, get one … Read more
- WooCommerce: “New Order” Email Recipient Based on Billing CountryThe amazing thing about WooCommerce is that you can override any setting with a few lines of code. In today’s example we will try to … Read more
- WooCommerce: Count Variation Sales (Shortcode)We’ve already studied how to display the number of sales for a given product ID via a shortcode – however that solution won’t work for … Read more
- WooCommerce: Display Long Description Instead Of Short One @ Single Product PageEspecially when you migrate from a different ecommerce platform to WooCommerce, you may end up placing or importing content in the wrong place. A lot … Read more
- WooCommerce: Hide SubCategory Products On Product Category PagesYou’d think that this was a core WooCommerce setting – it’s not. In fact, from the WordPress “Customizer“, you can set the product category page … Read more
- WooCommerce: Delete Customer After a Failed (Spam) OrderOnce again, I’m trying to find WooCommerce anti-spam workarounds to avoid manual admin work like receiving hundreds of emails, deleting hundreds of fake orders and … Read more
- WooCommerce: Limit Daily Sales For Cheap Products (Anti-Spam)We could call this the “WooCommerce Anti-Spam Without a Plugin” series, while I attempt to fight against bad humans and very bad bots who love … Read more
- WooCommerce: Checkout Anti-Spam HoneypotHere’s my second attempt to fight against WooCommerce spam, without installing a captcha plugin. A few posts ago I covered the My Account user registration … Read more
- WooCommerce: Disable “Password Changed” Administrator EmailsThe “Password Changed” email is – actually – a WordPress core notification. It goes to admins when a WordPress user changes their password, and the … Read more
- WooCommerce: Display “Related Product Categories” @ Single Product PageThe WooCommerce Single Product page, on top of letting you add to cart the current item, also displays a list of related products and up-sells … Read more
- WooCommerce: Add to Cart Form @ Shop PageWe’ve already covered a similar customization on Business Bloomer: how to display Ajax quantity selectors on the WooCommerce Shop page. The problem there was that … Read more
- WooCommerce: Get Customer Second Last OrderThere is a native, handy way to get a WooCommerce customer’s last order: wc_get_customer_last_order( $customer_id ) This time, I want to write some custom code … Read more
- WooCommerce: Disable Payment Gateway By Product TypeEver wondered if you could toggle payment gateways based on whether a given “product type” is in the WooCommerce Cart? For example, disable PayPal if … Read more

Advanced WooCommerce Resources
WooCommerce visual hook guides, PHP coding shortcuts and additional resources to help you customize WooCommerce like a pro!


About Business Bloomer (a.k.a. Rodolfo Melogli)
I’ve been working as an independent WooCommerce freelancer since 2012. I fell in love with WooCommerce since the very beginning, thanks to its flexibility and the fact that it’s open source and easy to customize.
Since I started sharing my WooCommerce tutorials online, I discovered how much I enjoy helping people. Now I blog every week, I teach WooCommerce courses, I run local Meetups, I speak at WordCamps and I try to reply to every email and blog comment I get.
It’s official – WooCommerce changed my life. And I hope it can change yours as well.
