From my own experience with WooCommerce, working with and teaching clients, the need to customize the fields on their checkout page came up time after time. I found a free plugin that worked for some simpler control, but what I discovered with most all of the plugins that is they changed it globally. So no matter what product or service you were selling, the checkout page was the same.
Now imagine if you could customize the checkout page for specific products. Or even better, for specific conditions. Well, that is where the Advanced Checkout Fields for WooCommerce plugin steps in. It gives you the option to create Checkout groups, that let you show different checkout fields based on the conditions you have set up. Yep, talking about that good, old conditional logic again.
To give you an example, let’s say you have products you sell for both retail and wholesale. For the wholesale buyers, you need additional fields for information specifically assigned to them. Based on user roles, you could easily do this.
In a nutshell, this plugin gives you the options to create custom checkouts for all customers, checkouts based on user role, and freight- based, as well as options for specific products.
A look at creating advanced checkout fields
When you install the plugin, you will now find your options under WooCommerce > Settings > Checkout > Checkout fields. Here you will create your first checkout field group.
Once you click that, you have these options where you can choose the order of the fields, remove any fields, add new fields and create any conditions.
As I mentioned, for each field it is easy to drag and drop to reorder, and also to duplicate or delete.
For most of the fields, each has several settings and options. They are the same for each field. Using the Email field here, you can see some of the things you can do.
Adding a field
When you choose to add a field, you will get the same options. But there are several types of fields that you can add.
Each field type you add has its own field options besides the ones I already showed you. For example, here you will see the options for adding a date picker.
And the field options for number.
You also are able to control the position of each field.
Creating conditions for the fields
As I said in the beginning, the real power of this plugin is the ability to choose where the checkout groups will appear based on a condition. Again, this is as simple as thinking that it x happens, you will want to see the specific, corresponding field display at customer checkout. Here are all the conditions that are available.
I’ll give you a couple of examples of how you might use this.
Let’s say I sell several services, one of which is a website package. Well, when the customer adds it to their cart and go to checkout, I could create a checklist field of the options they have for the themes that I offer for the site.
Or perhaps I sell watches and if someone spends $100 or more, then I add a text field where they can put in their text for a free custom engraving.
You get the idea?
With a plugin like the Advanced Checkout for WooCommerce, you get even more control over the fields of your checkout.