-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'Billing Address required' option not supported by PayPal - required for Subscriptions #537
Comments
Nick and I had a bit of back-and-forth discussion on this issue, and I want to post my understanding of it here (for reference and my own memory):
|
Here's an example error of what happens during a renewal, if a subscription is created without addresses:
We want to avoid subscription purchases if Billing Address is not required. Which brings me to the next part of this: even if the customer doesn't have billing address required, the plugin claims to support automatic recurring payments. That should not show that it supports automatic recurring payments if billing address isn't required (and if Reference Transactions is not enabled, though that could be a separate ticket). |
Since the question about showing that recurring payments could be considered a separate issue, I didn't want to muddy the waters, so made a separate issue here: #545 |
CC @EktaPayPal - could you please advise? Is PayPal no longer supporting the "Require Billing Address" option? |
Update: looks like PayPal still supports this option and it has been enabled for the user mentioned here. I'll close this issue and we can look at #545 separately. |
@marcinbot I had another user in 2047406-zen that experience the same. PayPal told them that they (PayPal) are not able to enable the "Require Billing Address" option for their account as it is no longer supported. Could you clarify what was done for the original user in this issue to have that enabled? |
Can you share with me, why the merchant needs this enabled? Once I understand the use case I can help get this enabled if applicable.
Thanks and Regards,
Ekta Agarwal
Technical Account Manager, Professional Services
Mobile: 408.373.2287
Skype: paypal_ekta
[PP_h_logo_30x123]
From: Etienne <notifications@github.com>
Reply-To: woocommerce/woocommerce-gateway-paypal-express-checkout <reply@reply.github.com>
Date: Tuesday, May 21, 2019 at 2:33 AM
To: woocommerce/woocommerce-gateway-paypal-express-checkout <woocommerce-gateway-paypal-express-checkout@noreply.github.com>
Cc: "Agarwal, Ekta" <eagarwal@paypal.com>, Mention <mention@noreply.github.com>
Subject: Re: [woocommerce/woocommerce-gateway-paypal-express-checkout] 'Billing Address required' option not supported by PayPal - required for Subscriptions (#537)
@marcinbot<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmarcinbot&data=01%7C01%7Ceagarwal%40paypal.com%7Cdb73ca7aa6c447f0354f08d6ddcf65f6%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=0CJbAFcOh%2B1GixnLNwtJkiphEVldCmLWVeb4bIx08B8%3D&reserved=0> I had another user in 2047406-zen that experience the same. PayPal told them that they (PayPal) are not able to enable the "Require Billing Address" option for their account as it is no longer supported. Could you clarify what was done for the original user in this issue to have that enabled?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwoocommerce%2Fwoocommerce-gateway-paypal-express-checkout%2Fissues%2F537%3Femail_source%3Dnotifications%26email_token%3DAGUU7WW62HFY4ESQ7RZ5SLDPWO6W3A5CNFSM4G3VCV2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV3KU4A%23issuecomment-494316144&data=01%7C01%7Ceagarwal%40paypal.com%7Cdb73ca7aa6c447f0354f08d6ddcf65f6%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=ssvudGPdC0HP2w5Qfj%2FsXoXwEYyDtv97yVVEAdSxHJo%3D&reserved=0>, or mute the thread<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGUU7WV64FDHGMFOGBXKU2DPWO6W3ANCNFSM4G3VCV2A&data=01%7C01%7Ceagarwal%40paypal.com%7Cdb73ca7aa6c447f0354f08d6ddcf65f6%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=o59QbQp5IrfoDjmzSG31O%2Ft4F6CmoikxuYxFoTAt4HQ%3D&reserved=0>.
|
The problem comes when the customer checks out using the PayPal Checkout buttons. If they go through the process and don't provide any address information, then no address will be returned back to the WooCommerce store. This means a subscription will be created in WooCommerce that doesn't have an address associated with it. When a renewal order is created based on that subscription, payments fail, because an address is required for requesting a charge through PayPal. |
When they go thru the checkout flow, and no address is provided, PayPal picks up the default address that is setup in the PP account. Are we not making a getExpress Checkout call to get shipping address being used for the transaction please? That way the address field would get populated and you would not need to get this enabled via PP.
Generally the use case supported is for merchants doing digital goods, and if the need for billing address for tax calculation purposes.
Thanks and Regards,
Ekta Agarwal
Technical Account Manager, Professional Services
Mobile: 408.373.2287
Skype: paypal_ekta
[PP_h_logo_30x123]
From: Nick <notifications@github.com>
Reply-To: woocommerce/woocommerce-gateway-paypal-express-checkout <reply@reply.github.com>
Date: Tuesday, May 21, 2019 at 7:05 PM
To: woocommerce/woocommerce-gateway-paypal-express-checkout <woocommerce-gateway-paypal-express-checkout@noreply.github.com>
Cc: "Agarwal, Ekta" <eagarwal@paypal.com>, Mention <mention@noreply.github.com>
Subject: Re: [woocommerce/woocommerce-gateway-paypal-express-checkout] 'Billing Address required' option not supported by PayPal - required for Subscriptions (#537)
Can you share with me, why the merchant needs this enabled?
The problem comes when the customer checks out using the PayPal Checkout buttons. If they go through the process and don't provide any address information, then no address will be returned back to the WooCommerce store. This means a subscription will be created in WooCommerce that doesn't have an address associated with it. When a renewal order is created based on that subscription, payments fail, because an address is required for requesting a charge through PayPal.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwoocommerce%2Fwoocommerce-gateway-paypal-express-checkout%2Fissues%2F537%3Femail_source%3Dnotifications%26email_token%3DAGUU7WTPLC5S7XPP4TQVODLPWSS4JA5CNFSM4G3VCV2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV5VW6I%23issuecomment-494623609&data=01%7C01%7Ceagarwal%40paypal.com%7C654c53bed92c4641a12308d6de59ef0c%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=Xi8ZVlM963WSNJrJe2JJlAVHgsMmhIacU8erPEBEjlc%3D&reserved=0>, or mute the thread<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGUU7WQFLJDI7VYO3OKMX3TPWSS4JANCNFSM4G3VCV2A&data=01%7C01%7Ceagarwal%40paypal.com%7C654c53bed92c4641a12308d6de59ef0c%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=qPFK1a0%2BAD5yjjV1Xh1mdGIXelwoPOWFrF3jOcM8EJ0%3D&reserved=0>.
|
It looks like the discussion has shifted to the question as to why the PayPal Checkout plugin isn't requesting a call for the address when getting the successful initial payment and creating the subscription:
@marcinbot Can we reopen this issue? |
There seems to be some confusion regarding the new problem. The original issue has been fixed, and this gateway no longer reports itself as supporting digital subscriptions unless it's set up properly. I also don't think an issue needs to be opened for this.
@EktaPayPal That is exactly the use case here. The merchants getting in touch are selling digital goods (subscriptions), but are unable to have this option enabled on PayPal side. The PayPal support is refusing to do that, claiming this option is no longer supported. |
If this is the use case can give me details on the merchant please. Did the merchant make it clear that they were doing digital goods when they were denied?
Thanks and Regards,
Ekta Agarwal
Technical Account Manager, Professional Services
Mobile: 408.373.2287
Skype: paypal_ekta
[PP_h_logo_30x123]
From: Marcin Bot <notifications@github.com>
Reply-To: woocommerce/woocommerce-gateway-paypal-express-checkout <reply@reply.github.com>
Date: Wednesday, May 22, 2019 at 12:50 PM
To: woocommerce/woocommerce-gateway-paypal-express-checkout <woocommerce-gateway-paypal-express-checkout@noreply.github.com>
Cc: "Agarwal, Ekta" <eagarwal@paypal.com>, Mention <mention@noreply.github.com>
Subject: Re: [woocommerce/woocommerce-gateway-paypal-express-checkout] 'Billing Address required' option not supported by PayPal - required for Subscriptions (#537)
There seems to be some confusion regarding the new problem. The original issue has been fixed, and this gateway no longer reports itself as supporting digital subscriptions unless it's set up properly. I also don't think an issue needs to be opened for this.
Generally the use case supported is for merchants doing digital goods, and if the need for billing address for tax calculation purposes.
@EktaPayPal<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FEktaPayPal&data=01%7C01%7Ceagarwal%40paypal.com%7C53596ee433df4eda199d08d6deeebb4f%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=9AA4pHlvLffC7HHInscxDW1zp1yRRP17opc4STd7gys%3D&reserved=0> That is exactly the use case here. The merchants getting in touch are selling digital goods (subscriptions), but are unable to have this option enabled on PayPal side. The PayPal support is refusing to do that, claiming this option is no longer supported.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fwoocommerce%2Fwoocommerce-gateway-paypal-express-checkout%2Fissues%2F537%3Femail_source%3Dnotifications%26email_token%3DAGUU7WV6AGBSKWVKQECZ6CTPWWPX5A5CNFSM4G3VCV2KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWAECJI%23issuecomment-494944549&data=01%7C01%7Ceagarwal%40paypal.com%7C53596ee433df4eda199d08d6deeebb4f%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=YXeuw8qMy%2BL6FnbkPiNDo4jWlcTash8af6lJL9aiImw%3D&reserved=0>, or mute the thread<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGUU7WR2HL3ETMUVNMHUVLTPWWPX5ANCNFSM4G3VCV2A&data=01%7C01%7Ceagarwal%40paypal.com%7C53596ee433df4eda199d08d6deeebb4f%7Cfb00791460204374977e21bac5f3f4c8%7C1&sdata=CSxXoCiJ5OVcLUrUQLxih39WQRaHgbtQIODGo9rOewI%3D&reserved=0>.
|
I'm not sure I totally understand the question. It is possible to duplicate the issue using a Virtual and Downloadable product on a test site. It could be made clear to the customer that they are purchasing a Virtual and Downloadable product, but I'm not sure what difference that makes, since it would also be reasonable for the customer to assume that their recurring payments will not fail, whether they were physical products or not. Are you saying that there is a setting in PayPal that allows payments to process even if there's no address provided? |
I've had a long phone chat with @EktaPayPal and Raúl Uriarte, jr. from PayPal today, and we believe that it is a potential solution to this issue to change the way the PayPal Checkout plugin is requesting payment on renewals for virtual products. I've laid out this possible solution here: #576 |
Synopsis
Billing Address is required to be collected for WooCommerce Subscriptions, however a merchant has reported that PayPal is no longer allowing
Require Billing Address
to be enabled in PayPal.Details
If a customer checks out with the PayPal Checkout plugin buttons, it is possible to create a subscription which has no address associated with it. If there is no billing address associated with a subscription, renewals through PayPal Checkout will fail with this error:
[L_SHORTMESSAGE0] => Request for billing address failed [L_LONGMESSAGE0] => Billing address request is not enabled for merchant
The fix for this, as far as I understand, has been to enable 'Require billing address' as detailed here: https://docs.woocommerce.com/document/paypal-express-checkout/#section-17
Now, we are getting a merchant report with an email from PayPal support:
We have a large number of support tickets in our queue recently regarding subscriptions created without addresses, and this report from PayPal is particularly worrying.
The text was updated successfully, but these errors were encountered: