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

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 WooWeekly newsletter (Free), watch a video lesson (Free), or purchase a plugin ($15), a membership ($29), etc.

Masterclass registration

Who’s going?

22 seats left—8 already registered 🙂

  • RodolfoRO
  • DanielDA
  • PrashantPR
  • marcusMA
  • KwameKW
  • AnonymousTE
  • Rafy Al NawazRA
  • EAEA

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.

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:

1 2 3
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 40,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

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 WooWeekly newsletter (Free), watch a video lesson (Free), or purchase a plugin ($15), a membership ($29), etc.

Masterclass registration

Who’s going?

17 seats left—13 already registered 🙂

  • RichardRI
  • RodolfoRO
  • KurtKU
  • GeorgiGE
  • Dario BanfiDA
  • XenofonXE
  • marcusMA
  • CatarinaCA
  • PaulPA
  • AnonymousTE
  • Rafy Al NawazRA
  • StevenST
  • EvangelosEV

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.

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:

1 2 3
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

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 WooWeekly newsletter (Free), watch a video lesson (Free), or purchase a plugin ($15), a membership ($29), etc.

Masterclass registration

Who’s going?

14 seats left—36 already registered 🙂

  • RodolfoRO
  • ArneAR
  • AnonymousTE
  • Rafy Al NawazRA
  • KareszKA
  • CondoritoCO
  • micheleMI
  • AlexAL
  • dimitraDI
  • NicolettaNI
  • VincenzoVI
  • HansHA
  • PabloPA
  • DemirDE
  • RichardRI
  • BorisBO
  • KurtKU
  • AlexisAL
  • JacekJA
  • ManishMA
  • DonaldDO
  • BillBI
  • JoshuaJO
  • GregGR
  • Julia AmosovaJU
  • marcusMA
  • ThomasTH
  • SabhariSA
  • EAEA
  • PhilipPH
  • RaffaellaRA
  • EmilianaEM
  • SaharSA
  • RickRI
  • EvangelosEV
  • georgeGE

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!

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:

1 2 3
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:

1 2 3
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      Get CustomizeWoo.com FREE
 * @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:

1 2 3
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:

1 2 3
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:

1 2 3
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:

1 2 3
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:

1 2 3
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.

WooCommerce AMA with Rodolfo Melogli

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

Hosted by Rodolfo Melogli

Session overview

I’m excited to invite you to a special event celebrating the grand relaunch of the Business Bloomer Club! This live event will feature a unique “Ask Me Anything About WooCommerce” session, where I’ll answer your most pressing questions about all things WooCommerce, including how-to tips, customization, development, marketing, freelancing, lifestyle, and more.

Whether you’re a beginner or an experienced WooCommerce user, this is your chance to get valuable insights that can help elevate your WooCommerce knowledge.

Which WooCommerce questions should you ask? Well, here are a few ideas: development, design, customization, blocks, marketing, freelancing, the future of Woo, SEO, CRO, business in general – as long as it’s WooCommerce-related!

Plus, I’ll be introducing the brand-new features of the Business Bloomer Cluban online community designed to help you learn, grow, and succeed with WooCommerce.

As a live attendee, you’ll also gain access to a special offer that is only available during the event.

Mark your calendars and be sure to join me for this exciting event, where community, expertise, and opportunity come together.

Video Recording

No login is required to watch this live stream! As long as you registered, you will see the video and chat right here once we go live 🙂

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 access to previous class recordings (and you can make the most of your lifetime membership with online courses, private community and more!). Here’s the list of all past classes:

1 2 3
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.

Maximize Your WooCommerce Potential: Understanding User Behavior with Clarity

Learn how to use the free Microsoft Clarity plugin to record and analyze user behavior on your WooCommerce site, so you can drive growth and boost sales.

Hosted by Rodolfo Melogli

Masterclass overview

Are you looking to enhance your WooCommerce store’s performance?

Join my class, “Maximize Your WooCommerce Potential: Understanding User Behavior with Clarity”, and discover how recording and analyzing user behavior can reveal valuable insights.

I’ll guide you through the powerful features of Microsoft Clarity, showing you how to optimize user experience, reduce bounce rates, and increase conversions with a forever-free account and a forever-free plugin.

Quick example: thanks to MS Clarity, I found out some users were “rage clicking” to copy/paste my Business Bloomer code snippets… I then implemented a copy button on all my snippets – problem solved!

Microsoft Clarity is a free user behavior analytics tool that helps you understand how visitors interact with your website. Here are some key benefits of using MS Clarity for user behavior analysis:

