WooCommerce is a popular plugin that adds online store functionality to WordPress . In 2017, it was acquired by the company that developed the WordPress engine, and now maintains and develops the plugin itself.
In this article, we’ll cover the basics of working with WooCommerce: how to set up the plugin, add products, and set up payment and shipping. At the end of the article, we’ll provide a selection of useful plugins you might find helpful.
- WooCommerce Installation and Basic Setup
- Step 1: Location
- Step 2: Industry
- Step 3: Product Types
- Step 4: Business Information
- Step #5: Themes
- Order Processing in WooCommerce
- Setting up products in WooCommerce
- How to add a new product
- How to create product attributes
- How to create product categories
- How to create tags
- How to set up reviews
- How to set up inventory globally
- Setting up filters for your WooCommerce store
- Setting up shipping in WooCommerce
- Delivery zones
- Delivery options
- Delivery classes
- Delivery plugins
- Setting up payment methods in WooCommerce
- Payment method options
- Payment plugins
- Removing built-in payment methods
- Disabling payments on the website
- Setting up currency and price display in WooCommerce
- Setting up promo codes in WooCommerce
- Creating promo codes
- Replacing the text "coupon" with "promo code"
- Setting up WooCommerce notifications
- Setting up a template
- Create an email account with your own domain
- Adding the customer's name to the order confirmation email subject
- Adding text or HTML code to emails
- How to add unit price to the order details table
- WooCommerce Statistics and Reports

WooCommerce in the WordPress Plugin Library
WooCommerce Installation and Basic Setup
In your WordPress dashboard, go to Plugins > Add New, search for WooCommerce, then install and activate the plugin.

After activating the plugin, the VuCommerce setup wizard will open, where you’ll need to fill out your online store details on five screens. Here’s what you’ll see on each one.
Step 1: Location
Here you need to enter your business address and email for important emails from WooCommerce.
The address is needed to automatically configure the store’s currency. It will also be used to calculate shipping costs by default.
Important emails from WooCommerce include things like notifications about new orders or emails with a link to reset your password.
WooCommerce newsletters will also be sent to the specified email address unless you uncheck the box at the bottom of the card.

After you click Continue, a pop-up window will appear asking you to share non-sensitive data with the WooCommerce developers so they can better understand how to improve the plugin.

Step 2: Industry
Here you need to specify the industry your store belongs to. You can select multiple industries at once, or enter your own in the “Other” option if none of the suggested ones apply.

Step 3: Product Types
Here you need to specify the types of products you’ll be selling. Two are available for free, while the other five can be purchased separately.
Purchasing a product type refers to purchasing additional functionality in the WooCommerce settings that, according to the plugin developers, is typically used for such products.
If you sell a product that falls under one of the paid product types, you don’t need to purchase it. Chances are, the standard functionality will be sufficient, or you’ll find a suitable free plugin. In a pinch, you can always purchase additional features after the fact. To learn more about each paid product type and its additional functionality, click the ⓘ icon next to the name of the type you’re interested in.

Step 4: Business Information
Here you’ll be asked to share information about how many products you have, whether the store is yours, and whether you sell elsewhere—online or offline. If so, what is your annual income?

After clicking Continue, you’ll be taken to the Free Features tab, which will offer you the option to install a few additional free plugins once you’ve completed setting up WooCommerce: Jetpack, MailPoet, and Google Listings & Ads.
To see the plugins, expand the drop-down list under “Add recommended business features to my site.” If you don’t want to install anything, uncheck “Add recommended business features to my site.”
These plugins aren’t required for WooCommerce to function properly. Plus, you can always install these products in the future if you really need them. Otherwise, they’ll just take up space on your hosting and consume web server resources.

Step #5: Themes
Here you can choose a theme for your future store, if you haven’t already done so before installing WooCommerce. There are several free and paid options to choose from.
These are just a few of the themes that support WooCommerce, and selecting anything at this stage is optional. To complete the installation, click “Keep selected theme” in the first block.

Order Processing in WooCommerce
Once a customer places an order on your website, it will appear in the WordPress dashboard under “WooCommerce – Orders.”

Click on an order to open its details. At the very top of the page that opens, you’ll see general information about the order: payment method, customer address and contact information, order creation date, and its status. Below that, you’ll see the order’s contents, and to the side, you’ll see notes and several actions you can perform with it.

