Simple Checkout Fields Manager for WooCommerce

Simple Checkout Fields Manager for WooCommerce

Manage WooCommerce core and custom checkout fields with no code

Finally, you can add custom fields to the block-based checkout in WooCommerce. And to the classic one, if your shop still uses it.

Besides adding custom text, select, or checkbox fields (including optional fields with associated fees), you can also manage the WooCommerce core Address checkout fields, removing, renaming, resizing, changing their position, and making them required or optional, on both checkouts and in My Account.

Built on WooCommerceโ€™s own โ€œAdditional Checkout Fieldsโ€ API

Weโ€™ve been involved from the beginning in discussions about the API launched as experimental in WooCommerce 8.7 and made stable in WooCommerce 8.9. We built this plugin so you can use it with zero code. And we didnโ€™t stop there: your fields work on the classic checkout and on the My Account address forms too.

  • Add new text, select, or checkbox custom fields to the WooCommerce Block-based and Classic checkouts
  • Add fields to “Contact Information,” “Address,” or “Additional Information” sections, on both the Block-based and the Classic checkout
  • Set custom field position inside each checkout section, so a field sits where it belongs among the core ones rather than at the bottom, on both checkouts and in My Account
  • Add select with fee per option fields with extra optional fees (blocks only)
  • Make custom fields visible and required or not with powerful conditional rules (blocks only)
  • Rename, reorder, and resize WooCommerce’s core Address checkout fields, and remove them or make them required or optional, globally or per country, on both checkouts and in My Account
  • Show any custom field as a column on the orders list, so you can see it for every order at a glance
  • Developer-friendly:
    • Regex expressions for client-side validation
    • A PHP filter for server-side validation
    • Your own data- attributes on any field, so your CSS and JavaScript can target it by something you chose
    • Ship a whole set of fields with your own plugin or theme, versioned in Git and locked from editing on the sites where it runs
  • WPML integration: field labels, select options, core field names, orders list column titles, and the field sets bundled or imported into a site are all registered for translation

Easy to set up

Select the section, the field type, enter its label, and other options.

No REACT, JavaScript, or PHP! No code!

Thatโ€™s it! A new field is added to your WooCommerce checkout.

Add a new custom field to the WooCommerce Blocks checkout easily

Simple interface

Everything is in one place.

The three sections are: Contact Information, Addresses (Billing and Shipping), and Additional Order Information.

In each section: all the custom and core checkout fields.

Plugin options: License key and who has access to the admin interface.

Import and export field definitions tools.

Perfectly integrated custom fields

Just like WooCommerce core fields, your custom fields integrate seamlessly with the checkout.

Your fields appear on the order edit screen in the backend, regardless of which checkout took the order. On the block-based checkout, they also appear in the order emails sent to both the customer and the shop owner.

Add extra custom/optional fees to your checkout

With our exclusive “Select with fee per option” field, you can add extra/optional fees to your checkout, with several calculation options: per order, per unique cart item/line, or per total cart quantity.

Offer optional services and charge for them at checkout. Learn how to do it here.

Available on the block-based checkout, on WooCommerce 9.8 or above.

Powerful checkout fields with conditional rules

Visibility and required conditional rules are available for all custom fields, so you can show them or make them required with powerful conditional rules based on other custom or core fields, cart contents and totals, the chosen shipping method, or the customer placing the order.

For example, only show the Gift Wrapping “Select with fee per option” field if the shipping country is Portugal. Or ask “How have you found us?” only to customers placing their first order. Or make a “VAT number” field required only when the order total goes above a certain amount.

Rules can also be combined: only show a text input field if the customer answered “Other” on the “How have you found us?” select field AND the country is Portugal OR Spain.

Available on the block-based checkout, on WooCommerce 10.0 or above.

Conditionally display custom WooCommerce checkout fields

Advanced options and helper functions

Itโ€™s possible to set the order in which the field appears on the checkout, its width, the maximum length and pattern for text fields, the title (mouse over) attribute for more detailed information, and what the browser should offer to fill it in with, so a returning customer barely has to type.

For developers, meta keys, PHP helper functions to retrieve each field’s value, and filter names for PHP validation are available for copy and paste, making integration with your code easy.

