• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Essential Premium WooCommerce Plugins - WP Desk

  • Premium Plugins
  • Support
  • Blog
  • My Account
  • 0

Join more than 10,000 others

WooCommerce tips & tricks, WP Desk news - right to your inbox.

Updated: May 15, 2019 / Guides

How to Create Custom Fields in My Account Section?

Szymon Barczak

In this quick guide, I'll show you how to implement WooCommerce My Account custom fields in your store. You may think that this is difficult to do. No worries! With a dedicated plugin, you can make it easily and quickly.

My account section by default

Let's start with a quick look at My Account section.

By default this part of your WooCommerce store looks like this:

My Account: Dashboard

When customers click Addresses link, they can see all values for the default address fields:

My Account: Addresses

There's nothing magic here now :) But this is the place where you want to put WooCommerce My Account custom fields. I'll show you how.

Let's say you want to add a field to the Shipping address section. I created exemplary custom field here. I named it Some Single Line Text Field:

My Account: Address - Exemplary field

Of course, it can have a more interesting name :) You can name it however you want. It all depends on your needs. That is me, some text :)is a value of this field.

A customer can edit the value of the field. That's where I provided the That is me, some text :) value for the first time. Just before making a previous screenshot.

Custom field settings at My Account

When you add such custom field to your store, it will appear in the checkout, too:

Custom field at the checkout

If a customer provided a value before, there will be the value in the field. A field saves its value in the database. Then, a customer can change a value in My Account or while making an order another time.

I want to show you other examples. Check out the radio button:

Exemplary Radio Button at Checkout

It works as one of the WooCommerce My Account custom fields, too! It means a customer can see it in My Account section:

My account: radio button

The plugin, which I'll show you next, let you create around 10 types of custom fields. Also, you'll be able to set CSS styling to the fields in your store.

Flexible Checkout Fields for custom fields

We created the Flexible Checkout Fields plugin.

Flexible Checkout Fields plugin

With this plugin, you can add WooCommerce My Account custom fields to your store. However, that's not all! You can also:

  • easily add 10 types of custom fields to the checkout,
  • edit or hide the default ones,
  • rearrange existing fields in the checkout.

Over 20,000 stores use this plugin worldwide on a daily basis.

What's more, this plugin has 4.6 out of 5 stars rating. Look at exemplary reviews:

Second exemplary review

First exemplary review

You can download this plugin for free but you need the PRO version for some of the fields.

With the free version you can add:

  • Single Line Text
  • Paragraph Text

The PRO version lets you create many more field types:

  • Checkbox
  • Radio button
  • Select (Drop Down)
  • Date
  • Time
  • Color Picker
  • Headline
  • HTML or plain text
  • File Upload

Even if you need some fields from the PRO, you can check it out for free before you buy!

Flexible Checkout Fields WooCommerce

Edit, add new or hide unnecessary fields from the checkout form. It's all about conversions and better user experience.

Download for free or Go to WordPress.org
WP Desk
20,000+ Active Installations
Last Updated: 2019-11-05
Works with WooCommerce 3.4.0 - 3.8.x

How to add WooCommerce My Account custom fields?

Once you installed the plugin, you can configure it.

Go to the WooCommerce → Checkout Fields in your WordPress menu.

You'll find the settings screen. By default, it is the Billing section. You can change section you're editing by choosing the right tab on the top of the screen.

Here you can see the Shipping section:

Add new custom field

I marked the Add New Field box on the screenshot. Use it to add a new custom field. Select the Field Type and provide a Label. You can change the Label later. There is also a Name. You don't need to change anything in here. It is the name of the field in the database. Developers use this option if they need it for their project.

Once you add a field, you can change the Display On settings. By default, plugin marks all options for a field:

WooCommerce my account custom fields: Display On Settings

This way, every field you create with this plugin, appears in My Account. As you see, you can control where exactly a field should appear. You can choose to display fields in Address and/or Order section of My Account page.

My Account: Orders

That's all. You don't need to do anything else. It just works! :)

Summary

You have learned how to create WooCommerce My Account custom fields in your store. However, the plugin has much more to offer. First, it lets you create around 10 types of fields. You can also use features like conditional logic etc. Read our Checkout Fields Guide → to learn more about this topic!

We're looking for your feedback! Did this guide help you? Is our plugin useful for you? Let us know in the comments section below.

Read more: How to Create Stamps Configurator in Your WooCommerce Store? →

Tweet

Szymon Barczak

Content Management Specialist at WP Desk. Concentrates his efforts on growing our plugin user base. In his free time he is interested in psychology and retro games.

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →

Join more than 10,000 others

WooCommerce tips & tricks, WP Desk news - right to your inbox.

WP Desk › Guides › How to Create Custom Fields in My Account Section?

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Contact us

Products

  • Premium Plugins
  • FAQ
  • Docs
  • Get Support

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2019 WP Desk