There are seven order statuses: “Awaiting Payment,” “Processing,” “On Hold,” “Completed,” “Cancelled,” “Returned,” and “Failed.” These must be changed manually as you receive payment and are ready to deliver the order. The customer will receive an email notification each time the status changes.

The “Available Actions” section in the right sidebar contains options that allow you to regenerate permission for the client to download the virtual product, as well as resend the order notification to the client or to yourself.

The “Order Notes” section in the right sidebar contains notes about order status changes and allows you to leave a note for yourself or the customer. For example, you could provide additional information, such as the delivery number.

In addition to the Orders subsection, the WooCommerce section will have six other subsections:
- Clients – a table with all clients, their registration date, contact information, as well as the number of orders and income from each of them.
- Reports is a legacy section that included reports on orders, customers, and inventory. With the release of WooCommerce 4.0, these reports are no longer available, and WordPress users now have access to the new, improved Analytics section.
- Settings — eight tabs with settings for your store. After installing some plugins, additional tabs may appear here.
- Status — system information about the WooCommerce plugin’s status, as well as tools for restoring default settings. This subsection can be useful for restoring site functionality in the event of crashes or errors.
- The Catalog is a library of plugins that can help expand the functionality of your online store. While not all WooCommerce-compatible plugins are available here, more are available in the “Plugins” section.
- My Subscriptions is a list of plugins from your WooCommerce account. This section is similar to the previous one, but you need to search and add plugins on WooCommerce.com, not the WordPress dashboard. Many popular plugins for the Ukrainian market, which are available in the “Plugins” section of the dashboard, are also not yet available there.
Setting up products in WooCommerce
Navigate to the “Products” section in your WordPress dashboard. Here you’ll add new products and edit existing ones, as well as create product categories and variations, such as sizes or colors.

How to add a new product
Immediately after installing WooCommerce, the “Products” section will be empty, and a purple “Create Product” button will be in the center of the screen. Otherwise, to create a product, go to “Products – Add” in the WordPress sidebar.

A blank product card will open. It’s visually divided into several sections: the product name, its full and short description, product details, and a sidebar.
Product name. At the very top will be the product name—what your site visitors will see on your store pages.

After you enter the name, the “Permalink” option—the product URL—will appear below the field. The address consists of the domain, product category, and product slug.
The label matches the product name. If the product name is in Russian, the label will also be in Russian. To avoid mixing the two alphabets in the URL, be sure to manually update the letters in the shortcut to Latin.

Product Description. Below the title field, you’ll find a text editor for the product description. You can add not only text but also additional images. Images added this way will not appear in the product photo gallery.

When viewing a product on the website, the description will appear at the bottom of the page under the product image.

Brief description of the product. At the very bottom of the product page in the WordPress dashboard, there’s a field called “Product Short Description.” If you plan to use SEO for your store, it’s best to add unique text here rather than copying the main description.

The short description will appear before the main description, next to the product gallery. It’s appropriate to include only the basics of the product in a list format, with the detailed text reserved for the main description.

Product details. Between the product description and short description in the WordPress dashboard, there will be a “Product Details” block. This is where you can configure key product parameters: price, stock, dimensions, attributes (sizes and colors), notes, and the ability to leave reviews.
The settings in the Product Data block are divided into six sections: Basic, Inventory, Delivery, Accessories, Attributes, and Additional.
The “Basic” section will only show the standard price of the item and the price when it is on sale.
You can set a sale price for a limited time by clicking the “Schedule” link next to the price field.

When an item is on sale, a “Sale!” icon will appear in the upper right corner of its website image. The regular price will be crossed out, and the sale price will appear next to it.

To change the text on the sale icon to “Special Offer,” add the following code to the end of the functions.php file in your theme’s folder on your hosting server:

To change the color of the sale icon to red, add the following CSS code to the Appearance – Customize – Additional Styles section:

To change the size of the sale icon, add the following CSS code to the end of the same section (the number 5 controls the size, so you can change it):

To increase the price size on the product card, add the following code to the “Appearance – Customize – Additional Styles” section:

