Classic vs Block: Add, Remove & Edit WooCommerce Checkout Fields

Let’s dive into the ins and outs of customizing WooCommerce checkout fields, comparing the Classic Checkout with the Checkout Block. You’ll see exactly what’s possible (and what’s not) with PHP code, plus we’ll demo real-life examples to make it easier to implement. Whether you’re a beginner or pro, this is a must-attend session for anyone looking to fine-tune the checkout experience.

Hosted by Rodolfo Melogli

Date: Thursday, January 1, 1970

Time: 7PM NY | 12AM UK | 5:30AM India | 11AM Sydney

Add to Calendar: Google

You’re invited to the masterclass!

This exclusive, free, live webinar is open to all Business Bloomer account holders, whether free or paid! While the live event is free, the recording will be available forever only to premium Business Bloomer Club members. Don’t miss out—register now!

To get a Business Bloomer account you can: sign up to my WooWeekly newsletter (Free), watch a WooCommerce video lesson (Free), download a WooCommerce mini plugin (Free or Premium), or join the Business Bloomer Club (Premium).

Masterclass registration

Who’s going?

21 seats left—9 already registered 🙂

  • RodolfoRO
  • AlainAL
  • KathyKA
  • SagarSA
  • AnastasiadesAN
  • TeoTE
  • AnonymousDU
  • RaffaellaRA
  • KurtKU

Session overview

When it comes to customizing the checkout experience in WooCommerce, you may already be familiar with the Classic Checkout. It’s well-established, relatively easy to modify, and has a plethora of hooks and filters that allow developers to adjust fields, add custom ones, or even remove them.

But with the rise of the WooCommerce Checkout Block, things have changed. While the Checkout Block offers a more modern, user-friendly approach to customizing checkout, it comes with limitations that the Classic Checkout didn’t have.

In this session, we’ll walk through both systems in detail and compare them side-by-side. If you thought editing the Classic Checkout was straightforward, the Checkout Block may give you pause. The experience isn’t quite as flexible when it comes to direct code customization. Many tasks you could easily accomplish with the Classic Checkout are either more difficult or outright impossible using the Checkout Block, and we’ll explore why.

We’ll start by diving into the fundamentals of the Classic Checkout fields. You’ll see how you can add, remove, and edit fields using PHP, and we’ll go through code examples that demonstrate each process. The Classic Checkout system is rich with actions and filters that allow you to hook into almost every step of the checkout process. If you’ve worked with WooCommerce before, you’ll feel right at home here.

But once we switch over to the Checkout Block, things start to change. We’ll examine how the Checkout Block operates differently, focusing on the challenges it presents. The block-based system relies heavily on React, which can make customizations less intuitive for developers who are used to working with PHP. The flexibility you’re accustomed to with the Classic Checkout simply isn’t the same in the Checkout Block.

We’ll show you examples where the Checkout Block is limited and explore the reasons behind those restrictions. For instance, while it’s possible to add custom fields in the Checkout Block, the process differs significantly from the Classic Checkout, and not every customization is feasible through PHP. You’ll also learn where the two systems overlap, so you can choose the right approach depending on your needs.

By the end of this class, you’ll not only understand the differences between the Classic Checkout and the Checkout Block but also how to handle both effectively. We’ll focus on practical, real-world examples so you can see exactly what’s possible and what’s not. Whether you’re working with the legacy system or migrating to the new one, you’ll have the knowledge to master checkout customization and enhance your WooCommerce store like never before.

So, if you’re looking to level up your WooCommerce development skills and truly understand how to optimize the checkout process—no matter which system you’re using—this is a must-attend session. You’ll walk away with the expertise to tackle any checkout customization challenge, giving you the confidence to refine and perfect your WooCommerce store’s checkout experience.

Live Streaming

DAYS
HOURS
MINUTES
SECONDS

Have a Business Bloomer account? Please log in.
Otherwise, sign up to the WooWeekly Newsletter or join the Business Bloomer Club to get your credentials.

Resources and Materials

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Supercharge WooCommerce With Custom Product Options

Contemporary sport car with yellow design with back lights parked on asphalt with building in distance in city street at night time

Custom product options (“add-ons”) in WooCommerce can do much more than just add text boxes or checkboxes to the product page. In this class, we’ll explore 4 advanced use cases that you might not have known were possible, helping you unlock new customization capabilities for your store. If you’re ready to supercharge your WooCommerce store with features that can boost your sales and enhance the shopping experience, this is a must-attend session!

Hosted by Rodolfo Melogli

Date: Thursday, January 1, 1970

Time: 7PM NY | 12AM UK | 5:30AM India | 11AM Sydney

Add to Calendar: Google

You’re invited to the masterclass!

This exclusive, free, live webinar is open to all Business Bloomer account holders, whether free or paid! While the live event is free, the recording will be available forever only to premium Business Bloomer Club members. Don’t miss out—register now!

To get a Business Bloomer account you can: sign up to my WooWeekly newsletter (Free), watch a WooCommerce video lesson (Free), download a WooCommerce mini plugin (Free or Premium), or join the Business Bloomer Club (Premium).

Masterclass registration

Who’s going?

3 seats left—27 already registered 🙂

  • RodolfoRO
  • AnonymousTE
  • AlainAL
  • AnonymousGU
  • PatrikPA
  • KathyKA
  • JohnJO
  • DatkDA
  • AmroAM
  • KimKI
  • KurtKU
  • MorhadMO
  • GaganGA
  • Jose JavierJO
  • RobRO
  • TeoTE
  • IsraelIS
  • NicolettaNI
  • MarioMA
  • NovaNO
  • AnonymousDU
  • ShaneSH
  • RaffaellaRA
  • SharonSH
  • EmilEM
  • AndriesAN
  • SelwynSE

Session overview

Product options (or “product add-ons”) in WooCommerce are a powerful feature—but most store owners only scratch the surface of what they can actually do. Sure, you can add a text box or a dropdown to the single product page, but did you know you can build interactive forms, change pricing dynamically, or even create entirely new product experiences… all without touching a line of code?

