woocommerce / woocommerce-gateway-paypal-express-checkout

58 stars 65 forks source link

Remove "Require Billing Address" option in settings #643

Open NickGreen opened 4 years ago

NickGreen commented 4 years ago

Synopsis

The "Require Billing Address" feature is no longer supported by PayPal. We are getting support requests from merchants that are frustrated that they can't enable this feature.

Suggested fix

I suggest we just remove this checkbox from the plugin settings completely.

Considerations

It's possible that there are legacy users who have this enabled on their account might want to turn this off from the PP Checkout plugin. This may not be an issue, if it would need to be turned off from PayPal directly anyway.

Additional notes

Another possibility would be to at least add some descriptive language in the plugin settings indicating that this feature is no longer supported by PayPal.

We will also want to update the plugin documentation if we make a change here.

CC @EktaPayPal

NickGreen commented 4 years ago

Settings page:

https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/blob/master/includes/settings/settings-ppec.php#L449-L455

If we decided to make this a simple text change, then we could reword the description in that code block to something like: This is a feature that is no longer offered by PayPal. Please contact PayPal technical support for further information.

Though an argument could be made to remove the setting entirely, or hide it, to prevent confusion.

adrummer11 commented 4 years ago

I was referred to the this thread from a chat with woocommerce support. Removing the feature would not resolve the issue that clients are frustrated with in this instance. For ecommerce developers who offer multiple payment options, the billing fields change from required to optional when Paypal Checkout is enabled. The only solution provided is to select this field, which has nothing to do with requirement setting. Clients want to utilize Paypal checkout along with credit card payments but can't do that unless the billing address fields are required.

roalkl commented 4 years ago

Was running into an issue today that other threads suggested would be remedied by enabling this feature. As PayPal no longer supports this, PayPal support correctly redirected me back to WooCommerce for the issue.

With PayPal no longer supporting this field, it seems the best choice is to remove it for environments where it is not currently enabled. They did not indicate to me if there is any continued support for those that already have this enabled, so I can not speak to if the feature can be removed entirely, or if something should be done to allow this to be viewable ONLY if the feature had been toggled on when the release with this change is in place.