In the “Inventory” section, you’ll find warehouse settings: product SKUs, inventory and stock management, and restrictions on purchasing more than one item per order.

By default, product-level inventory management is disabled. Products will have no quantity, and only three warehouse statuses to choose from: “In Stock,” “Out of Stock,” and “Pre-Order.” You’ll need to manually monitor these statuses to ensure they’re up to date.
While inventory management is disabled, people can order the same item as much as they want. This may be acceptable, for example, if you order directly from the manufacturer and have no quantity limits.
If you’re tracking your inventory, the “Manage Inventory” feature will come in handy. It allows you to specify the exact quantity of items you have in stock and set up notifications when inventory drops below a specified level.
Check the “Manage Inventory” option, after which the “Warehouse Status” option will disappear and three other options will appear in its place:
- Quantity in stock – how many items are in stock in total;
- Allow pre-orders – can you place pre-orders if the product is out of stock?
- Low stock threshold is the number of items in stock after which you will receive a notification that the item is running low and you need to order more.

In the “Shipping” section, you’ll find fields for specifying product dimensions and a shipping class. A shipping class is an entity that assigns a product special shipping conditions that differentiate it from other products.
For example, you can use a shipping class to make shipping for this item free or, conversely, increase the shipping cost because the item is too large. You can read more about shipping classes below in the section on shipping settings.

The “Related” section will feature two options that will help you upsell products in the store:
- Upsells are products that will be displayed at the bottom of this product’s card.
- Cross-sells are products that will be displayed in the shopping cart.
These options allow you to recommend products instead of or in addition to the current one. Simply start typing the product name in the desired field, then select it from the drop-down list.

In the “Attributes” section, you can assign additional parameters to a product, such as colors or sizes. But first, you need to create these parameters. We’ll explain how to do this in the next section (about product variations).

The “Advanced” section will contain three independent options that do not fit into any other section:
- Purchase Note — Text to be sent to the customer in a successful order email after the purchase. This text will not appear on the product page.
- Order — the position in which this product should appear in the catalog. If two products have the same value, they will be sorted alphabetically.
- Enable Reviews — whether reviews in the form of comments and star ratings can be left for this product. If you don’t have this option, first enable reviews globally on your site in the “Products” tab under “WooCommerce – Settings.”

This is what a review will look like in the product card at the bottom. By default, each new review will only be visible to its author until you manually approve it in the “Comments” section.

Sidebar. It contains several blocks: “Publish”, “Product Categories”, “Product Tags”, “Product Image” and “Product Gallery”.
Publish. This is where you’ll find the button for publishing and updating your product. You can also change the product’s publishing time, its visibility (public, only you, or only those with the password), and its appearance in the catalog and search results.

Product Categories and Tags. Here you can assign a category or tag to a product. We’ll cover how to create these later in this section.

Product Image and Gallery. This is where you’ll enter the product’s title image, as well as any additional images that will appear as thumbnails below the title image.

How to create product attributes
Attributes are additional parameters used to create product variations in WooCommerce, such as sizes or colors. They are created in the “Products – Attributes” section and then assigned to individual products in the “Product Data – Attributes” section.
After installing WooCommerce, your WordPress dashboard won’t have any attributes. To create one, fill in the fields to the left of the empty table and click the “Add Attribute” button at the bottom. Fill in the “Label” field using Latin characters, as this text will appear in the product URL.

After creating an attribute, you need to configure its values—in our example, audio recording media. To do this, in the table containing the newly created attribute, click the “Configure Values” button in the “Values” column.

The attribute values page will open. It’s organized the same as the previous page: fields for new values are on the left, and a table with values is on the right.

After creating attribute values, you need to assign them to the desired products. This is done in the “Products” section. Open the product for editing and find the “Product Data” block. At the very top of the block, you’ll see a drop-down list with “Simple Product” selected. Change it to “Variable Product.”

After changing the product type from simple to variable, go to the “Attributes” section in the same block, select the desired attribute from the drop-down list, and click “Add.”

The attribute will appear, and you’ll see a field where you can select the appropriate values for a specific product. Also, check the “Used for variations” box, then click “Save attributes” and go to the “Variations” section.

In the Variations section, select Create variations from all attributes from the drop-down list and click Apply.

