Product Icon

WooCommerce

Sell online with the flexible, customizable eCommerce platform designed to grow with your business. From your first sale to millions in revenue, Woo is with you. See why merchants trust us to power 3.4 million online stores.

Address fields not required for virtual products (store offering physical products and virtual products)

Some sites offer both virtual and physical products.
In this case, the postal address fields are systematically required for the buyer.
But these fields aren’t useful if the customer is only buying virtual products… and that hurts conversions.
So I think it would be interesting to add a feature to not ask for the address in the billing part of the order form if there is no shipment.
A few plugins allow this to be done, but all of the ones I’ve tried have an error (described here: https://wordpress.org/support/topic/undefined-text-on/#post-16600916) arising from expected behavior for digital products.

Author

gilles66

Current Status

Open

Last updated: March 28, 2023

11 comments

Log in to comment on this feature request.

  1. Graham Melville says:

    If they have a voucher to get it for free I’d like to remove the pain of having to put in their address for a digital downlad.

  2. backcourtdev says:

    In the classic checkout it’s possible to remove fields with a PHP snippet. Here’s an example from my plugin that gets rid of the address for free orders. You could tweak it to remove the cart total check: https://github.com/helgatheviking/wc-remove-billing-address-on-free-checkout/blob/trunk/wc-remove-billing-address-on-free-checkout.php#L32

    However, this won’t work for the new block-based checkout as that only just recently got extensible and I haven’t figured out how to do that part yet.

  3. martinrightinternetmarketing says:

    Most payment options do not require a billing address. On my setup I have some specific funnels for digital products and they supress all the address fields on Woocommerce checkout and it is working great. And even if there are some plugins as workaround, I think that should be core and allowing those fields to be optionoal, depending on product, shipping options and maybe even payment methods used (maybe not even needed).

  4. admin528e6b49c8 says:

    An address is required for processing card payments, isn’t it? This is the billing address. It’s used for confirming the card details for fraud prevention and other security purposes. When I have digital products, it only asks for billing address and not shipping address.

  5. mailchef says:

    important feature but free plugins available for that so better vote for other functions to implement.

  6. sarasteeleart says:

    It should be optional

  7. voleyotros says:

    Not only for virtual products, but also for “PickUp” options, or other mothods that do not require filling up and address. Maybe check box on the shipping method “requires shipping address” ??

  8. openorigin1 says:

    Same

  9. Ulf Nomark says:

    I fourth the request :). It seems very strange that this isn’t already available, must be many stores that have both physical and digital products :).

  10. Steve says:

    I third that request!

  11. Melinda Measor says:

    I second this request! I get a lot of feedback from customers that are not thrilled about needing to provide their address while checking out a digital product.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.