Utilizing Your complete tutorial

Mar 18, 2024

-sidebar-toc>

WooCommerce Blocks lets you build custom stores, display your products, and add advanced features for ecommerce like searching and filteringwith out writing a single line of code.

Many blocks ship with WooCommerce as a default feature, however certain new ones don't. The new blocks in your WooCommerce store when you install this WooCommerce Blocks WordPress plugin. The plugin serves as a test ground for experimental offerings and other possible additions to the existing WooCommerce Blocks.

This hands-on guide walks you through how to add WooCommerce features to your WordPress website using WooCommerce Blocks.

The prerequisites

For you to follow this guide, ensure you are armed with:

  • WooCommerce enabled and installed in your WordPress dashboard

Exploring WooCommerce Blocks

WooCommerce Blocks seamlessly integrates Gutenberg editor's intuitive drag-and-drop interface. The application comes with a number of dedicated blocks designed for display of products shopping cart management, checkout process as well as other.

This integration empowers you to take full advantage of the power and flexibility that the editor blocks offer. It also allows you to take advantage of tailoring your WordPress site to ensure optimal performance.

For use with WooCommerce Blocks Begin with opening or creating an article or page. Click on the + button on the top bar to see all the blocks. After that, go to the WooCommerce section. Here's a brief overview of the different blocks:

  • Product Search -- Adds a search bar for quick search results for products by customers.
  • All Products displays all store products in a grid.
  • Review All -- Lists the reviews for all products.
  • Classic Checkout -- Renders the checkout shortcode that is classic.
  • Traditional Cart -- Renders the classic cart shortcode.
  • Customer Account allows customer login and logout features.
  • "Featured Category" -- Highlights the product's category as well as a call-to-action (CTA) to encourage prompt responses.
  • "Featured Products" -- Highlights an item or variant and the CTA.
  • Active Filters Shows the active filters currently running.
  • Filter By Price Displays an amount of money that consumers are able to use to filter their products.
  • Filter by Inventory allows filters on products according to stock status.
  • Filter by Attribute • Filter the products according to attributes like size and the color.
  • Filter By Rating allows customers to filter products based on their ratings.
  • Hand-Picked Items Shows the hand-picked items within grid.
  • Mini Cart -- Provides a quick cart view button.
  • Store Notices displays customer-facing notifications generated by WooCommerce or other extensions.
  • Best-Seller Products displays an array of your shop's most popular products.
  • Product Categories List -- Shows all categories of product either as a table or dropdown.
  • Products by Category displays the products in a grid from the selected categories.
  • Product Collection (Beta) -- Shows items from a specified collection.
  • Newest Products The HTML0 grid- Displays the latest products in a grid.
  • On Sale Products -- Displays products on sale in the form of a grid.
  • Product Tags displays products that have the tag selected within a grid.
  • Top Rated Products showcases the top-rated products in a grid.
  • Products according to Attribute -- Displays the products with the selected attributes in the form of a grid.
  • Reviews by Category displays the reviews of products from the categories you have chosen.
  • Reviews for Product Reviews are displayed that are arranged according to product.
  • One Product showcases the single item.
  • Cart displays the shopping cart.
  • Checkout displays the form enabling customers to place their orders.

It is now clear what each block is. Let's use some of them to build an online shopping experience.

Make use of the Product Grid block in WooCommerce

The product grid block can be an effective tool to showcase the products of your shop in a grid-like, organized format on your WordPress site. This article will show you how to install and personalize a grid block

  1. Navigate to the post or page in which the items you wish to display placed. Choose a title such as "Products."
  2. Click to     +    The navigation bar that displays all blocks. Scroll to the     WOOCOMMERCE    Section and choose     All Products    . This action displays your products as grids on the webpage.
Using the All Products WooCommerce Block to display products in Grid
Use the All Products WooCommerce Block to display products in Grid.
  1. To set up the block, go to the block's settings panel located to the left. It is possible to access the settings by clicking the     Settings    icon (the next-to-rightmost icon on menu bar at the top).
Settings panel to adjust the All Products block
Settings panel to adjust to adjust the All Products block.