WooCommerce will create product variations from all assigned values in the “Attributes” section and display them in a separate row. Clicking on any row will reveal the variation’s parameters: SKU, price, stock status, dimensions, custom image, and shipping class.
Once variations are created, a product no longer has a single price; it must be specified separately for each variation, as if it were a separate entity. Until the price for variations is specified, the product card on the website will show the status “Out of Stock.”

How to create product categories
In your WordPress dashboard, go to Products – Categories. There will already be one category, “Misc.” To add another, fill out its details on the left side of the screen and click “Add Category” at the bottom.
Category links can be added to the website header, plus they will appear in the “Product Category List” widget, which is typically added to the sidebar on store pages for easier catalog navigation. Read more about widgets in the next section.

Initially, the “Misc” category will be selected as the default category, so there will be a question mark in a circle to the left of it in the table.
The default category is the category that products will fall into if you do not manually select a category for them.
To change the default category, hover over the desired category and click the link that says “Set as default.”

If you select a parent category for a new one, the new category will be displayed in the table and in the Product Category List widget as a child category—slightly to the right of the parent category.

How to create tags
Tags are a parameter used in WooCommerce as an alternative to product categories. For example, to group products on a separate page, but create a new category because it doesn’t fit into the existing store structure.
The section interface is exactly the same as the “Categories” section: on the left are fields for new tags, on the right is a table with already created tags.

Once a tag has been created, it needs to be assigned to the desired products. This can be done either in the individual product settings under “Tags” in the sidebar, or in the “Product Tags” section of the bulk product editing menu.
Simply start typing the tag name in any of these places, then select the desired tag from the drop-down list and save your changes. After that, when someone clicks on the tag on the site, they’ll be taken to a page with all products that share that tag.

How to set up reviews
Go to “WooCommerce – Settings – Products.” At the bottom of the screen, you’ll find the “Reviews” section, which contains several settings.
You can disable product reviews globally across the entire site, or restrict them to “verified owners”—registered users who have purchased the selected product. You can also disable star ratings or make them optional.

How to set up inventory globally
Go to the “Products” tab in the “WooCommerce – Settings” section. Below it, you’ll see three subsections: “General,” “Inventory,” and “Downloadable Products.” Go to the “Inventory” section.
Here you can disable inventory management on the website, set the time for unpaid orders to be held in stock, turn off notifications and select the email address to which they should be sent, set low stock limits, and set the out-of-stock threshold—the number of items after which the item is marked as “Out of Stock.”
You can also use the “Out of Stock Visibility” option to hide out-of-stock items from your catalog. By default, they will still appear in the store, but in gray and with the text “Out of Stock.”
The “Display Stock” option controls whether inventory is displayed on the product card. You can choose to show the full number of units, hide this information completely, or only display inventory when the item is running low.

Setting up filters for your WooCommerce store
Filters are configured in the “Appearance – Widgets” section. There you’ll find different widget zones, one of which is specific to your store. The number of zones and their names will vary depending on the theme. For example, in the Astra theme, the zone you need is called “WooCommerce Sidebar,” while in OceanWP, it’s called “Default Sidebar.”

Click + and you’ll see a pop-up window with standard Gutenberg widgets. Now click “View All” and scroll to the bottom of the sidebar that opens. There you’ll see the WooCommerce widgets you use to configure filters.
Simply drag and drop your favorite widgets into the sidebar and assemble filters like in a filter builder. To make your filters more appealing, you can also use standard blocks like headings or plain text.

If filters don’t appear when you go to the store, there could be several reasons:
- You’ve selected the wrong widget zone. In this case, widgets will display once you place them in the correct zone.
- The widget area is correct, but it’s missing from the current page layout. Open your store page in the Gutenberg editor and find the page layout settings in the sidebar. Make sure the layout with a sidebar is selected.

Setting up shipping in WooCommerce
Under the Shipping tab in WooCommerce Settings, you’ll find three subsections: Shipping Zones, Shipping Options, and Shipping Classes.

Delivery zones
Here you can configure the regions in which delivery is available. You can create one zone for everyone, or multiple zones, so that customers from your home country receive one delivery method, while customers from other countries receive another.
After installing WooCommerce, the plugin settings won’t have any shipping zones. To add one, go to the “Shipping” tab and click the “Add Shipping Zone” button.