In this class, we’ll start with a full walkthrough of a popular WooCommerce product options plugin that lets you choose from 18 different input types—text fields, image swatches, date pickers, file uploads, and more. You’ll see how easy it is to build and manage custom fields right from the product edit screen, with support for conditional logic, dynamic pricing, and advanced field organization.

But that’s just the beginning.

Once you understand the plugin basics, we’ll move into the real reason you should attend: four advanced use cases that will change the way you think about custom fields in WooCommerce. These go way beyond product personalization and open the door to entirely new revenue streams and customer experiences—using just a single plugin.

Here’s what we’ll cover:

  • The Essentials: We’ll begin with a live walkthrough of the plugin settings and UI, covering all the key features. Learn how to add different field types to your products, organize them into groups or sections, use conditional logic to show/hide fields based on selections, and apply advanced pricing rules—including flat fees, quantity-based fees, and formula-driven pricing. Whether you’re new to product fields or already experimenting with them, this section will get you fully up to speed.
  • Use Case 1: We’ll explore how to build a unique type of product that changes visually based on customer input. This setup is perfect for highly personalized or made-to-order items and provides a much more engaging shopping experience.
  • Use Case 2: Think you need a full-blown booking plugin to rent out products? Not always. We’ll show a simpler way to manage availability, pricing, and input collection for time-based product use—without the overhead of a complex system.
  • Use Case 3: Ever wanted to let customers build their own bundles or kits, while still keeping stock under control? This clever setup lets you offer mix-and-match options without the need for multiple product pages or plugins.
  • Use Case 4: What if you’re not selling physical products, but services? This use case walks through a flexible solution for collecting project details and accepting custom invoice payments directly through WooCommerce.

Why Attend This Class?

This session isn’t just about showing off plugin features. It’s about opening your eyes to what’s actually possible with product options—solutions that can replace multiple plugins, simplify your product setup, and help you create better experiences for your customers.

Whether you’re selling physical goods, digital products, rentals, or services, these use cases will help you rethink how you structure your product pages and pricing logic.

If you’re tired of bloated plugins, workarounds, or writing custom code for every new product idea, this webinar is for you.

What You’ll Take Away

  • A clear understanding of how to use WooCommerce custom fields beyond the basics
  • Real-world ideas for using product fields to unlock new selling models
  • Tips for pricing dynamically based on field inputs
  • A look at the plugin’s most powerful features, including conditional logic and complex pricing strategies
  • Examples that you can apply immediately, whether you’re running a small shop or managing a large catalog

Who Should Attend?

This session is perfect for WooCommerce store owners, developers, freelancers, and agencies who want to deliver more flexible, customized product experiences without relying on multiple third-party plugins. Even if you’re just starting out with product fields, this webinar will give you fresh ideas and confidence to implement them creatively.

You already know WooCommerce is powerful—but with the right custom fields setup, it becomes unstoppable. Join us live to discover what you’ve been missing and walk away with fresh ideas you can implement right away.

Register now and unlock the hidden potential of custom fields in WooCommerce.

Live Streaming

DAYS
HOURS
MINUTES
SECONDS

Have a Business Bloomer account? Please log in.
Otherwise, sign up to the WooWeekly Newsletter or join the Business Bloomer Club to get your credentials.

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Send These 7 WooCommerce Emails & Watch Sales Grow

Detailed close-up of a classic fountain pen nib on textured black paper, showcasing elegance.

Think email marketing is too complicated? Think again… If you’re only sending WooCommerce order emails, you’re leaving money on the table. With the right premium tool, you can set up your first 7 revenue-boosting emails in minutes. I send 100,000+ emails a month, between newsletters and autoresponders, and it’s easier than you think. Join me to see how WooCommerce email marketing really works!

Hosted by Rodolfo Melogli

Session overview

If you’re only sending order confirmation (“transactional“) emails, you’re leaving serious money on the table. Many WooCommerce store owners know they should be doing email marketing but assume it’s too time-consuming, too complicated, or just not worth the effort. But what if you could set up seven revenue-generating emails in minutes—and then scale up to hundreds or even thousands with ease?

In this class, I’ll show you exactly how to turn email into an automated sales machine using a premium email marketing tool that’s built for WooCommerce. You don’t need to be an expert or spend hours crafting campaigns. I send 100,000+ emails every month, between newsletters and autoresponders, and I’ll walk you through the exact emails you can set up today to start seeing results.

Many store owners focus only on driving traffic—ads, SEO, social media—without realizing that most visitors won’t buy the first time they visit your site. Email marketing brings them back and turns them into repeat customers. Even better? Once you set it up, it runs automatically.

What You’ll Learn

In this live session, I’ll take you step by step through:

  • The 7 WooCommerce Emails That Drive Sales – These are the easiest, fastest emails to set up that can start making you money today.
  • How to Set Up a Premium Email Marketing Tool – Not all email tools are created equal. I’ll show you the one I use to send over 100,000 emails per month.
  • Automating Your WooCommerce Emails – Learn how to create autoresponders and workflows that nurture customers without extra work.
  • Cart Abandonment Sequences That Recover Sales – Get customers who leave their carts behind to come back and complete their purchase.
  • How to Scale From 7 Emails to a Full Email Marketing System – Once you start seeing results, expanding is easy. I’ll show you how to scale from a few emails to a powerful, automated system.

Who Should Attend?

This class is perfect for WooCommerce store owners (and their developer/agency) who:

  • Only send transactional emails and haven’t explored email marketing.
  • Think email marketing is too complex or time-consuming.
  • Want to increase sales without spending more on ads.
  • Are looking for simple, proven email strategies that actually work.

What You’ll Walk Away With

By the end of this session, you’ll know:

  • The exact emails you need to start sending today.
  • How to set up and automate your first revenue-generating sequences.
  • The email marketing tool that makes everything easy and seamless.
  • How to scale up from 7 emails to a full-fledged email marketing strategy.

