Hi @davidfranom – If non-virtual products are in the cart, then a shipping address would be required by default.
I’ve tested this with Checkout Field Editor, disabled all required fields (except for first name, last name, and zip code) in the Billing Address section, while leaving the Shipping Address section untouched. This is what my Debit or Credit Card option looked like: https://d.pr/i/0uHXKZ
As far as I can see, that’s the outcome you’re expecting.
If I also remove those required fields from the shipping address section, PayPal returns the following errors:
PayPal error (10727): The street address in your shipping address is not valid. Please double-check your shipping address and try again. PayPal error (10728): The city in your shipping address is not valid. Please double-check your shipping address and try again. PayPal error (10731): The country in your shipping address is not valid. Please double-check your shipping address and try again.
What plugin are you using to disable these checkout fields?
– Joey