On the next page, create a delivery zone name and select regions from the drop-down list. You can select multiple countries at once or specific regions within a country.

After entering the zone name and the regions within it, click “Add Shipping Method” under “Shipping Methods.” You’ll have three options: Flat Rate, Free Shipping, and Pickup. You can select multiple methods for a single zone.

Each delivery method will have settings that help you customize its terms. To access them, hover over the method and click “Edit.”

The “Free Shipping” method will allow you to select the conditions under which shipping will be free. This could be a coupon or a minimum order amount.

The Flat Rate shipping method will allow you to select a flat rate shipping cost and specify whether that cost is taxable.

The “Pickup” method will have the same options as the “Flat Rate” method: delivery cost and tax inclusion.

Delivery options
Here you will find several parameters divided into three blocks for convenience: “Calculations”, “Delivery Destination”, and “Debug Mode”.

There are two options for calculations:
- Enable shipping cost calculator in cart — adds the ability to enter a shipping address in your cart and calculate shipping costs based on that address. Typically, the address can only be changed on the checkout page.
- Hide shipping costs until address entered — Disables shipping methods in the cart and on the checkout page until the customer enters an address.

The delivery destination determines which address will be used by default for delivery. The first two options provide the buyer with a “Delivery to a different address” option on the checkout page, where they can specify an address different from the one on their account.
To remove the “Shipping to a different address” option from the checkout page, select the “Force shipping to customer’s billing address” option.

Debug mode will help you understand the issue if shipping rates are being applied incorrectly. In this mode, shipping parameters will not be cached, and the shipping zone assigned to you by WooCommerce will be displayed in the cart and on the checkout page.

Delivery classes
Classes allow you to vary the flat rate for specific items. For example, you can choose items for which the flat rate will be free, or for which the flat rate will be higher because the item is from a different supplier or is oversized.
To create a class, click “Add Shipping Class.” In the fields that appear, enter a name, label, and description for the class, then save your changes. The label is a system value; use Latin characters to enter it.

Now you need to configure the delivery cost for the class. To do this, go to the “Delivery Zones” subsection on the same tab and click “Edit” in the row for the desired zone to open its settings.
In the pop-up window, you will see additional options in the “Shipping class cost” block:
- Shipping class cost – the cost of shipping the items to which you assign the class you just created.
- No shipping class prices – shipping costs for items without a class.
- Calculation type – calculate shipping costs separately for each class or for the entire order.
By default, the shipping cost specified in the “Shipping Class Cost” field is added to the original cost specified in the “Cost” field. To prevent this, set the “Cost” field to 0 and enter the value from the “Cost” field in the “No Shipping Class Costs” field.

After setting up shipping prices for both classed and unclassed products, all that’s left to do is assign a class to the desired products. To do this, go to the desired product’s edit page, open the “Delivery” subsection in the “Product Details” section, and you’ll see the “Delivery Class” option.

You can also assign a class to multiple products at once if you have many. To do this, select the desired products in the “Products” section, then under “Actions” at the top of the table, select “Edit.” The “Shipping Class” option will then appear in the “Product Details” section of the options that appear.

Delivery plugins
If you plan to use standard shipping methods but deliver via third-party services, orders will not automatically be entered into their system; you’ll have to enter each order manually.
To automatically transfer orders to the delivery service’s system, some companies create dedicated WordPress plugins. For example, for the Ukrainian market, there are plugins for Ukrposhta, Nova Poshta, and Justin. There are also plugins for international services like DHL.
After installing such plugins, an additional delivery method will be added to the three standard ones. Additionally, plugins typically have their own parameters that will help you connect your personal account from the service’s website and calculate the cost.
Setting up payment methods in WooCommerce
In the Payments tab under WooCommerce > Settings, you’ll find three payment methods: Direct Bank Transfer, Check Payments, and Cash on Delivery. By default, all three methods are disabled.

Payment method options
Click “Configure” next to the desired payment method to change its settings: the method name and description, payment instructions, and the shipping methods for which this payment method will be available.

The delivery method name and description are displayed on the checkout page, where the customer will enter contact information and select the payment and delivery method.

