WooCommerce is my favourite eCommerce solution since WooThemes joined Automattic.

How to Check if a WooCommerce Email is Enabled or Disabled?

In this tutorial I will show you two methods that allow you to check anywhere in the code if a certain WooCommerce email is enabled or not. The code will work for both default and custom emails.

Why WooCommerce Memberships Ending Soon Email Doesn’t Work?

I’ve been working with WooCommerce Memberships and Subscriptions projects since 2015, and I had to do this research long time ago. Well, but better later than never, right?

How to Display and Change "Terms and Conditions" and "Privacy Policy" Text on WooCommerce Checkout Page

In this tutorial I will show where in WooCommerce settings you can turn on "Privacy Policy" and "Terms and Conditions" and how to change them. Without coding and plugins.

Change "Place order" button text on WooCommerce Checkout page

Sometimes you may want to change standard checkout button texts like "Place order", "Proceed to PayPal" etc. In this tutorial I will show you a couple ways to do that.


Wrapper for HTML form fields. It is used to create form fields on WooCommerce Checkout and Edit Address pages, but in fact you can use it in other places too.

WooCommerce Redirect to Checkout when a Product has been Added to the Cart

Simple and complete solution on how to configure your WooCommerce store, so the customers can skip the cart and go straight to the checkout page.

WooCommerce Custom Checkout Validation

In this tutorial we remove default validation and create custom validation rules. Also I will show you one trick how to replace all the default validation messages with just a single one.

Reorder Checkout Fields in WooCommerce

I have a very good tutorial about WooCommerce checkout fields but I’m receiving a lot of questions in comments about how to change the checkout fields order. So, I decided to make a separate tutorial about that.

Are there any Reasons to Use wc_body_class() ?

Returns an array of body classes depending on a WooCommerce page showing.

Cross-sell products from the Thank You page with a Coupon applied

This is a bonus to my previous tutorial about WooCommerce Thank You page. Very interesting task, especially if you want to implement it without plugins.

Order Received (Thank you) page in WooCommerce

In this tutorial I gonna guide you through all the ways of customizing the WooCommerce Thank You page content.

Migrating from the deprecated hooks to woocommerce_get_script_data

This tutorial is about proper migration to the new woocommerce_get_script_data filter hook after update to WooCommerce 3.3.

Handle WooCommerce Product Settings

Let me show the beautiful way of adding options to WooCommerce products.

Create a Payment Gateway Plugin for WooCommerce

Custom payment gateway plugin for WooCommerce.