Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business

Ever wish you could show or hide checkout form fields based on customer interaction?

Showing only relevant form fields during checkout ensures you don’t scare away your customers with too many fields when they buy your product. Plus, it enables you to collect all the information you need without having to worry about cart abandonment.

Today, we’re pushing out an update to our Checkout Fields Manager add-on. With this release (Checkout Fields Manager 2.2), not only can you dynamically update the checkout form, but it also secures the form from spam and abuse.

Let’s take a detailed look…

Smart Conditional Logic: Update Checkout Fields on the Fly

Easy Digital Downloads’ Checkout Field Manager lets you create a smart dynamic checkout form that enables you to collect ALL the relevant information you need from your customers.

With its smart conditional logic, your checkout form will dynamically show or hide fields based on customers’ selection and behavior while buying your product.

checkout fields conditional logic

You can choose to show or hide the fields based on the following:

  • Number of items in cart: The number of products added to the cart
  • Cart subtotal: Total amount before discount
  • Cart total: Total amount after discount
  • Downloads in or not in cart: Show or hide fields when a certain product is added or not added to the cart
  • User is logged in or not logged in: Display/hide fields based on the logged in status
  • User role: Show/hide fields based on WordPress user roles, such as admin, subscriber, editor, and more.
conditional logic

There are many possible use cases of conditional logic in the checkout. For example, you can choose to show the file upload field if a customer purchases a certain product, ask for additional information if a customer hasn’t logged in, or prompt customers to agree to Terms & Conditions if the cart subtotal is less than a certain amount.

Conditional logic supports most field types, except for the core field items that are required like first name, last name, and user email.

reCAPTCHA v3: Secure Your Checkout From Spam and Abuse

Previously, if you enabled reCAPTCHA security on your checkout form, your customers will have to click the “I am not a robot” checkbox or even complete an image recognition challenge.

Checkout Fields Manager 2.2 supports reCAPTCHA v3, which is invisible, so your customers won’t see the reCAPTCHA field in your checkout form. That means you can combat bots and spam while also offering a frictionless checkout experience to humans.

recaptcha easy digital downloads

We’re excited about this update and are continually striving to make selling digital products in WordPress as easy as possible.

Not using Easy Digital Downloads yet? Click here to get started today!

Thank you for your continued support in helping us make EDD the world’s best WordPress eCommerce plugin for selling digital goods!

P.S. Be sure to subscribe to our newsletter and follow us on Facebook or Twitter to stay up to date on EDD, WordPress, and digital creator tips.

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.


  1. Shahzad Saeed

    Hi there, very good update, congrats!
    May you add the download categories as a filter too?
    I haven’t tested it yet, but I assume it manages required fields not to be required anymore if omitted by conditional rules.

  2. Shahzad Saeed

Leave a Reply

Your email address will not be published. Required fields are marked *