Simple Checkout Fields Manager for WooCommerce changelog

Back to Simple Checkout Fields Manager for WooCommerce

7.0 – 2025-08-29

  • NEW Conditional required rules for custom fields – Make custom fields required or not based on other custom or core fields’ values
  • NEW Conditionally show/hide or make required or not address core fields based on the country
  • NEW New conditional rules for custom fields based on:
    • Order total
    • Product categories in Cart
    • Product tags in Cart
    • Product brands in Cart
    • Cart needs shipping
    • User logged-in
    • User role
  • TWEAK Payment method condition is now under “Cart” instead of “Order”
  • TWEAK Visibility and required conditional rules are now only available for WooCommerce 10.0 and above, as 9.9 has serious limitations
  • TWEAK New “Required” column on the fields table
  • DEV Extend store endpoint to make extra information available for conditional rules
  • DEV Namespace our JavaScript functions, just in case
  • DEV Tested with WordPress 6.9-alpha-60688 and WooCommerce 10.1.2

6.2 – 2025-08-21

  • FIX “Select with fee per option” had stopped working since WooCommerce 10.1.0
  • TWEAK Move general settings to the bottom after the licensing is activated, to keep fields management at the top of the screen
  • TWEAK Fixed modal width to avoid shifting when switching tabs
  • TWEAK Better feedback when a section is updated (field added, edited, or deleted), so the user knows it’s not necessary to click any “Save changes” button
  • TWEAK Re-order “Advanced options” fields to show the most important ones at the top
  • TWEAK On “Select” and “Select with fee per option” fields, make sure that if the value or label is not set, they’re populated with the other filled-in field
  • TWEAK Add description for the “Select” and “Select with fee per option” options fields
  • TWEAK Rename “Title on mouse hover” field to “Title attribute” because, depending on the browser, device, or the speed the user moves the mouse (😏), the tooltip might not show up
  • TWEAK Better explanation of the Import, Export, and Delete field definitions tools
  • DEV Tested with WordPress 6.9-alpha-60654 and WooCommerce 10.1.1

Thanks to Ryan @ InfluenceWP, for some of the UX suggestions we implemented on this release

6.1 – 2025-08-19

  • TWEAK Remove the mention of the “My Account” area on the “Contact information” section, as WooCommerce is still not using the blocks experience there, and although the fields are rendered there, not all functionality is 100% compatible

6.0 – 2025-08-14

  • NEW When creating conditional visibility rules based on Country, State, or Payment method, the value field is now a multi-select field with the possible values, and the available operators were updated accordingly, making it much easier to manage
  • TWEAK Make it clear that a custom address field cannot be placed before Country
  • FIX Complex visibility rules based on contact fields on WooCommerce 10.1 and above
  • FIX Remove the current custom field from the conditional visibility rules options
  • DEV WordPress Coding Standards on JavaScript files
  • DEV Tested with WordPress 6.9-alpha-60634 and WooCommerce 10.1

5.3 – 2025-07-07

  • NEW Complex visibility rules for custom fields, with multiple AND/OR rules based on other custom or core fields’ values (WooCommerce 10.0 and above)
  • FIX Undefined SWCBCF_REQUIRED_WC if WooCommerce is not active
  • DEV Properly declare blocks compatibility for the plugin
  • DEV Tested with WordPress 6.9-alpha-60417 and WooCommerce 10.0

5.2 – 2025-06-12

  • FIX Correctly update the fields list after adding the first field to a section
  • FIX Delete custom field without incorrectly triggering the save field action
  • FIX Add type=”button” to all buttons that are not a submit button to avoid incorrectly triggering form submit
  • DEV Tested with WordPress 6.9-alpha-60301 and WooCommerce 9.9.3

5.1 – 2025-06-02

  • FIX Core address fields settings were not applied to countries that didn’t have specific WooCommerce settings and were using the default locale
  • TWEAK Set defaults (false) for hidden and validation when registering a field

5.0 – 2025-06-02

  • NEW Conditional visibility rules for custom fields – Show or hide custom fields based on other custom or core fields’ values (WooCommerce 9.9 and above)

4.2 – 2025-05-30

  • NEW Tool to delete all field definitions
  • FIX Only show taxable settings for “Select with fee per option” if taxes are enabled on WooCommerce

4.1 – 2025-05-29

  • TWEAK Allow empty or zero value (which means “free”) on “Select with fee per option”
  • TWEAK Allow dragging Select options up and down
  • DEV New swcbcf_select_with_fee_per_option_show_value filter to remove the “Select with fee per option” fee/value from the option label
  • DEV New swcbcf_select_with_fee_per_option_fee_value to allow 3rd party developers to manipulate each “Select with fee per option” fee/value (for example, multi-currency plugins)