Heatmaps – Clarity provides heatmaps that visualize where users click, scroll, and spend the most time on your site. This helps identify which elements are attracting attention and which are being ignored, enabling you to optimize your layout and design for better engagement.

Session Recordings – You can watch real user sessions to see how visitors navigate your site, where they face issues, or what makes them drop off. This gives you direct insight into their experience, allowing you to pinpoint problems in the user journey that might not be obvious from aggregated data.

UX Issues – Clarity highlights areas of frustration for users, such as “rage clicks” (repeated clicks on the same element) or “dead clicks” (clicks on non-interactive elements). Identifying these issues can help you quickly make targeted improvements that enhance user satisfaction and reduce abandonment rates.

Unlike some analytics tools, Clarity has a lightweight script that does not slow down your website. This means you can gather detailed user behavior data without compromising your site speed or performance, which is crucial for user experience and SEO.

Clarity is fully compliant with data privacy laws like GDPR and CCPA. It anonymizes user data and provides clear settings to manage data privacy, ensuring that you can analyze user behavior without compromising user trust or violating regulations.

Microsoft Clarity is completely free to use, with no traffic limits, storage caps, or premium features locked behind a paywall. This makes it an ideal choice for businesses of all sizes, from small startups to large enterprises.

During this class, I will show you how to install the Microsoft Clarity plugin on your WordPress site, and how to take a look at the data it collects, so that you can fix your WooCommerce website or spot new opportunities.

This is an amazing opportunity to see how a free plugin can have a huge impact on improving your WooCommerce website. It’s also a great opportunity to hang out with like-minded WooCommerce professionals during the live class (or forever, if you become a Business Bloomer Club member).

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

Microsoft Clarity plugin on the WordPress repo

What you’ll learn

How to install MS Clarity
How to analyze the MS Clarity data and make WooCommerce decisions

Requirements

No code knowledge needed

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 recordings

As a Business Bloomer Club member you have full access to class recordings and teacher interaction via the comment area (make the most of your lifetime membership with online courses, private community and more!). Here’s the list of all past classes:

1 2 3
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.

Mastering WooCommerce Thank You Page Customization: A Plugin-Free Approach

Let’s learn how to personalize the WooCommerce Thank You page with simple code, so that you can enhance the customer experience and boost sales!

Hosted by Rodolfo Melogli

Masterclass overview

A thank you page is incredibly important for an ecommerce site. It serves as a confirmation of the purchase, provides essential order details, and offers opportunities for further engagement.

Unfortunately – or fortunately 🙂 – the WooCommerce Thank You page template is quite basic, which means there’s lots of room for improvement.

A well designed thank you page should feature:

  • Trust (reassures customers that their order has been processed successfully, building trust and confidence in your business. Also a heartfelt, personalized message can make customers feel valued and appreciated)
  • Order information (provides essential information like order number, shipping address, and expected delivery time, allowing customers to track their purchase)
  • Product-specific documentation (tutorials, guidelines or content related to the products that were purchased)
  • Upselling and cross-selling (promotes related or complementary products, increasing average order value)
  • Customer retention (offers exclusive discounts or promotions to encourage repeat purchases and foster customer loyalty)
  • Social sharing (displays social sharing buttons to help you reach a wider audience and generate word-of-mouth marketing)
  • Customer feedback (includes a survey or rating system to gather valuable feedback)
  • Loyalty or referral program enrollment (if you have a loyalty or affiliate program, provide information on how customers can join)

During this class, I will show you how to redesign the WooCommerce Thank You page to meet all the above criteria, so you can apply these features to your WooCommerce website.

This is an amazing opportunity to see how simple WooCommerce template changes can have a huge impact on customer retention and repeat business. It’s also a great opportunity to hang out with like-minded WooCommerce professionals during the live class (or forever, if you become a Business Bloomer Club member).

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.

Code Snippets

/**
 * @snippet       Add content before, after Woo Thank You page
 * @how-to        businessbloomer.com/woocommerce-customization
 * @author        Rodolfo Melogli, Business Bloomer
 * @compatible    WooCommerce 9
 * @community     https://businessbloomer.com/club/
 */

// SHOW SOMETHING BEFORE THANK YOU PAGE CONTENT

add_action( 'woocommerce_before_thankyou', 'bbloomer_test' );

function bbloomer_test( $order_id ) {
	echo '<h2>This is a TEST</h2>';
}

// SHOW SOMETHING AFTER THANK YOU PAGE CONTENT

add_action( 'woocommerce_thankyou', 'bbloomer_test_2' );