Payment instructions are displayed after placing an order, both on the order details screen and in the order confirmation email. You can add payment details or specify how to find the payment terminal.

Payment plugins
By default, WooCommerce doesn’t support card payments. To add one, you need to install a plugin for one of the popular payment gateways, such as LiqPay, Fondy, EasyPay, WayForPay, or InterKassa.
After installing the plugin, an additional payment method will appear in the “Payments” tab of your WordPress settings, where you can change its name and description. An additional section is also typically added to the sidebar where you can connect your account to the payment gateway website.
Removing built-in payment methods
In Ukraine and neighboring countries, no one uses direct bank transfers or check payments. If you prefer, you can completely disable these payment methods to save space. To do this, add the following code to the functions.php file in your theme’s folder:

Disabling payments on the website
If you want to accept orders and send payment instructions to customers separately, you can completely disable payment using the following code, which should be added to the end of the functions.php file in your store’s theme folder.

Setting up currency and price display in WooCommerce
In your WordPress dashboard, go to “WooCommerce – Settings.” Under the “General” tab, at the very bottom, you’ll find a section called “Currency Settings.” Here you can change the currency and price format.
The default price format is ₴1234.00. The currency symbol is placed to the right of the price with a space, no thousands separator, a comma as a decimal separator, and two digits after the decimal point.
Alternatively, you can place the currency symbol to the left of the price and use a comma as a thousands separator and a period as a decimal separator.

To replace the currency symbol with letters, add the code from the example below to the functions.php file in your theme folder. This example will replace the hryvnia (₴) symbol with “грн.”
If you want the text “UAH” with a period, find these letters in the code and add a period before the closing quotation mark.

Setting up promo codes in WooCommerce
Coupon fields are displayed on the website in the cart and at the checkout page. If you don’t plan to use them, you can disable them in the “Basic” tab of your WooCommerce settings.

Creating promo codes
The promo code management center is located in the “Marketing – Coupons” section. Here you will create new promo codes and change the terms of use for existing ones.

Click the purple “Create your first coupon” button. On the next page, you’ll see fields for the promo code name and description, as well as a “Coupon Details” section with three sections: “Basic,” “Application Restrictions,” and “Usage Limits.”

Basic. Here you’ll find four options that control the discount type and validity period of the promo code:
- Discount type: percentage of the order or fixed discount from the cost of the product/order.
- Coupon value is the discount amount in percentages or units of the store’s established currency.
Allow Free Shipping — Enables the promo code to offer free shipping. However, the “Free Shipping” method must be enabled in the WooCommerce settings under the “Shipping” tab, and under “Free Shipping Requirements,” select the “A valid free shipping coupon” condition. - Coupon Expiration Date – Allows you to set an expiration date for your promo code, after which it will no longer be eligible for a discount.

Limitations of use. Here you’ll find several options to help you customize your promo code usage:
- Min/Max spend — the minimum and maximum order amount for which a promo code can be used.
- Incompatibility – this promo code cannot be used with others.
- No discounts only – no promo codes allowed for sale items.
- Products – products for which the promo code will be valid.
- Exclude products – products for which the promo code will NOT apply.
- Product categories – categories for which the promo code will be valid.
- Exclude categories – categories for which the promo code will NOT apply.
- Valid Emails — the email addresses of users who are authorized to use the promo code. This way, you can create a personalized promo code for a birthday or gift certificate.

Usage limits. Here you’ll find three options to help you set limits on your promo code usage:
- Coupon usage limit – the total number of times a promo code can be used.
- Limit of X items — the maximum number of individual items in the cart that the discount will apply to. Leave this field blank to apply the promo code to all items in the cart.
- Per-user usage limit – how many times a promo code can be used by one person.

Replacing the text “coupon” with “promo code”
In the cart and on the checkout page, the promo code will be called a “coupon.” If you prefer the word “promo code,” you can implement it by adding the following code to the functions.php file in your theme’s folder:

Setting up WooCommerce notifications
WooCommerce automatically sends emails to customers and the store owner when certain events occur, such as a new order or a status change. You can customize these email settings in the “Emails” tab.
At the top of the tab there will be a table with all the templates, and just below there will be some global notification parameters.