You don’t need to be an expert. You just need to show up, follow along, and start sending emails that actually make you money.

Don’t let email marketing be the missing piece in your WooCommerce business. Join me for this live training and start unlocking real revenue today!

Video recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class materials

Useful links

Notes / outline

Three Notes On Email Marketing

  1. Transactional emails are not email marketing—unless…
  2. Transactional emails go to customers—but what about the other 99%? Convert just 1% of them, and you could double your sales.
  3. A permission-based email subscriber (someone who opted in) is estimated to be worth 5–10x more than a cold lead. Email ROI is often 4–5x higher than paid search or social media ads (sources: HubSpot, Campaign Monitor, MarketingProfs).

Three Types Of Email Marketing

  1. Lead nurturing: Build trust with subscribers.
  2. Money recovery: Win back lost revenue.
  3. Sales generation: Promote to drive purchases.

Money recovery

  1. You don’t even need an email list
  2. Set up in minutes
  3. Works on autopilot
  4. Case studies: Woo Abandoned Cart Recovery / Woo Failed Order Recovery / Woo Customer “Win-back” Campaign

Lead nurturing

  1. Need lead magnet/s and an opt-in form (freebie in exchange for permission marketing)
  2. This is about building trust, not sales
  3. Works manually or on autopilot (autoresponder)
  4. Case studies: Welcome Email / Newsletter

Sales generation

  1. Existing customers to repeat customers (= easy)
  2. Email subscribers to first-time customers (= difficult)
  3. But remember: readers, guests, cold leads, social media, untargeted ads (= impossible)
  4. Case studies: Order Thank You Email / Product Review Reminder / Limited-Time Offer Campaign

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Spotting WooCommerce Conversion Rate Killers: A Live Audit

Yellow dead end sign against a blue sky with clouds, symbolizing stop or warning.

In this class, I’ll be auditing several live WooCommerce stores to identify and analyze conversion rate optimization (CRO) issues. Whether it’s slow checkout, poor product pages, or unclear calls to action, I’ll walk you through spotting common conversion killers and suggest actionable fixes.

Hosted by Rodolfo Melogli

Session overview

Conversion rate optimization (CRO) is crucial to the success of any WooCommerce store. Every improvement you make in this area can have a significant impact on your sales, but identifying the right changes to make can be a challenge. In this live class, I’ll guide you through a real-time CRO audit of multiple live WooCommerce websites, highlighting common conversion killers and showing you how to fix them.

Why Attend This Webinar?

Many WooCommerce store owners focus on driving traffic to their sites, but the real opportunity often lies in improving the conversion of that traffic. A well-optimized store can turn casual visitors into loyal customers, while a poorly optimized site can leave revenue on the table. However, spotting what’s truly hurting your conversions isn’t always straightforward.

During this live audit, I’ll be reviewing actual WooCommerce stores, pointing out the issues that could be causing low conversions, and suggesting practical solutions. Whether it’s an overly complicated checkout process, poor product presentation, or user experience flaws, this session will give you the tools to identify and fix these issues on your own store.

What You’ll Learn

In this session, I’ll walk you through the process of auditing a WooCommerce store for conversion rate opportunities, including:

  • Identifying conversion blockers: Common issues that prevent customers from completing a purchase, including slow page load times, poor navigation, or confusing checkout processes.
  • Best practices for product pages: How to optimize product descriptions, images, and pricing to encourage customers to hit “Add to Cart.”
  • Improving the checkout experience: Simple but effective ways to streamline the checkout process, reduce cart abandonment, and increase order completion.
  • Trust signals: How to build customer trust through reviews, testimonials, and secure payment options.
  • Conversion-focused design: Tips for making your store’s layout and design more engaging and persuasive.
  • Real-time problem solving: I’ll be analyzing live stores and providing actionable advice that you can implement immediately.

How It Works

During the webinar, I’ll review a selection of live WooCommerce websites, pinpointing key areas where the store may be losing potential sales. You’ll get to watch as I work through each site, analyze the user journey, and highlight potential problems in real-time.

I’ll also explain why these issues are harming conversions, and I’ll provide clear, actionable solutions you can apply right away to improve your store’s performance.

Who Is This For?

This webinar is perfect for:

  • WooCommerce store owners who want to improve conversion rates and boost sales without spending extra money on ads or traffic.
  • Developers and designers who want to understand the core principles of conversion rate optimization and apply them to client sites.
  • Agencies looking for expert insights into CRO that can be implemented across multiple projects.
  • Anyone interested in improving the profitability of their WooCommerce store by fixing conversion issues that are often overlooked.

Why CRO Matters for WooCommerce

A high conversion rate means that a greater percentage of visitors to your store are completing purchases, which directly impacts your revenue. The beauty of CRO is that it doesn’t require huge traffic boosts; small, consistent improvements can lead to significant gains in revenue.

Fixing conversion killers on your store can be a game-changer. Whether it’s optimizing product pages, simplifying the checkout flow, or improving trust signals, these changes can result in more sales with the same amount of traffic. That’s why understanding where your site is falling short and how to fix it is crucial to growing your WooCommerce business.

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class Materials

The 13 WooCommerce CRO principles:

  1. Professional Look and Feel: Clean design, consistent fonts and colors, quality images, and polished branding.
  2. Clear, Unique Selling Proposition (USP): Visitors immediately understand what’s being sold and why they should care.
  3. Strong Trust Signals: Visible reviews, testimonials, security badges, return policies, and clear contact info.
  4. Simple, Logical Navigation: Easy-to-use menus, obvious search bar, clear product categories.
  5. Effective Calls to Action: Prominent, action-driven CTAs (“Buy Now,” “Add to Cart”) without clutter or confusion.
  6. Fast Loading Times: Pages load quickly, especially on mobile devices.
  7. Smooth Checkout Process: Minimal steps, optional account creation, trusted payment options, and mobile-friendly design.
  8. Compelling Product Pages: High-quality images, persuasive descriptions, clear pricing, and visible availability.
  9. Urgent and Scarce Cues: Limited stock warnings, countdown timers, or fast-shipping incentives.
  10. Mobile-Optimized Shopping Experience: Seamless browsing, shopping, and checkout experience on smartphones and tablets.
  11. Consistent Brand Experience: Same tone, branding, and user expectations from landing to checkout.
  12. Transparent Pricing and Policies: Shipping costs, taxes, and policies are disclosed early — no hidden fees at checkout.
  13. Accessible Design and Features: Easy for all users to navigate and purchase, including those using screen readers or assistive devices.

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

