When you sell a digital product, the shipping address is automatically removed from the checkout. However, they still must input a billing address. This is used to help verify payment details and assess for any fraud risk, so it is not possible to remove this from the checkout. This helps prevent chargebacks and fraud, so as a merchant this is definitely something that you want to keep in your checkout. Hope that provides some clarity! Cheers.
I'm afraid this is still not possible for free products. This is because our checkout is a secured page and this is required to remain PCI compliant. A possible workaround for you would be to use an out of stock alert app or newsletter function to collect email addresses, to avoid using the checkout and send the downloads to customers directly. Let me know if you have any further questions about that.
So you suggest to use stock alert app or newsletter function.
Could you recommend how to implement these features?
As I understand I will be able to add some new button say "demo version" so the user can click, leave an email and some application should understand that this email has requested demo version of this product and send email with the email to the recipient.
Am I correct?
How to do this?
I did a little more digging for you, and I believe a better option in this case would be to replace your "add to cart" button with a contact form, where the customer can submit their email address. You can find a tutorial for this here. Let me know what you think!