Complete profile
Products can be downloaded only if the user profile is complete. Profiles can be held as complete if billing details have been added.
Once customers complete the checkout, it is up to them to enter the required data in the dedicated section in their own reserved area.
In case users try to download the product without having first entered the required data, an error message will show.