Here, you can tailor the grid's layout and content and style:

  • Layout settings: Adjust the number of columns and rows. For example, set both columns to 2 to achieve a balanced look.
  • Content settings: Decide if you need to provide the option of sorting to customers. This feature allows customers to sort items in a specified sort order. You can disable it if preferred.
  • Advanced Styling: If needed, you may include CSS classes to create more sophisticated style.
  1. Review the webpage after having finished the configurations, to be sure that all is as it should be. After that, you can click on the     Print     button. This will allow users to make their page accessible publicly, privately, or with password protection depending on the way you prefer.
Updated Products page displays products in a 2-by-2 grid and reflects a navigation bar
Updated Products page displays items in a two-by-2 grid and also reflects a navigation bar.

Include a block with a featured product on your website or in your post

The Featured Product block allows you to highlight products on your website or blog. It is possible to select a specific product, customize its display settings, and incorporate it into your post to bring attention to an item that you would like to showcase.

These steps will allow you to create a featured product block:

  1. Start by going to the page or post where you'd like to highlight the item. Imagine you're designing a product grid, and would like to position your featured item at the top. Make a place in the area, and then you'll see a     +    Left-hand button.
       Alternately, if there is an existing block in the location you want to use, simply press the three vertical dots until a menu pops up. Then, you can select     Before that, add    or     Add after    .
The Products page displays a menu with the options to Copy, Add before, Add after, Group, Lock, Create pattern, and Delete
The block with the featured product should be added before creating the All Products block.
  1. Select the     +    Click the button at the top of the bar of navigation to show all the blocks and the search bar to find     Featured Product    .
Select a product as a featured product with the Featured Product block
Choose a product to be a featured item using the block titled Featured Product.
  1. Select the item you wish to display. Then, click Done.
  2. To give your Featured Product block an individual style and appearance, select     Settings    . From the block settings, you'll be able to:
  • Determine if you want to include the description of the product and its price.
  • Set up how your media (images as well as videos) should appear.
  • The alt text should be included for the picture of the product.
  • Pick the color for your block overlay.
  • Change the transparency of the block.
The block settings panel with the Overlay option and the Opacity
The block's feature can be adjusted by changing the settings.
  1. Once you've made all the required adjustments, you're able to upload your website or modify the page if it's already live. It allows you to view your block's functionality in action, and make sure it appears exactly what you'd like it to.
Preview of the updated Products page displaying the featured beanie item above the product grid
Preview of the updated Products page displaying the featured beanie product above the grid.

Use filters in WooCommerce

Filter blocks allow your customers to refine product search results based on certain requirements, allowing them to quickly locate products that match their needs or preferences.

  1. Find the page or post where you wish to include the blocks. This tutorial uses the Products page that was used in the previous steps.
  2. Choose where you wish to place the filters.
  3. Click on the (+) button in the upper navigation bar and you will see all the blocks. Go to the WooCommerce section, and you will see a filter option for prices, stock, attributes, and rating. As an example, suppose you choose the Filter By Price.

By adding the Filter by Price block

When you select this block, you will be able to show a price range bar that lets users filter which products appear in the webpage in accordance with their price. You can customize the block settings on the right-hand panel to suit your needs.

Adding a filter for price with the Filter by Price block
The Filter by Price block can be added to the block.

Add the filter by attribute block

You can also make use of the filter by attribute block.

Adding a filter for attribute with the Filter by Attribute block
Selecting the product attributes.

It is possible to select a particular feature, for example Color, and then set the parameters accordingly. For example, you can enable the display of product counts for displaying the quantity of available products in each color.

Then, you can visit the live site and try out the capabilities of the filtering buttons.

The top of the updated product page displays an adjustable slider bar for price filtering by price and an option to filter by the color attribute with options for blue, gray, green, red, and yellow
A preview of the filter function.

If you follow these guidelines, you can offer your customers an effortless shopping experience, giving them the ability to refine their product searches based on various criteria and ultimately increasing customer satisfaction while helping them locate the best items.

Pages for checkout and cart

WooCommerce develops WooCommerce creates the Cart and Checkout pages on its own, using the appropriate blocks. Customers are able to add items to their cart and access it through their navigation bars.

Cart page with t-shirt, coupon code option, subtotal, total, and checkout button
The cart's homepage.

Once they have confirmed the contents of their cart Your customer will be able to select after confirming their cart's contents, they can click the Proceed to the Checkout button, fill out all the required information, and then place an order.