4.0 – 2025-05-28

  • NEW New field type “Select with fee per option” which allows to set an extra custom fee (per order, cart items or cart quantity) on the checkout depending on the option chosen
  • NEW Better UX: Tabs navigation inside the custom field add/edit modal, Select options management, Cancel button to close modal,
  • DEV Better WordPress Coding Standards
  • FIX Values with “:” on Select options
  • FIX _load_textdomain_just_in_time warning
  • DEV Tested with WordPress 6.9-alpha-60258 and WooCommerce 9.9.0-rc.1

3.0 – 2025-04-17

  • NEW We are now called Naked Cat Plugins 🎉
  • NEW Change core fields label (rename field)
  • NEW Make custom checkboxes required (available on WooCommerce 9.8 and above)
  • NEW Disable/hide custom field from the frontend without removing it from the plugin settings
  • TWEAK Show field visibility status on the admin fields table
  • TWEAK Move the “Delete” field button to the edit modal and adjust the fields table CSS
  • FIX WooCommerce required version notice
  • DEV Updater improvements
  • DEV Tested with WordPress 6.8 and WooCommerce 9.8.1

2.2 – 2025-01-27

  • FIX Hidden address fields were still required in some scenarios
  • DEV Get core address fields definitions from \Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFields

2.1 – 2025-01-27

  • FIX Show address core fields in admin if custom fields still do not exist
  • FIX When the core field is set to hidden/removed, force it to be optional automatically

2.0 – 2025-01-24

  • Plugin name changed from “Simple Custom Fields for WooCommerce Blocks Checkout” to “Simple Checkout Fields Manager for WooCommerce”
  • NEW Manage WooCommerce core checkout address fields visibility and required status (WooCommerce 9.6 and above only)
  • FIX Load text domain at the right time to avoid PHP notices on WordPress 6.7 and above
  • DEV Tested with WordPress 6.8-alpha-59604 and WooCommerce 9.6.0

1.2 – 2024-11-13

  • NEW Export and import fields definitions, for smooth migration between development and production environments, for example
  • NEW New option to hide field on order confirmation and emails (not fully functional at the moment – more information)
  • FIX Fatal error when WooCommerce is running update routines for 9.4
  • DEV License validation on websites with WPML set to have different domains per language
  • DEV New swcbcf_get_registered_fields_keys helper for usage in 3rd party integrations, like the Shop as Client plugin
  • DEV Tested with WordPress 6.7 and WooCommerce 9.4.1

1.1 – 2024-08-14

  • NEW WPML integration: register field label for translation, so that it can be shown in several languages
  • DEV Tested with WordPress 6.7-alpha-58888 and WooCommerce 9.2.0-rc.1

1.0 – 2024-06-19

  • NEW Set to stable with version 1.0 and stop offering the special pricing for new customers
  • NEW Fields validation with the new swcbcf_validate_callback_{location}_{field-slug} filter
  • TWEAK Settings link on the plugins list
  • TWEAK Organize developer-specific information inside the field edit interface
  • DEV Tested with WordPress 6.6-beta3-58441 and WooCommerce 9.0

0.5.0 – 2024-05-22

Wait for WooCommerce 8.9.0 to be available. When both updates are available, you should first update our plugin; it will then throw a notice that it needs WooCommerce 8.9.0, and immediately after that, you should update WooCommerce.

The next version will be 1.0, and the pricing will be updated for new customers.

  • NEW Use the stable “Additional Checkout Fields” API
  • NEW Helper functions to get the values from the custom fields on your custom code (see usage example);
  • NEW Positioning/order for the custom fields;
  • DEV Updater routine from serialized to unique meta fields (experimental to stable)
  • DEV Tested with WordPress 6.6-alpha-58182 and WooCommerce 8.9.1

0.4.0 – 2024-04-02

  • DEV Plugin updater improvements
  • DEV Tested with WordPress 6.5-RC4-57894 and WooCommerce 8.8.0-beta.1

0.3.0 – 2024-03-31

  • NEW Settings: only admins or shop managers also?
  • TWEAK Admin notice when WooCommerce requirements are not valid
  • DEV Plugin updater improvements

0.2.0 – 2024-03-26

  • FIX Fix required WooCommerce version check
  • FIX Make sure the field slug and type can’t be changed when editing an existing field
  • TWEAK Show short helper text below each field option

0.1.0 – 2024-03-24

  • Initial release