Setting up a template
Click the “Manage” button next to the template to edit it. Options include enabling/disabling the notification, changing its subject, title, and additional text. You can’t completely edit the template’s content; you can only partially personalize it for your business.

In most cases, you can test your email design by placing a test order to your own email address. For example, this is what the default Gmail notification titled “Order Processing” looks like. This is what a customer will receive when they place a new order.

Below the table with templates, you will find two blocks with global notification parameters: “Email Sender Parameters” and “Email Template”.

The “Email Sender Options” block contains the contents of the “From” field and the email address of the notification sender. Here’s how these fields will appear in Gmail.

The “Email Template” block contains several parameters for the notification’s appearance: template colors, footer text, and a link to the image in the email header. Here’s how the footer colors and text look in the actual email.

Create an email account with your own domain
By default, an email address in the [email protected] format won’t work; you’ll need to create and configure it manually. This can be done either in your hosting control panel or using services like Gmail or Zoho.
Adding the customer’s name to the order confirmation email subject
By default, the standard WooCommerce order success notification doesn’t include the customer’s name, but you can force WordPress to include it in the email. Here’s how.

First, go to the “WooCommerce – Settings” section of your WordPress dashboard, select the “Emails” tab, and open the “Order in Processing” template for editing.
In the Subject line, enter the text “{client_name} , thank you for your order! “, and in the “Letter Header” line – the text “Your order on the website”{site_title} “is designed!” You can change the wording, but the variable{client_name} must be present.
WordPress doesn’t understand the variable yet.{client_name} If you leave it like this, the subject of the email will not be the name, but{client_name} To have the engine substitute the name from the customer’s order details for the variable, add the following code to the functions.php file in your website’s theme folder:

Adding text or HTML code to emails
WooCommerce’s standard notification settings include an “Additional Content” field that adds text or HTML code to the end of the email. This can make the email more useful, but it doesn’t guarantee that everyone will read it to the end.

You can add special code to the functions.php file in your website’s theme folder. This code will add additional content to all templates at once, either before or after the order details table. Just be sure to include this text with HTML tags to ensure it looks good.
This way, you’ll have several places to place additional blocks: information about your current order, a promo code for future purchases, or links to useful materials on using or caring for your products.
In our example, we’ll add a block with a coupon for the next order before the table. The block will contain a heading and one paragraph. If necessary, replace the text with something more appropriate for your business.

To place additional content after the order details table, replace the woocommerce_email_before_order_table hook at the beginning of the example with woocommerce_email_after_order_table.

How to add unit price to the order details table
By default, the table will only show the total price of all purchased items. If a customer purchased multiple items, the price for each item will have to be calculated manually. To fix this, add the following code to functions.php in your theme’s folder:

This code changes the “Quantity” column in the order details table. Initially, it simply displays the quantity of items, but after adding the code, the unit price will be added.

WooCommerce Statistics and Reports
Here you’ll find various reports on your store’s performance. They’ll help you understand which products sell best, which generate the most revenue, which variations (sizes or colors) sell best, how coupons are used on the site, and many other useful data that can help you plan how to grow your business.

The main page will contain general information that the developers believe you should know first. It will also have ten more subsections:
- Products – A report on sales and revenue from specific products for a selected time period.
- Income – a website earnings report with the ability to account for how much was spent on taxes, coupons, returns, and shipping.
- Orders — a report on orders with the ability to drill down to the details of a specific order, as well as view the average order value and the average number of items in an order.
- Variations – A report on sales of product variations (for example, sizes or colors) that will help you find the most popular and profitable ones.
- Categories – a report on the most popular categories, the number of products sold in them, and the revenue from these sales.
- Coupons – a report on coupon usage with detailed statistics for each coupon.
- Taxes – a tax payment report with the ability to evaluate expenses separately for each of them.
- Downloads — a report on downloads of virtual products with information about each of them (who downloaded it, within which order, which specific file).
- Inventory – a report on the availability of goods in your warehouse.
- Settings is a section where you can select the default date range and exclude certain order statuses from reports.
In each subsection, you can compare metrics across two time periods to analyze their changes over time. For example, before and after implementing certain changes that were expected to impact sales.
You can also read the articles:
- How to set up event tracking in Google Analytics 4
- How to improve product card design in an online store
Source: hostiq.ua