function bbloomer_test_2( $order_id ) {
	echo '<h2>TEST 2</h2>';
}

// CUSTOMIZE "THANK YOU. YOUR ORDER HAS BEEN RECEIVED."

add_filter( 'woocommerce_thankyou_order_received_text', 'bbloomer_custom_thank_you_message', 9999, 2 );

function bbloomer_custom_thank_you_message( $html, $order ) {
	$html = '<h2 style="text-align:center">Awesome, ' . $order->get_billing_first_name() . ', thanks so much for your purchase!</h2>';
   return $html;
}

Useful Links

WooCommerce: Display Product Up-sells @ Thank You Page

WooCommerce: Include Custom WP Page @ Thank You Page

WooCommerce: “Share your Purchase on Twitter” @ Thank You Page

WooCommerce: View Thank You Page @ Order Admin

WooCommerce: Get Order Data (total, items, etc) From $order Object

What you’ll learn

The WooCommerce Thank You page weaknesses
How to add, hide, move content within the Thank You page with simple PHP / CSS

Requirements

Basic knowledge of PHP / CSS

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 recordings

As a Business Bloomer Club member you have full access to class recordings and teacher interaction via the comment area (make the most of your lifetime membership with online courses, private community and more!). Here’s the list of all past classes:

1 2 3
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.

Conversion-Focused Redesign Of The WooCommerce Single Product Page

Let’s improve the boring WooCommerce Single Product page and encourage MORE users to convert.

Hosted by Rodolfo Melogli

Masterclass overview

The default WooCommerce single product page template, while functional, can lack some features that can hurt your conversion rate.

Mine, for example, is quite boring, and it’s missing trust signals, visual hierarchy, and doesn’t look like a sales page:

On top of that, I serve a specific audience. And this audience needs to know certain information before making a purchase decision. The page layout and copy needs to help them with this.

If we look at similar WooCommerce websites serving the same audience, you can see that my page is really poor. See for example the Barn2 WooCommerce Product Table single product page, the IconicWP WooCommerce Delivery Slots single product page, the WooCommerce.com Product Add-Ons single product page and the YITH WooCommerce Wishlist single product page: it’s evident that I need to do much better!

By addressing these weaknesses, I will show you how I plan to create a more visually appealing, informative, and user-friendly product page that can convert visitors into customers, so that you can apply the same rules to your WooCommerce website.

This is an amazing opportunity to see how simple yet effective WooCommerce website changes can be planned and coded, so that you can learn a new thing or two for your WooCommerce website or your WooCommerce clients. It’s also a great opportunity to hang out with like-minded professionals during the live class.

Video Recording, Code Snippets & Materials

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.

Code Snippets

// Remove Storefront theme header
add_action( 'storefront_header', function() {
	remove_all_actions( 'storefront_header' );
}, 0 );

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

// Remove WooCommerce stuff: rating, sale!, price, add to cart, meta
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_sale_flash', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// Remove zoom, lightbox
add_action( 'wp', function() { 
    remove_theme_support( 'wc-product-gallery-zoom' );
    remove_theme_support( 'wc-product-gallery-lightbox' );
    remove_theme_support( 'wc-product-gallery-slider' );
});

// Add some CSS e.g. feat image @ right
add_action( 'woocommerce_before_single_product_summary', function() {
	echo '<style>';
	echo '@media (min-width: 768px) { .storefront-full-width-content.single-product div.product .summary { float: left; } }';
	echo '@media (min-width: 768px) { .storefront-full-width-content.single-product div.product .woocommerce-product-gallery { float: right; } }';
	echo '</style>';
});

// Add CTA buttons
add_action( 'woocommerce_single_product_summary', function() {
	echo '<p><a href="#buy" class="single_add_to_cart_button button alt">Buy Now</a>&nbsp;<a href="#demo" class="single_add_to_cart_button button">View Demo</a></p>';
	echo '<ul><li>No-questions-asked 30 days money back guarantee</li><li>' . get_post_meta( get_the_ID(), 'total_sales', true ) . ' sales</li></ul>';
}, 30 );

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

// Output long description
add_action( 'woocommerce_after_single_product_summary', function() {
	?>
		<div class="woocommerce-tabs">
		<?php the_content(); ?>
		</div>
	<?php
});

Useful Links

What you’ll learn

The WooCommerce Single Product page weaknesses
How to “understand” your customers and find out what they need
How to implement changes with simple PHP

Requirements

Basic knowledge of PHP and WordPress hooks

Upcoming masterclasses

Available recordings

1 2 3
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.