Building sites for clients, or shipping your own plugin or theme? Set the fields up once, export them, and bundle the file with your code. They are read straight from the file on every site where it runs, never written to the database, so they always match what is in your repository, and they show up locked in the admin so nobody can change them by accident.

Manage core Address fields

Do you want to make your WooCommerce checkout easier for your customers? For example, if you only sell digital goods, you might want to remove address fields from your checkout.

You can remove/hide core address checkout fields, like โ€œLast nameโ€, โ€œCompany nameโ€, โ€œStreet addressโ€, โ€œApartment, suite, unit, etc.โ€, โ€œCityโ€, โ€œState / Countyโ€, โ€œPostcode / ZIPโ€, and โ€œPhoneโ€, as well as make them required or not, completely or based on the chosen country.

You can also change their labels, their width, and their position. For example, if you remove the โ€œLast nameโ€ field, you might want to rename โ€œFirst nameโ€ to just โ€œNameโ€, and give it the whole line the two of them used to share, wonโ€™t you?

โ€œFirst nameโ€ and โ€œLast nameโ€ can even use different names for billing and shipping addresses.

This applies to the block-based checkout, the classic checkout, and the My Account address forms.

Compatibility, technical support, and ongoing development

  • By choosing to buy this plugin, you’ll get:
    • Technical support (conditions apply);
    • All the functionalities listed above;
    • Continued development and compatibility with the latest versions of WordPress and WooCommerce;
    • Automatic updates;
  • Installation and initial configuration via remote session (optional);
  • High-Performance Order Storage compatible;
  • WooCommerce Block-Based and Classic Checkout compatible;
  • WPML compatible;
  • Developer-friendly;
  • Notes:
    • Managing core fields is only possible on WooCommerce 9.6 and above;
    • The custom fields functionality is implemented on top of the WooCommerce “Additional Checkout Fields” API for the blocks checkout, launched as experimental in WooCommerce 8.7 and upgraded to stable in WooCommerce 8.9;
    • We follow and collaborate on the development of this API regularly, and tell WooCommerce what it still cannot do;
    • Things can and will change, but we are committed to updating the plugin on each iteration of this API;

Try before you buy it


Starting at 4.08 โ‚ฌ a month

(2 customer reviews)

Single

Dual

Business

Developer

For 1 website

For 2 websites
Perfect for staging + production

For 5 websites
If you run several websites

For 10 websites
Recommended for agencies

49  56.94 $

per year

19% volume discount

79  91.80 $

per year

39% volume discount

149  173.13 $

per year

49% volume discount

249  289.33 $

per year

LIFETIME LICENSE

184  213.80 $

one-time payment

LIFETIME LICENSE

296  343.94 $

one-time payment

LIFETIME LICENSE

559  649.54 $

one-time payment

LIFETIME LICENSE

934  1ย 085.28 $

one-time payment

Show prices in (charged price) | (approximate price)

Clear

Include these optional extensions or services
(valid for 1 website, unless otherwise stated)
:

 Current version: 9.1      Changelog      Documentation & FAQ      Report security issues    

 If you discover an issue within 7 days of buying a plugin and our support cannot resolve the issue, you can request a refund. Read the full refund policy.

 You're buying limited technical support and automatic updates for this WordPress plugin for one year, with automatic renewals, which you can cancel anytime in your customer area. There's also a lifetime option which doesn't require annual payment.

 The technical support, via tickets in your customer area, is limited to the plugin's publicly advertised features and does not include the usage of developer hooks or interoperability with 3rd party plugins or themes. No refunds are issued based on non-advertised features and any eventual refund is only issued at our discretion. For premium support via the phone or remote access, you need to buy premium support hours.

2 reviews for Simple Checkout Fields Manager for WooCommerce

  1. Markovits Kรกlmรกn EV

    Perfectly plugin and support! Thank you for your quick help!

    • Naked Cat Plugins

      Thank you, for using our plugins.

  2. Remkus

    Every so often, a plugin just works beautifully. A client of mine was looking for an easy way to add various fields to the WooCommerce checkout flow.

    I found this plugin, and it does what it says on the tin. Perfectly.

    • Naked Cat Plugins

      Thanks for the kind words Remkus

Only logged in customers who have purchased this product may leave a review.

Related blog posts