Feature proposal #7425
closedPayPal Pro: implement support for Transparent Redirect
Description
This will become compulsory in September for Europe. So it will be required to support the redirect and return from a credit card provider processing 3DS.
Updated by krileon over 5 years ago
This is powered by Cardinal Commerce and needs to only apply to UK cardholders.
Updated by krileon over 5 years ago
Instead of implementing 3-D Secure the older Website Payments Pro, which is only available to select UK businesses, review implementing this for Payflow API usage by using Transparent Redirect. Needs further research to ensure Transparent Redirect supports 3-D Secure.
https://developer.paypal.com/docs/classic/payflow/integration-guide/#introducing-the-gateway-checkout-solutions
https://developer.paypal.com/docs/classic/payflow/buyer-authentication/
Requires contacting PayPal to have Buyer Protection enabled for further review and testing.
Updated by krileon over 5 years ago
- % Done changed from 0 to 60
Transparent Redirect partially implemented now. Token is being generated. Form is being modified appropriately to POST to PayPal. PayPal is redirecting back appropriately. If Buyer Authentication is enabled PayPal in theory is supposed to redirect to the bank for authentication then back to CBSubs. Needs further implementation as the processing of payments needs to be entirely skipped based off the response data sent back by PayPal.
Updated by krileon over 5 years ago
- % Done changed from 60 to 80
Recurring payments need further work as the token generated can be single payments or recurring payments. In cases where user has choice of single or recurring it won't work correctly.
Updated by krileon over 5 years ago
- Subject changed from PayPal Pro: implement support for 3DS to PayPal Pro: implement support for Transparent Redirect
- Status changed from Assigned to Resolved
- % Done changed from 80 to 100
Implemented in MR !155
Updated by beat over 5 years ago
- Status changed from Resolved to Closed
- Target version changed from 4.6.0 to 4.3.1