Hello,
I’ve had the same issue since updating this plugin. It used to work great, but with recent updates around the time of WooCommerce 3.0 release, it has started to have many issues validating addresses with PayPal. It never used to do that.
STEPS TO REPRODUCE:
1. Create a “virtual” product in WooCommerce backend.
2. Go to website as new guest and add the virtual product to cart and proceed to checkout (Not the Checkout with Paypal button, but the default WooCom checkout button).
3. Leave customer address info empty (because virtual product does not require address)
4. Select PayPal Express Checkout and attempt to continue to Paypal payment.
When following those steps, I get this error as a WooCommerce alert message:
“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 (10729): The state in your shipping address is not valid. Please double-check your shipping address and try again. PayPal error (10730): The ZIP code or postal code in your shipping address is not valid. Please double-check your shipping address and try again.”
The address fields on the checkout are not required.
This was never an issue until recent updates. I believe after 1.2 is when it started having this issue.