The Checkout form contains fields for the customer's contact information, billing address, and payment option
Checkout page.

How do you create a customized Shop page

Once you've mastered how to use some WooCommerce Blocks The next step is to mix blocks to make a customized easy-to-use shop page using these blocks:

  • Product Search
  • Filter Price by Price
  • Categories of Product
  • Featured Product
  • All Products

For this unique store layout, you need to create an entirely new page, then adhere to the steps in the following steps.

  1. Enter "Shop" as the title of your page.
Shop page editor with text, color, typography, dimensions, and advanced options
The Shop page is in edit mode.
  1. Using the same steps that you did before, to create blocks, you can now add     Product Search     block. Don't apply any configurations.
The block selection with the Product Search option selected
Incorporate to the Product Search block.
  1. Incorporate the     Catalogue of Product Categories     block.
The block selection with the Product Categories List option selected
Adding the Product Categories List block.

On the page for setting block In the block setting page, you can set the Display Styleto dropdown.

The Product Categories List block editor pane contains a toggle for the block's display style, set to dropdown
Making adjustments to the Product Categories List block settings.
  1. After that, add next, add the filter by price block. Don't configure anything for this block.
  2. Add the     Item Featured    Block and choose the item that you want to show. Use the same settings that you did for the Block with Featured Products you made earlier.
The Shop page shows the featured cap product with some settings for the featured product
The Shop page showcases the cap featured product along with some options for the featured product.
  1. Add the     All Products     block.
The All Product block is used to add product grid to the shop page
Inserting to the All Products block.

For this block's settings you must set the COLUMNSand Rows values to 2 and deselect from the sorting dropdown..

Apply settings to the All Products block to change it's view
Modifying settings for the All Products block settings.
  1. Publish the page and view the outcomes.
Previewing shop page after adding all WooCommerce blocks
Previewing the Shop page.
The Shop page lists the products in a 2-by-2 grid. Below each item is a button to add to cart or view the products
The Shop's page is being viewed for preview.

How do you monitor and analyze the performance of a block

's robust tools monitor and analyze the performance of websites using WooCommerce Blocks.

The APM tool of's

For instance, you could look at the length as well as the frequency, as well as possible bottlenecks that could be associated with these websites. By analyzing this data, you can precisely troubleshoot and enhance performance.

's analytics tool

Assessing the effect of WooCommerce Blocks on the user experience and sales is a multi-faceted strategy.  The comprehensive tools for analytics play a crucial role here. Using WordPress analytics features inside My dashboard My dashboard gives you valuable insight into the various performance metrics that directly influence users' experience and consequently, sales.

  • The Resources section of the My dashboard tracks your site's total visit, disk space and bandwidth usage. The dashboard provides an overview of site traffic and resource use.
  • The Performance section contains metrics such as average PHP + MySQL response time, as well as AJAX utilization. These stats help track the speed of response and interaction on the WooCommerce pages. Blocks.
  • The Response section provides responses code breakdowns as well as error analyses, helping you gain a better understanding of user interactions as well as the potential issues they could face.
  • This section, along with the geo & IP section, CDN Usage and Cache section can be used to monitor geographical insights, content delivery network (CDN) use, as well as performance of the cache. This information helps improve your website based on user behavior, location and performance metrics.

Through a close monitoring of these statistics You can spot potential issues and improve your site with WooCommerce Blocks to provide a smooth, engaging user experience.

Summary

The guide outlined the features of WooCommerce Blocks, from adding product grids and featured products, to creating strong filter blocks. The guide also highlighted the importance of checkout and cart boxes crucial elements to guide users through an easy shopping experience.

The strategic use of combining different WooCommerce Blocks provides an appealing and intuitive layout. This process requires careful choice of blocks, their configuration and arrangement to cater to certain functions and the preferences of customers.

If you're using WooCommerce blocks for displays of products filtering, cart, or other features,'s infrastructure for hosting provides the speed and stability necessary to offer a superior shopping experience for your customers.

   Have you used WooCommerce blocks? If yes, which one is your favorite, and which new block would you like to see included? Share your thoughts by commenting in the section below.

Joel Olawanle

Joel is Joel is a Frontend Developer working as an Editor for Technical Issues. Joel is an enthusiastic teacher with love for open source and has written more than 200 technical papers, mostly around JavaScript as well as its frameworks.