SCA
Strong Customer Authentication (SCA), a new rule coming into effect on September 14, 2019, as part of PSD2 regulation in Europe. Stripe has released a new version of Stripe CheckoutĀ with fully SCA support along with Apple PayĀ and Google Pay support.
We have added support to the new Stripe Checkout workflow, however, we're still working on adding support to use Payment Intents (which isĀ SCA-READY) when using the Card element.
# Stripe Checkout - Features
The Stripe team is working hard to add more features to the new Stripe Checkout, as there is not an ETA for those features, the following table illustrates the status of the Stripe Payments features if you're updating the plugin from the legacy checkout version. We'll update this table once the not supported features are released.
Feature | Status |
---|---|
SCA ready | supported |
Apple Pay, iDEAL (one-time), FPX (one-time) | supported |
3D SecureĀ - Test Card (4000 0000 0000 3220) | supported |
One Time Payments | supported |
Subscriptions | supported |
Coupons (One-Time-Payments) | supported |
One Time Fees (subscriptions) | supported |
Donations (custom amounts) | supported |
Google Pay | supported |
Shipping & Billing Address | supported |
Coupons (Recurring-Payments) | notĀ supported |
More payment methods: Sofort, etc | not supported |
Taxes (subscriptions) | not supported (coming soon) |
Plans with tired billing (subscriptions) | not supported |
# Enable the new Stripe Checkout
The new Stripe Checkout will redirect users to a Stripe checkout page. In order to use the new checkout workflow, it's mandatory that you follow the next instructions:
- Webhooks: set up your webhook URL in your Stripe account, learn here how to add your webhook URL.
- Enable SCA: go to Stripe Payments ā Settingsā General and enable the "Use Strong Customer Authentication (SCA)" lightswitch
- Enable StripeĀ Checkout: go to your payment forms and enable "Stripe Checkout" lightswitch
- AddĀ Checkout Success URL: Redirect buyers' to this URL after they complete their payments
- Add Checkout Cancel URL: Redirect buyers' to this URL after they cancel their payments
- Template overrides: If you're using the template overrides feature, please make sure you add the new "paymentFormSca" template in your override folder
- Subscription Events: If you're migrating fromĀ Stripe Payments v1.x, please review your Events, for the first time when a subscription is created please check the "checkout.session.completed" instead of the "customer.subscription.created" event type. More info here
# Support
Please let us know about any issues/questions creating a ticket on githubĀ adding "SCA" at the end of the title.