How to Sync WooCommerce & Google Sheets Without Plugins!

switch, pc, computer, circuit, data processing, the distribution server, data exchange center, electronic products, line, system, switch, switch, switch, switch, switch, data processing, electronic products

Want to connect WooCommerce with Google Sheets without relying on plugins, Zapier, Make, or third-party connectors? In this class, you’ll discover how to push orders, products, customers, and more data directly into a Sheet—using nothing but simple code you can copy & paste! Say goodbye to extra costs and dependencies, and take full control of your data. Want to see how it’s done?

Hosted by Rodolfo Melogli

Session overview

Are you tired of relying on plugins, Zapier, Make, or other third-party services just to sync your WooCommerce data with Google Sheets? What if you could do it all yourself—with simple, copy-and-paste code?

In this exclusive class, you’ll learn exactly how to send WooCommerce data to Google Sheets without any external connectors. Whether you want to export orders, products, customers, or specific data, this session will give you full control over your integration.

Most WooCommerce store owners and developers rely on third-party automation tools to sync their data with Google Sheets. While these tools can be convenient, they often come with:

  • Recurring subscription fees – Paying monthly for something that should be simple.
  • Limited customization – You only get predefined integrations, not full flexibility.
  • Extra points of failure – If a plugin, API, or service goes down, your data stops syncing.

This webinar will teach you how to achieve the same (or even better) results without plugins or middleman apps. You’ll discover how to set up a direct connection from WooCommerce to Google Sheets using custom code, giving you complete control over how and when data is updated.

By attending this session, you’ll gain practical skills and insights, including:

  • How to connect WooCommerce to Google Sheets without Zapier or plugins.
  • How to push new WooCommerce orders, products, or customers into a Sheet automatically.
  • How to customize the data that gets sent (e.g., order details, stock levels, sales reports).
  • How to schedule automated updates without using third-party automation tools.

This is not a theoretical session. You’ll walk away with real, working code that you can implement immediately. Whether you’re a store owner, developer, or WooCommerce consultant, you’ll find these techniques incredibly useful for optimizing workflows and reducing reliance on external apps.

This webinar is perfect for:

  • WooCommerce store owners who want direct access to their data without plugin bloat.
  • Developers who need a flexible and customizable solution for exporting WooCommerce data.
  • Agencies and freelancers looking to offer better solutions to their clients.
  • Anyone tired of paying for third-party automation tools when a simple solution exists!

This is a live, interactive session where you’ll see everything in action and get the chance to ask questions. By the end of the class, you’ll have a fully working solution for syncing WooCommerce with Google Sheets—without any external apps.

Ready to take control of your WooCommerce data?

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class Materials

Documentation

4 Steps to Integrate WooCommerce With Google Sheets

You can set up a Google Apps Script that receives data and writes it to a Google Sheet. Combine it with a WooCommerce webhook (/wp-admin/admin.php?page=wc-settings&tab=advanced&section=webhooks) to send order data when a new order is placed.

Step 1: Create a Google Sheet

And add column headers e.g. Order ID, Total, Products

Step 2: Open Apps Script

Click Extensions > Apps Script in the Google Sheet. Delete any existing code and replace it with one of the JavaScript snippets that you find below and Save.

Step 3: Deploy as a Web App

Click Deploy > New Deployment. Under “Select type,” choose Web app. Set Description: “WooCommerce Order Webhook”, Execute as: “Me”, Who has access: “Anyone”. Click Deploy. Grant permissions and copy the provided Web App URL.

Step 4: Add Webhook in WooCommerce

In WordPress, go to WooCommerce > Settings > Advanced > Webhooks. Click Add Webhook and configure Delivery URL = Paste the Web App URL from Step 3.

Code Snippets

/**
 * @snippet       Google App Script: append Woo order row
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */

function doPost(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = JSON.parse(e.postData.contents);
  sheet.appendRow([
    data.id, 
    data.total, 
    data.line_items.map(item => item.name).join(", ")
  ]);
  return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
}
/**
 * @snippet       Google App Script: append Woo product row
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */

function doPost(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = JSON.parse(e.postData.contents);
  sheet.appendRow([
    data.id,
    data.name, 
    data.sku, 
    data.manage_stock ? data.stock_quantity : "n/a"
  ]);
  return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
}
/**
 * @snippet       Google App Script: append Woo coupon row
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */
 
function doPost(e) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = JSON.parse(e.postData.contents);
  sheet.appendRow([
    data.date_created, // coupon date
    data.code, // coupon code
    data.discount_type, // coupon type
    data.amount // coupon amount
  ]);
  return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
}

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Preventing WooCommerce Checkout Carding Attacks

A rustic green wooden door secured with a heavy chain and padlock, symbolizing security.

Carding attacks can wreak havoc on your WooCommerce store, leading to fraudulent transactions, chargebacks, spam orders, and financial loss. In this webinar, we’ll break down what carding attacks are, how they target your checkout, and the most effective ways to prevent them. Whether you’re a store owner or developer, you’ll gain practical insights to protect your business from fraud.

Hosted by Rodolfo Melogli

Session overview

Carding attacks are a growing threat to WooCommerce stores, allowing fraudsters to test stolen credit card details at your checkout. These attacks can result in hundreds or even thousands of spam orders and unauthorized transactions, chargebacks, and potential account suspensions from payment providers. If left unchecked, they can lead to financial losses, reputational damage, and increased security risks for your store.

