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: Update Self-Hosted Plugin @ WP DashboardIn this million-dollar tutorial you will learn how to update a custom (WooCommerce) plugin that you host somewhere, directly from the WordPress dashboard. I thought […]
- WooCommerce: Email Admin Upon Fatal ErrorWooCommerce has a nice feature when it comes to WordPress Error 500 / Fatal Error – it logs the error and all the information regarding […]
- WooCommerce: Disable Checkout Field AutocompleteBy default, WooCommerce adds the “autocomplete” attribute to almost all checkout fields. For example, “billing_phone” has “autocomplete=tel”, “billing_country” has “autocomplete=country” and so on. When logged […]
- WooCommerce: Get EU, EU VAT, EEA, SCA CountriesWhen you deal with conditional payment gateways, or conditional notifications, or conditional content, you may need to use to check the current billing country against […]
- WooCommerce: Add Product To Order After PurchaseOn Business Bloomer I sell a bundle of products, and I use no Bundles plugin for that. So the challenge was to programmatically add a […]
- WooCommerce: Fix Google Search Console “No global identifier provided” ErrorIf you registered your WooCommerce website on Google Search Console for monitoring your SEO efforts and search appearance errors, you probably got this “No global […]
- WooCommerce: Set Product Price Based On Other Products!I’m Italian and I love exclamation marks! I also love WooCommerce customization, as you may know. This time I want to show you how I […]
- WooCommerce: Display Sale Price End Date @ Shop & Single Product PageWooCommerce allows you to “schedule” the product sale price – you can define a start date and an end date, so that you can run […]
- WooCommerce: Get Variation IDs By Product Category or TagWe can get products belonging to a product category or product tag very easily. What’s much more difficult is getting single variations based on a […]
- WooCommerce: Easily Get Cart, Checkout, Account, Product URLsJust so you know, there is no need to hardcode WooCommerce URLs in your custom code! In fact, WooCommerce gives us helpful shortcut functions that […]
- WooCommerce: Get Draft Product URLNow, this is a bit of a niche tutorial, but it may come useful you need to get a product permalink when it’s still a […]
- WooCommerce: Add New Tab @ Single Product PageI find it unusual that after years of sharing tutorials on Business Bloomer there is no snippet for creating a custom product tab on the […]
- WooCommerce: Move Sale Badge Beside Price @ Single Product PageOn a default theme, such as Storefront, the single product page template is laid out so that the SALE badge comes first, on its own […]
- WooCommerce: Custom Logout Redirect @ My AccountWhenever a customer logs out from WooCommerce, they are redirected to the My Account page URL. But when you use separate Login and Registration pages, […]
- WooCommerce: Product Description in a Shortcode!It may be helpful to show the long product description of a given product in a custom WordPress page or post, so that you can […]
- WooCommerce: Disable Orders Table Row Hyperlink @ AdminIf you access the WordPress dashboard and go to WooCommerce > Orders, you will be presented with the WooCommerce “Orders Table” i.e. the list of […]
- WooCommerce: Change Address Format For a Specific CountryWe’ve already covered a little about address formats when we added a custom House Number field to the WooCommerce Checkout page. Address formats define the […]
- WooCommerce: Change “Buy Product” Label for External ProductsBy default, WooCommerce displays a “Buy Product” button label for external products. This button redirects to the external URL that is entered via the single […]
- WooCommerce: Refresh Checkout Upon Any Input Field ChangeYou may be aware that the WooCommerce Checkout page “order review” section reloads/refreshes every time there is a change of address – in this way […]
- WooCommerce: Add Content To Additional Information Tab @ Single Product PageThe Additional Information tab on the WooCommerce Single Product Page displays information about product dimensions, weight, and possible attribute terms. There are hooks, thankfully, that […]

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.
