Introduction
3D Secure is a security protocol that is used to protect online credit and debit card transactions. It is often used in membership programs to help prevent fraud and protect the sensitive financial information of customers.
What is 3D Secure?
3D Secure ensures that every card transaction made on the Membership app is authorized by you. 3D Secure works by adding an extra layer of authentication to online transactions. When a customer makes a purchase with a credit or debit card, the 3D Secure system will prompt them to enter a special code or password that is associated with their card. This code or password is known only to the cardholder, and it provides an additional level of security to ensure that the transaction is being made by the authorized cardholder.
3D Secure and membership module
To support the 3D Secure Payment you need to enable the below settings from your Stripe account -
Go to your Stripe account > Go to Settings > Settings -> Billing-> Subscriptions and emails -> Manage payments that require 3D Secure and enable it
Or after login just click on the following link to go directly to the subscription and emails page - https://dashboard.stripe.com/settings/billing/automatic
Just enable the 3D secure option
After enabling the 3D secure option in your stripe account now you need to change your front membership page embedded code to implement the new changes on that page.
This change is only needed to do if you are using the Form shortcode at your front store for the membership form.
Please do the following steps in the Membership app -
Step 1: Go to Membership >> Dashboard >> Plan >> Edit the active plan available on the website
Step 2: Go to the embed code section and copy the new code to replace the existing membership form
Once you will reply to the code the card section layout will be changed with a new layout like below one
Free trial for subscriptions
Stripe's PaymentIntent API mandatorily requires the customer's intent while purchasing any subscriptions. That is only possible when there's some minimum amount charged while buying a subscription. To enable a smooth free trial for your subscriptions, we have added a minimum charge of USD 0.50 to start the subscription in Stripe and then adjust the amount in the actual subscription charge for that customer.