In this webinar, we’ll explore what carding attacks are, why they target WooCommerce checkouts, and the best strategies to prevent them. You’ll learn how these automated bots or manual attackers operate, how to detect unusual transaction patterns, and what security measures you can implement to safeguard your store.

What You’ll Learn:

  • Understanding Carding Attacks: How fraudsters use automated scripts to test stolen credit card details.
  • Why WooCommerce Checkouts Are Targeted: The vulnerabilities that make WooCommerce stores a prime target.
  • Detecting the Warning Signs: How to spot sudden spikes in failed transactions, unusual traffic, and suspicious activity.
  • Preventative Measures: Best practices, from CAPTCHA and rate limiting to fraud prevention plugins and payment gateway settings.
  • How to Handle an Ongoing Attack: Steps to mitigate damage, block malicious traffic, and report fraudulent activity.

This session is perfect for WooCommerce store owners, developers, and security-conscious professionals looking to protect their WooCommerce business from fraud. Join us to gain actionable insights and keep your checkout safe from carding attacks!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class Materials

WooCommerce Failed Orders Monitor PHP Snippet

We talked about this solution at the very end of the masterclass, and I still believe it’s your best bet against carding attacks. I will turn this into a mini plugin at some stage!

I promised you I was going to complete it, so here you go. With a simple snippet, you simply tap into the “failed” order status, which should be VERY rare in your store, and if there are too many of them within the last 10 minutes, the store automatically goes into “Lock down” mode.

You can find the full version of this snippet at WooCommerce: Failed Orders Monitor & Temporary Lockdown

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Generate WooCommerce Test Data: Products, Orders, Users

Dynamic night scene capturing the bustling energy and iconic billboards of Times Square, New York City.

To properly test or develop a WooCommerce site, you need a large dataset of fake products, orders, customers, and taxonomies. In this webinar, you’ll learn how to generate everything efficiently without crashing your site, use it for testing and troubleshooting, and delete it safely.

Hosted by Rodolfo Melogli

Session overview

In this class, we’ll dive into the process of generating test data in WooCommerce, focusing on creating products, orders, customers, and taxonomies without crashing your site. Whether you’re testing new features, troubleshooting issues, or simulating real-world store activity, having a large dataset is essential.

Generating test data efficiently allows you to replicate real scenarios, ensuring your store performs well under different conditions. We’ll explore various methods to automate data creation while keeping performance in check. Plus, we’ll cover best practices for deleting test data once you’re done.

By the end of the session, you’ll have a clear strategy for generating and managing test data in WooCommerce, helping you develop, test, and troubleshoot with confidence—without affecting your live store.

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Materials

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Live Migrating a WooCommerce Site to HPOS

traffic, highway, lights, night, speed, road, long exposure, light, motion, cars, street, traffic, traffic, traffic, traffic, highway, highway, highway, highway, speed, speed, speed, speed, road, road, road, road, cars, cars, cars, cars, cars

Migrating a WooCommerce site to HPOS can be complex, especially with 30,000+ orders. In this case, we’ll use the terminal to handle the migration efficiently. HPOS offers benefits like improved performance and scalability but may require adjustments to existing workflows and plugins.

Hosted by Rodolfo Melogli

Session overview

In this live class, we’ll dive into the process of migrating a WooCommerce test site to HPOS, with a focus on large-scale migrations involving 30,000 orders. Using WP CLI, we’ll efficiently manage the migration, ensuring minimal disruption.

HPOS brings advantages like improved performance and scalability, but it can also present challenges, especially with complex sites. We’ll explore these pros and cons, highlighting how WP CLI helps streamline the migration process. Whether you’re a developer or store owner, learning to navigate HPOS migration will help optimize your WooCommerce store.

We’ll guide you step by step, showing you how to use WP CLI for handling large datasets and ensuring the migration goes smoothly. We’ll also cover key considerations for compatibility with plugins and other tools, helping you avoid common pitfalls.

By the end of the session, you’ll have a clear understanding of the migration process, along with practical tips and demonstrations to make your own WooCommerce HPOS migration more efficient and successful.

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Materials

WooCommerce Docs: High-Performance Order Storage

WooCommerce Developer Docs: High Performance Order Storage

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

How to Spin Up WooCommerce Test Websites For Free

Female engineer using laptop to analyze vehicle data inside a car for testing purposes.

Testing WooCommerce snippets, plugins, themes shouldn’t be a hassle. Let’s discover free tools to spin up test websites in minutes—no hosting, subdomains or file transfers required. Perfect for quick experiments or building sites you can later export!

Hosted by Rodolfo Melogli

Session overview

In this webinar, we’ll explore how to quickly spin up WooCommerce test websites for free, saving you the hassle of creating subdomains, installing WordPress, and configuring everything manually. Whether you’re a developer, store owner, or freelancer, these tools provide a fast and efficient way to test ideas, plugins, and themes—or even build sites you can export to production later.

Testing is an essential part of working with WooCommerce. But the traditional setup process can be time-consuming, especially if you just need a temporary environment for experimentation. The solutions we’ll cover allow you to bypass all that complexity, giving you a ready-to-go WooCommerce test site in minutes. These tools aren’t just for testing—they’re flexible enough for building fully functional stores.

During the session, we’ll guide you through the step-by-step process of using these free platforms. You’ll learn how to launch a test site, configure it for your needs, and explore its potential for both testing and building WooCommerce projects. We’ll also discuss tips for exporting these sites to a live production environment when needed.

This live class is packed with practical insights and real-time demonstrations, so you’ll leave with the confidence to use these tools effectively. Whether you’re troubleshooting plugins, testing custom code, or simply experimenting with new WooCommerce features, you’ll gain valuable knowledge to enhance your workflow.

So, join me for this hands-on session and discover the easiest way to set up WooCommerce test websites. Plus, connect with the Business Bloomer Club WooCommerce community to share ideas and insights in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Materials

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Log Events & Debug Custom Code with WooCommerce Logger

WooCommerce provides a simple way to log your custom events and debug your custom code and plugins. By using this built-in tool, you can easily track errors, troubleshoot issues, and log important actions, making debugging more efficient in WooCommerce development.

Hosted by Rodolfo Melogli

Session overview

In this webinar, we’ll dive into the WooCommerce Logger class (WC_Logger) and explore how it can be a game-changer for debugging and tracking custom events within your WooCommerce store. Whether you’re a developer building custom plugins, adding bespoke features, or troubleshooting code, WC_Logger provides a powerful yet easy-to-use tool to log everything you need.

When working with WooCommerce, debugging is a crucial part of the development process. Errors, unexpected behaviors, and performance issues are common, and without a robust logging mechanism, it can be difficult to pinpoint the cause of problems. The WC_Logger class allows developers to log detailed information about events and errors, making it easier to diagnose issues and improve the reliability of your store.

When you build custom functionality in WooCommerce—whether it’s a new payment gateway, shipping method, or custom admin tools—you often need to monitor the behavior of that code. WC_Logger allows you to log events that are important to your development process. You’ll learn how to write these custom log entries, store them, and retrieve them for analysis.

Throughout the session, we’ll demonstrate live examples of how to log events in WooCommerce. You’ll see how easy it is to implement logging within your custom code and how the logs appear in the WooCommerce admin interface, giving you direct access to important debugging data. Whether you’re working on a small custom feature or a large-scale project, you’ll walk away from this webinar with a deeper understanding of how to leverage the WooCommerce Logger class to improve your workflow and troubleshooting process.

So, join me for this hands-on, live session where we’ll unlock the full potential of custom logs. Don’t miss the opportunity to learn from my real-world examples – as well as the chance to learn and connect with the Business Bloomer Club WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Useful Links

Useful Snippets

/**
 * @snippet       Log Product Title Changes
 * @how-to        businessbloomer.com/woocommerce-customization
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */
  
add_action( 'post_updated', function( $post_ID, $post_after, $post_before ) {
 
	// BAIL IF NOT A PRODUCT
	if ( 'product' !== $post_before->post_type ) return;
	
	// BAIL IF TITLE DIDNT CHANGE
	if ( $post_after->post_title == $post_before->post_title ) return;

   // LOAD THE WC LOGGER
	$logger = wc_get_logger();

	// LOG SLUGS TO CUSTOM LOG
	$logger->info( 'Product ID ' . $post_ID . ' title changed from "' . $post_before->post_title . '" to "' . $post_after->post_title . '"', array( 'source' => 'product-changes' ) );
 
}, 10, 3 );
/**
 * @snippet       Log Product Stock Changes
 * @how-to        businessbloomer.com/woocommerce-customization
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */
  
add_action( 'woocommerce_update_product', function( $product_id, $product ) {
 
	// GET PRODUCT STOCK
   $qty = $product->get_stock_quantity();

   // LOAD THE WC LOGGER
	$logger = wc_get_logger();

	// WRITE TO CUSTOM LOG
   $logger->info( 'Product ID ' . $product_id . ' stock changed to: ' . $qty, array( 'source' => 'product-changes' ) );
 
}, 10, 2 );
/**
 * @snippet       Send Email Upon New Log Entry
 * @how-to        businessbloomer.com/woocommerce-customization
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */

add_filter( 'woocommerce_register_log_handlers', function my_wc_log_handlers( $handlers ) {
	$recipients = array( 'info@example.com' );
	$threshold  = 'critical'; // Only send emails for this level and higher.
	$handlers[] = new WC_Log_Handler_Email( $recipients, $threshold );
	return $handlers;
});

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Optimize WooCommerce Performance with WordPress Transients

Overhead of smartphone with simple recycling sign on screen placed on white eco friendly mesh bag on marble table in room

Discover how WordPress transients can boost WooCommerce speed! We’ll explain what transients are, their pros and cons, and when and how to use them. Plus, watch me analyze my own website’s code, identify slow queries, and optimize them live.

Hosted by Rodolfo Melogli

Session overview

In this webinar, we’ll dive deep into the power of WordPress transients and how they can dramatically improve the performance of your WooCommerce store. Transients are a powerful caching mechanism within WordPress that allows you to temporarily store data and retrieve it quickly, without making repeated database calls. This can be a game-changer for WooCommerce sites with heavy traffic or complex queries.

Did you know that slow queries can significantly impact your site’s performance? WooCommerce stores, especially those with large product catalogs or custom functionalities, often face performance issues due to inefficient queries. By caching the results of these queries using transients, you can drastically reduce load times and improve user experience.

In this session, I’ll explain what WordPress transients are and how they work. We’ll start with the basics: what are transients, how they are stored, and when they should be used. I’ll also cover the benefits of using transients, such as faster page loads, reduced database load, and improved performance for users. But, it’s important to understand the drawbacks too. For example, if not used correctly, transients can lead to stale data or unnecessary complexity. That’s why it’s essential to use them thoughtfully.

We’ll also cover real-world examples and case studies. I’ll be analyzing my own website’s code, identifying slow queries, and showing you exactly how to optimize them using transients. You’ll get to see firsthand how caching data can speed up WooCommerce queries, reduce server load, and improve overall site performance. By the end of this webinar, you’ll have the knowledge to identify bottlenecks in your own store, understand when caching is necessary, and implement transients effectively.

By the end of this session, you’ll have a solid understanding of how to leverage WordPress transients to optimize WooCommerce queries and improve performance. Whether you’re a developer looking to optimize your site’s speed or a store owner wanting to enhance user experience, this webinar will provide practical insights that you can immediately apply to your site.

So, join me for this hands-on, live session where we’ll unlock the full potential of WordPress transients, optimize slow queries, and transform your WooCommerce store’s performance. Don’t miss the opportunity to learn from my real-world examples and take your site’s speed to the next level – as well as the chance to learn and connect with the Business Bloomer Club WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class Materials

Useful Snippet

This snippet will show you on screen how long it takes to load 1,000 WooCommerce orders with and without a transient.

Simply add the [transient] shortcode to a page/post on your dev website with at least 1,000 orders and load the page for the first time:

  • The query should take more than 1 second
  • The transient, on the other hand, doesn’t exist yet, so the time will be like 0.02 seconds as we need to set_transient

Now load the page for the second time:

  • The query will take more or less the same time
  • This time, the transient exists, and will take way LESS than the query

You’ve just demonstrated how cool transients are 🙂

/**
 * @snippet       Calculate Transient Speed
 * @tutorial      https://businessbloomer.com/woocommerce-customization
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */

add_shortcode( 'transient', function() {
	
	if ( is_admin() ) return;
	
	$html = '<h2>Transient results</h2>';

	// Start timer for database query
	$start_time_query = microtime(true);

	// Simulate a WC query
	$orders = wc_get_orders( [ 'limit' => 1000 ] );

	// End timer for database query
	$end_time_query = microtime(true);
	$query_duration = $end_time_query - $start_time_query;

	// Output time taken by the query
	$html .= '<p>Orders query time: ' . $query_duration . ' seconds</p>';

	// Start timer for transient retrieval
	$start_time_transient = microtime(true);

	// Store results in a transient for future use (set expiration to 1 hour)
	$transient_key = 'sample_transient_key';
	$transient_data = get_transient( $transient_key );
	if ( $transient_data === false ) {
		// If no transient data, set it
		set_transient( $transient_key, $orders, HOUR_IN_SECONDS );
	}

	// End timer for transient retrieval
	$end_time_transient = microtime(true);
	$transient_duration = $end_time_transient - $start_time_transient;

	// Output time taken by transient retrieval
	$html .= '<p>Transient retrieval time: ' . $transient_duration . ' seconds</p>';

	// Compare the two
	$difference = $query_duration - $transient_duration;
	$html .= '<p>Time saved using transient: ' . $difference . ' seconds</p>';
	
	return $html;

});

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Unlocking the Power of WooCommerce Featured Products

Many developers and store owners find themselves unsure about how to effectively use featured products. Let’s change that – and equip you with the tools and knowledge needed to unlock their full potential!

Hosted by Rodolfo Melogli

Session overview

Are you maximizing the potential of WooCommerce’s featured products? Because many developers and store owners often feel uncertain about how to make the most of this powerful feature. Because it is powerful, you just need to know how to use it!

So, join us for an insightful masterclass titled “Unlocking the Power of WooCommerce Featured Products: Enhancing Customer Experience” where we’ll explore how to fully leverage one of WooCommerce’s most underused features—featured products.

Many store owners recognize the importance of highlighting specific items, yet struggle with the complexities of managing them, especially in large catalogs.

Besides, featured products are not “labeled” on the frontend or pinned to the top, so how do customers know that they’re more important than the other ones?

Finally, there are ways to show featured products in custom grids / shortcodes / blocks on their own, but where should we place them for better sales conversion rate?

During this event, we’ll address common challenges, we’ll share practical tips for picking which product should be featured, and discuss how custom code can enhance the usage of featured products in the backend and frontend.

Whether you’re a developer looking to streamline product management or a store owner eager to improve sales, this webinar is designed to provide you with actionable insights.

Don’t miss this opportunity to transform your approach to featured products and unlock their true potential for a WooCommerce store – as well as the chance to learn and connect with the WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Useful Links

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Buying a WooCommerce Store: All You Need to Know

A guide to valuation, negotiation, and acquisition strategies – along with post-acquisition tips for optimizing and growing an existing WooCommerce store… from someone who’s done it.

Hosted by Daniele Besana

Session overview

If you’re considering buying or selling a WooCommerce store, this webinar will take you behind the scene of a real 6-figure acquisition.

We’ll see every essential step, from valuation to post-acquisition success.

Hosted by an experienced entrepreneur who’s navigated the buying process firsthand, this session covers the key insights you need to make a smart and profitable deal.

In this masterclass, you’ll learn how a real acquisition works: evaluate a WooCommerce store, negotiate with confidence, and navigate the acquisition process.

But we won’t stop there—you’ll also discover the post-acquisition challenges and the quick-wins to improve your new business.

Whether you’re aiming to buy, sell, or simply explore your options, this webinar is perfect for you.

Don’t miss out on this opportunity to learn from someone who’s been there – as well as the chance to learn and connect with the WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

1-Hour WooCommerce Challenge: Let’s Recreate the Nike Product Page

Join me for a live coding challenge, where Ill customize the WooCommerce Single Product page to resemble the Nike website as closely as possible.

Hosted by Rodolfo Melogli

Session overview

Ready to take your WooCommerce skills to the next level? Join me for a live, fast-paced coding challenge where I’ll attempt to recreate the Nike product page using WooCommerce in under an hour!

In this interactive session, I’ll walk you through the steps to design a visually compelling and highly functional product page, similar to one of the world’s top eCommerce sites. From customizing the layout to refining the product details, images, and related products, we’ll see how WooCommerce can transform with the right tweaks.

Whether you’re aiming to enhance your own product pages or just want to see how advanced customizations come together in real time, this session will provide hands-on insights and practical code examples.

Expect tips on creating a high-conversion layout, adding dynamic elements, and using essential WooCommerce customization techniques. Throughout the challenge, you can engage, ask questions, and even test out some of the code yourself.

By the end of this live challenge, you’ll have a clear roadmap for building your own polished product pages that rival big brands. So, bring your WooCommerce curiosity, and let’s see how close we can get to Nike’s page style—right before your eyes!

Don’t miss this chance to learn, code, and connect with the WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Useful Links

Code Snippets

// Remove breadcrumbs (Storefront theme)
add_action( 'storefront_before_content', function() {
	remove_action( 'storefront_before_content', 'woocommerce_breadcrumb', 10 );
}, 9 );

// Remove Sale! badge
add_filter( 'woocommerce_sale_flash', '__return_null' );

