WooCommerce Checkout Manager


Documentation | Support | Community

WooCommerce Checkout Manager allows you to customize and manage the fields on your WooCommerce Checkout page. Re-order, rename, hide and extend Checkout fields within the Billing, Shipping and Additional sections.


30/08/2019 marks a change of ownership of WooCommerce Checkout Manager from Visser to QuadLayers who will be responsible for resolving critical Plugin issues and ensuring the Plugin meets WordPress security and coding standards in the form of regular Plugin updates.


  • Add new fields to the checkout page and re-order them.
  • Make checkout fields optional.
  • Remove & Make required fields.
  • Added fields will appear on Order Summary, Receipt and Back-end in Orders.
  • Enable/ Disable “Additional Fields” section name on the Order Summary and Receipt.
  • Fifteen ( 15 ) fields types included: Text Input, Text Area, Password, Radio Button, Check Box, Select Options, Date Picker, Time Picker, Color Picker, Heading, Multi-Select, Multi-Checkbox, Country, State, File Picker.
  • Compatible with WPML, WooCommerce Print Invoice & Delivery Note, Store Exporter Deluxe, WooCommerce Order/Customer CSV Export.
  • Show or Hide fields for different User Roles.
  • Upload files on Checkout Page.
  • Sort Orders by Field Name.
  • Export Orders by Field Name.
  • Add new fields to the Billing and Shipping sections separately from Additional fields.
  • These fields can be edited on your customers account page.
  • Create Conditional Fields.
  • Create fields to remove tax.
  • Create fields to add additional amount.
  • Replace Text using Text/ Html Swapper.
  • Allow Customers to Upload files for each order on order details page.
  • Show or Hide added field for Specific Product or Category Only.
  • Display Payment Method and Shipping Method used by customer.
  • Disable any added field from Checkout details page and Order Receipt.
  • Retain fields information for customers when they navigate back and forth from checkout.
  • Disable Billing Address fields for chosen shipping goods. Which makes them visible only for virtual goods.
  • DatePicker: Change the default format (dd-mm-yy), Set Minimum Date and Maximum Date, Disable days in the week (Sun – Sat).
  • TimePicker: Includes restriction of both start and end hours, set the minutes interval and manually input labels.
  • Area to insert your own Custom CSS.
  • Display Order Time.
  • Set Default State for checkout.
  • Import/ Export added fields data.
  • Fields label can accept html characters.
  • Re-position the added fields: Before Shipping Form, After Shipping Form, Before Billing Form, After Billing Form or After Order Notes
  • Insert Notice: Before Customer Address Fields and Before Order Summary on checkout page.


  • Customise or add additional fields to your Checkout screen.

  • New Checkout fields appear in the Order Summary.

  • New Checkout fields also appear in the Order Receipt e-mail sent to the customer.

  • Text fields, Description blocks, Dropdowns, Radio lists, Date & Time Pickers, etc.

  • Add Date and Time fields to the Checkout.

  • Let you customer fill in forms using dropdown lists at Checkout.

  • Customize Checkout fields from the WooCheckout menu item in the WordPress Administration.


Minimum Requirements

  • WooCommerce 2.2 +
  • WordPress 3.8 or greater
  • PHP 5.2.4 or greater
  • MySQL 5.0 or greater

Automatic Plugin installation

  1. Login to your WordPress Administration
  2. Navigate to the Plugins screen and click Add New
  3. Within the Search Plugins text field enter ‘WooCommerce Checkout Manager’ and press Enter
  4. Click the Install Now button

Manual Plugin installation

The manual installation method involves downloading the Plugin and uploading it to your web server via an FTP application. The WordPress Codex contains instructions on how to do this.


Automatic updates are delivered just like any other WordPress Plugin.


How do I add conditional Checkout fields?

Read through the Adding Conditional Checkout fields walkthrough on our website.

[Insert feature] is not working within WooCommerce Checkout Manager

First de-activate and re-activate the WooCommerce Checkout Manager from the Plugins screen within the WordPress Administration. This triggers the Plugin installation script to be run and often resolves issues when updating from a legacy release of WooCommerce Checkout Manager (e.g. <4.0).

If your issue persists visit the WooCommerce Checkout Manager > Support section. This is the place to comment on existing topics and raise new support topics.

Why can’t I do [insert feature] within WooCommerce Checkout Manager?

Visit the WooCommerce Checkout Manager > Ideas/Feature requests Trello board or open a new topic on the WooCommerce Checkout Manager > Support section.

How to fix fields that are not showing on checkout page properly?

Usually this is an CSS issue. If your theme comes with the option to input your very own custom CSS, you can use the abbreviation field name as part of the CSS code to set the fields in the way that you want.

Example :
#myfield1_field {
float: right;

How do I review the Order data from the custom fields?

Your Order data can be reviewed in each Order within the default WooCommerce Order Data box of the WooCommerce > Edit Order screen within the WordPress Administration. Custom fields are separated by Billing, Shipping and Additional sections.

How do you access saved data to be used with WooCommerce PDF Invoices & Packing Slips?

The above plugin requests that you code the fields in the template. To access the saved data, use the abbreviation name of the field. As we are using the first abbreviation field as an example. Where “myfield1” is the abbreviation name, and “My custom field:” is the label.

custom_field(‘myfield1’, ‘My custom field:’); ?>


September 9, 2019
Particularly useful is the conditional fields that can be tied to product or product category. Documentation is pretty basic, so some trial and error learning curve. Other that that, works fine. Plugin is not yet on the developer's site, so I hope they continue to support.
July 16, 2019
It work properly and i have resolved my problems. Thanks
Read all 227 reviews

Contributors & Developers

“WooCommerce Checkout Manager” is open source software. The following people have contributed to this plugin.


“WooCommerce Checkout Manager” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “WooCommerce Checkout Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix: woocommerce checkout address fields priority


  • Fix: woocommerce checkout multiple options
  • Fix: woocommerce checkout roles dependency


  • Fix: woocommerce checkout beta admin panel removed


  • Fix: woocommerce checkout address 2 field required/optional
  • Fix: woocommerce checkout address removed required alert


  • Fix: woocommerce checkout css


  • Fix: woocommerce checkout address field required/optional
  • Fix: woocommerce checkout state, postcode position
  • Fix: woocommerce checkout fields clearfix


  • Fix: woocommerce fields options missing for new installs


  • Improvement: woocommerce order upload rebuilt
  • Improvement: woocommerce checkout upload rebuilt
  • Improvement: woocommerce order admin upload rebuilt
  • Improvement: woocommerce register fields rebuilt
  • Improvement: woocommerce register fields rebuilt
  • Fix: woocommerce checkout additional fields required


  • New: Settings and support action links


  • Notice: Plugin ownership change
  • Fix: Admin redirect after options reset


  • Fixed: Security issue where Categorize Uploaded Files is selected
  • Changed: Disabled Categorize Uploaded Files feature
  • Added: Plugin Upgrade notice for this release
  • Fixed: File picker not working for Additional Checkout section
  • Added: Nonce support for file picker fields


  • Fixed: PHP 7.3 warning for incorrect use of continue (thanks @ceyar)
  • Changed: Adjusted some Admin styling to the WordPress Admin default


  • Fixed: Updated required field to match WooCommerce 3.5+ (thanks @sirachote)


  • Fixed: Checkout field sorting issue in WC 3.5.1 onwards (thanks all)


  • Changed: Hide translation notice in error log
  • Changed: Removed excess characters from required field notice
  • Changed: Cleaned up the code across the Plugin


  • Fixed: Missing Checkout fields from WooCheckout screen (thanks Laura)
  • Changed: Compatibility with WooCommerce 3.4
  • Fixed: Enable 24 hour time option not saving on WooCheckout screen


  • Fixed: PHP warning on Checkout screen (thanks @chefpanda123)


  • Fixed: Billing State and Shipping State required validation
  • Fixed: Display required state for Billing Address 2 and Shipping Address 2 (thanks James)


  • Fixed: Styling placement of Reset, Import and Save Changes buttons


  • Changed: Removed Export menu until exports are fixed
  • Fixed: Uploaded files notification e-mail not working (thanks John)
  • Changed: Using wc_mail() instead of wp_mail() for e-mail generation


  • Fixed: Undefined notice in e-mail template (thanks Vitor)


  • Fixed: Replace 1 with Yes, 0 with No for checkbox default values (thanks @james-roberts)


  • Fixed: Check for get_shipping_method and get_payment_method_title methods (thanks jobsludo)


  • Changed: Removed wooccm_admin_updater_notice()
  • Changed: Using WC localisation for ‘%s is a required field.’

  • Fixed: Incorrectly calling Order ID in admin.php (thanks Anik)


  • Fixed: WooCommerce 3.0 compatibility using $order->id
  • Changed: Cleaned up the code across the Plugin

  • Fixed: WooCommerce 3.0 compatbility in wooccm_add_payment_method_to_new_order()


  • Fixed: Show required indicator for Billing/Shipping Address 2
  • Changed: Cleaned up the code across the Plugin


  • Fixed: PHP 7.1 compatibility on Checkout fields (thanks Marcelo)
  • Added: Hover text to disabled Abbreviation fields (thanks @flaviomsantos)


  • Fixed: Checkbox label not matching (thanks Laura)
  • Fixed: City not updating shipping prices (thanks Alon)


  • Added: ID to custom fields on Edit Order screen
  • Added: Hover state to custom fields on Edit Order screen
  • Fixed: Shipping Methods not updating at Checkout


  • Fixed: PHP notice on Checkout screen
  • Added: WordPress Action to override DatePicker Options
  • Changed: Check for farbtastic on ColorPicker
  • Added: Modal prompt on deleting Checkout field
  • Added: Hover labels for WooCheckout fields
  • Fixed: Checkout issue with Multi-Checkbox Type


  • Changed: Wide is now the default Position for new custom Checkout fields
  • Fixed: Multi-checkbox showing reversed on Checkout screen


  • Fixed: Billing fields not showing in Edit Order screen
  • Fixed: Additional checkbox required state not working
  • Fixed: Billing checkbox required state not working
  • Fixed: Shipping checkbox required state not working


  • Fixed: Notice unable to be dismissed outside WooCheckout screen
  • Fixed: Only dismiss notices to Users with manage_options User Capability
  • Fixed: Only show Administrator Actions to Users with manage_options User Capability


  • Fixed: Required field message for non-required fields at Checkout
  • Added: Delete WCM WordPress Options to Advanced tab
  • Added: Delete WCM Orders Post meta to Advanced tab
  • Added: Delete WCM Users meta to Advanced tab
  • Added: Confirmation prompt to Advanced tab links
  • Changed: Hide empty File uploader fields on Edit Order screen
  • Added: Force show Billing fields to Switches tab
  • Changed: Took out all !important CSS references
  • Fixed: Line-breaks being stripped from Text Area fields
  • Changed: Default rows for textarea field is 5
  • Changed: Default columns for textarea field is 25
  • Added: wooccm_checkout_field_texarea_rows Filter for overriding default textarea field rows
  • Added: wooccm_checkout_field_texarea_columns Filter for overriding default textarea field rows
  • Changed: WooCheckout screen now using template files
  • Changed: Center Position label to Full-width


  • Changed: Notice references to WooCommerce Checkout Manager
  • Fixed: Broken JavaScript on Checkout page (thanks mandelkind)
  • Fixed: Checking for array variables before loading them
  • Added: WordPress Filters to override DatePicker and TimePicker (thanks freddes51)
  • Added: Additional fields appear under General Details on the Edit Order screen
  • Fixed: Image editor on Checkout page when logged-in as Administrator
  • Changed: Handler tab to Order Notes on WooCheckout screen
  • Added: Advanced tab to WooCheckout screen
  • Fixed: Heading type breaking the table on the Order Received screen


  • Fixed: PHP warning notices on Checkout page (thanks sfowles)
  • Fixed: PHP warning on Export screen
  • Changed: Cleaned up the Import dialog
  • Fixed: jQuery error on Billing file upload field
  • Fixed: Add Order Files on Edit Order screen uploader
  • Fixed: References to hard coded Plugin directory
  • Fixed: References to hard coded Pro Plugin directory


  • Changed: Change of Plugin ownership from Emark to visser
  • Changed: Removed registration key engine
  • Fixed: WooCheckout Admin menu entries
  • Fixed: PHP warning on WooCheckout screen
  • Changed: Data update required notice for 4.0+ upgrade
  • Added: Modal prompt on data update notice
  • Changed: Heading placement on Setting and Export screen
  • Changed: Order of Sections on Export screen
  • Added: Modal prompt on reset button
  • Fixed: Sanitize all $_GET and $_POST data


  • Validation Error Fixed.
  • Fix minor security issues
  • Export Options fixed
  • Minor data display fixed
  • User roles bug fix.
  • Restrict display of fields by user roles.
  • Restriction added – File Types, Max number of Uploads, Upload for order status
  • Hidden toggler and Conditional conflict fixed.
  • Offset fixed.
  • File Upload bug fixed.
  • Color Picker Update
  • File Picker added
  • Field filter fixes
  • Checkbox fixes.
  • Storage fixes.
  • Checkbox Toggler deprecated – Use Option Toggler for checkbox vlaues
  • Class function added.
  • Checkbox & Conditional in both Billing and Shipping Fixed.
  • License GUI fix.
  • Conditional Biling fix #1.
  • Required fix shipping #1
  • Retain fields fix 1.
  • GUI upgrade.
  • Conditional required fix.
  • important update! – Required fix 3.
  • Remove duplicates in shipping column.
  • important update! – Required fix 2.
  • Required fields, revert back.
  • Billing, Shipping Required fix.
  • Hide field from product, fix.
  • Reset option fix.
  • Major Updates fix2.
  • Major Updates fix.
  • Sort by Field Name
  • GUI fix.
  • Copy suffix, fix.
  • Included sort feature.
  • Extra Export feature included.
  • WooCommerce built in export compatible.
  • Export fix.
  • Radio button name changed.
  • Session limiter on cart page fixed.
  • Tax remove fixed.
  • Retain fields fixed.
  • Add amount fixed.
  • Select options translation fixed.
  • Order Details page fix 1.
  • Required fields fix 1.
  • Fields Display on e-mail.
  • Translation in notices fixed.
  • Backend fields display fixed.
  • Create field limit fixed.
  • Text/ Html Swapper fix.
  • Fields disappears on update, fixed.
  • Javascript error fixed.
  • 7 field creation expanded and fixed.
  • Export functions fixed.
  • Upgrade notice fix.
  • Minor bug fix.
  • Fixes empty array errors.
  • Make all fields required.
  • Minor bug fixes.
  • Add new fields to the billing fields.
  • Add new fields to the shipping fields.
  • Fields show in Account Page.
  • Select Options fixed + Required fields fixed.
  • Compatible with WP 4.1
  • Update of debug mode errors
  • Errors fixed for debug mode.
  • Fee function fixed.
  • Upload bug fix. License check fix.
  • Hide field bug fix.
  • Multi-Checkbox included.
  • Bug fix for uploading files back-end.
  • Positioning + Clear added for billing and shipping section.
  • Minor bug fixes.
  • Datepicker languages added.
  • Admin language switch added.
  • WPML bug fixed.
  • Bug fix in Show & Hide Field Function
  • More function added for hiding of fields
  • Conditional Bug fix.
  • Compatibility with 2.1.7 WooCommerce && WPML
  • Checkout compatibility
  • minor bug fix.
  • Minor bug fixes, GUI upgrade.
  • Two new field types included.
  • Import/ Export added fields data.
  • Fields label can accept html characters.
  • Unlimited Select Options and Radio Buttons
  • Bug Fix: Automatic update fix & DatePicker
  • Bug Fix: Conditional Logic


Add Error Fix 2.
GUI upgrade.


Add Error Fix.
Add WooCommerce Order/Customer CSV Export support
Able to Change additional information header


GUI + Code clean up.
Multi-lang Save issue fix.


WPML bug fixes 4


WPML bug fixes 3


WPML bug fix 2 (translation for e-mails)


WPML bug fix


Compatibility with 2.1.7 WooCommerce && WPML


Bug fixes.


Bug fix.


Bulgarian language by Ivo Minchev


Bug fix.


Bug fix.


Included translations – Vietnamse, Italian, European Portuguese, Brazilian Portuguese
Layout fixed on Order Summary Page


Translations updated


Added feature.


bug fix- force selection for option and minor fix.


updating to standard.


Select option and checkbox functions, included.


Select date function, included.


bug fixed.


fields positioning, fixed.


code review


bug fix


Javascript fix and rename fields inserted


Bug fixes


Bug fixes


required attribute bug fix and included translations


remove fields for shipping


Added features for shipping


Localization Ready


Additional features


bug fix


Checkout process fix


Custom fields data are added to the receipt


add/remove required field for each new fields


more bugs fixed


some bugs fixed


More features added.


bug fix!


Added required attribute removal