// Display tags above product title
add_action( 'woocommerce_single_product_summary', function() {
	$terms = get_the_terms( get_the_ID(), 'product_tag' );
	if ( $terms ) {
		$term_names = array();
		foreach ( $terms as $term ) {
			$term_names[] = $term->name;
		}
		echo implode( ', ', $term_names );
	}
}, 4 );

// Display cats below product title
add_action( 'woocommerce_single_product_summary', function() {
	$terms = get_the_terms( get_the_ID(), 'product_cat' );
	if ( $terms ) {
		$term_names = array();
		foreach ( $terms as $term ) {
			$term_names[] = $term->name;
		}
		echo implode( ', ', $term_names );
	}
}, 6 );

// Remove rating from below the product title
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

// Replace Variable Price With Variation Price
add_action( 'woocommerce_variable_add_to_cart', function() {
   global $product;
   $price = $product->get_price_html();
   wc_enqueue_js( "     
      $(document).on('found_variation', 'form.cart', function( event, variation ) {   
         if(variation.price_html) $('.summary > p.price').html(variation.price_html);
         $('.woocommerce-variation-price').hide();
      });
      $(document).on('hide_variation', 'form.cart', function( event, variation ) {   
         $('.summary > p.price').html('" . $price . "');
      });
   " );
});

// Remove short description
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

// Remove "Clear" Link
add_filter( 'woocommerce_reset_variations_link', '__return_empty_string', 9999 );

// Remove "meta"
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// Add content above add to cart
add_action( 'woocommerce_before_add_to_cart_button', function() {
	echo '<div>Pay by Credit Card or PayPal with no fees!</div>';
});

// Add content below add to cart
add_action( 'woocommerce_after_add_to_cart_button', function() {
	echo '<h4>Shipping</h4><p>You\'ll see our shipping options at checkout.</p><h4>Free Pickup</h4><p>Find a Store</p>';
});

// Add short description at position 40
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 40 );

// Add reviews at position 41
add_action( 'woocommerce_single_product_summary', 'comments_template', 41 );

// Turn Reviews into a toggle
add_action( 'woocommerce_single_product_summary', function() {
	wc_enqueue_js( "
		$('.commentlist,#review_form_wrapper').hide();
		$(document).on('click','.woocommerce-Reviews-title',function(){
			$('.commentlist,#review_form_wrapper').toggle();
		});
	" );
}, 42 );

// Customize Reviews toggle title
add_filter( 'woocommerce_reviews_title', function( $reviews_title, $count, $product ) {
	return 'Reviews (' . $count . ')<span style="float: right" class="toggle">&nbsp;&nbsp;&#x25BC;</span><span style="float: right">' . wc_get_rating_html( $product->get_average_rating() ) . '</span>';
}, 9999, 3 );

// Remove product tabs
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );

// Display long description at position 14
add_action( 'woocommerce_after_single_product_summary', 'the_content', 14 );

// Remove Related products
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

// Display "Complete the Look" section
add_action( 'woocommerce_after_single_product_summary', function() { 
	global $product;
	$args = array(
		'type' => 'grouped',
		'status' => 'publish',
		'limit' => -1,    
	);
	$grouped_products = wc_get_products( $args );
	$product_ids = array();
	foreach ( $grouped_products as $grouped_product ) {
	   if ( in_array( $product->get_id(), $grouped_product->get_children() ) ) {
		   $product_ids[] = $grouped_product->get_id();
	   }
	}
	if ( $product_ids )	{
		echo '<h2>Complete the Look</h2>';
		echo do_shortcode( '[products ids="' . implode( ',', $product_ids ) . '"]' );
	}
}, 13 );

// Include pattern/post with Instagram embeds
add_action( 'woocommerce_after_single_product_summary', function() { 
	echo '<h2>How Others Are Wearing It</h2>';
	echo '<p>Mention @Stride on Instagram for a chance to be featured.</p>';
	$page_id = 243112;
	$page_object = get_post( $page_id );
	echo apply_filters( 'the_content', $page_object->post_content );
}, 12 );

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.

Live Coding a WooCommerce Mini-Plugin

Join me for a live coding session, while I try to develop a custom, commercial WooCommerce plugin in less than 1 hour.

Hosted by Rodolfo Melogli

Session overview

Are you ready to see live WooCommerce plugin development in action?

Join me for an exclusive coding session where I’ll attempt to create a fully functional, custom WooCommerce plugin in under 1 hour! Whether you’re a developer looking to sharpen your skills, a freelancer searching for new insights, or a business owner eager to learn how to customize WooCommerce for your store, this event has something for everyone.

During this hands-on session, you’ll see my entire workflow, from brainstorming the plugin idea to writing clean, efficient code, all while managing real-world challenges like time constraints and unexpected bugs. Along the way, I’ll share coding tips, best practices for WooCommerce plugin development, and answer any live questions you have.

No matter your experience level, you’ll walk away with a better understanding of the development process, and maybe even the inspiration to create your own custom plugin. And of course, there will be plenty of insights into how to bring your own plugin ideas to life.

Don’t miss this chance to learn, code, and connect with the WooCommerce community in real time!

Video Recording

Sorry, this video recording is only visible to logged in Business Bloomer Club members.
If you are a member, please log in.
Otherwise, here is why you should join the Club.

Class Materials

Upcoming masterclasses

As a Business Bloomer / WooWeekly subscriber you can attend as many live classes you wish – for free. Here’s a list of upcoming events (we usually take a break for June-August, otherwise you should expect about 2 classes per month). Make sure to attend live so you can interact with the teacher and the other attendees!

Available webinar recordings

As a Business Bloomer Club member you have full lifetime access to previous class recordings (as well as online courses, private community and more). Here’s the list of all past classes:

WooCommerce AMA with Rodolfo Melogli

Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins, analytics, marketing, forking, and more!…

IT Monks is a leading WordPress development agency with over 15 years of experience in custom WooCommerce design and development, delivering 500+ successful eCommerce projects.