# Stripe Payments, Billing, and Tax plugin for Adobe Commerce Enable Stripe payments for storefronts built on Adobe Commerce. [Install the module](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/install.md) and then go to the [configuration](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/configuration.md) section to set your preferred checkout flow and other options. ## Accept online payments The module offers two different flows for accepting payments in Adobe Commerce: - Embed the [Payment Element](https://docs.stripe.com/payments/payment-element.md) on your website (recommended). - Redirect to [Stripe Checkout](https://docs.stripe.com/payments/checkout.md), a payment form hosted on Stripe. Both options are optimized for conversion and SAQ-A eligible, simplifying *PCI compliance* (Any party involved in processing, transmitting, or storing credit card data must comply with the rules specified in the Payment Card Industry (PCI) Data Security Standards. PCI compliance is a shared responsibility and applies to both Stripe and your business). ![](https://b.stripecdn.com/docs-statics-srv/assets/embedded-flow.913e34d5ec2bc301dd78f655a69a8565.png) Embed the Payment Element ![](https://b.stripecdn.com/docs-statics-srv/assets/redirect-flow.9014504efc06073a8b2b06f4831d8778.png) Redirect to Stripe Checkout You can individually enable or disable payment methods from your [payment methods settings](https://dashboard.stripe.com/settings/payment_methods). This applies to both Stripe Checkout and the Payment Element. You don’t need to upgrade your integration after you enable a payment method, even if the payment method became available after you installed the plugin. > The full list of supported payment methods is available in the [Payment method support](https://docs.stripe.com/payments/payment-methods/payment-method-support.md) guide. To optimize conversions, Stripe Checkout and the Payment Element display payment methods dynamically to adapt to the current session. The customer device, shipping country, cart currency and even cart contents are taken into consideration to select and sort payment methods for conversion. For logged-in customers, we display their saved payment methods first to enable faster checkout. You can customize the look and feel of the Payment Element by overriding the `getElementOptions()` PHP method under `Model/Ui/ConfigProvider.php`. To do this, implement an [afterMethod plugin](https://developer.adobe.com/commerce/php/development/components/plugins/#after-methods). ### Payment methods You can turn on payment methods from the Stripe Dashboard. Stripe dynamically displays the most relevant payment methods based on your customer’s location and device. As Stripe adds new payment methods, you can turn them on without needing additional integrations. Use the module to enable the following payment methods: | Payment method family | Payment methods | | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Bank debits | - [ACH Debit](https://docs.stripe.com/payments/ach-direct-debit.md) - [AU BECS Direct Debit](https://docs.stripe.com/payments/au-becs-debit.md) - [BACS Direct Debit](https://docs.stripe.com/payments/payment-methods/bacs-debit.md) - [SEPA Direct Debit](https://docs.stripe.com/payments/sepa-debit.md) | | Bank redirects | - [Bancontact](https://docs.stripe.com/payments/bancontact.md) - [EPS](https://docs.stripe.com/payments/eps.md) - [FPX](https://docs.stripe.com/payments/fpx.md) - [P24](https://docs.stripe.com/payments/p24.md) - [TWINT](https://docs.stripe.com/payments/twint.md) - [iDEAL](https://docs.stripe.com/payments/ideal.md) | | Buy now, pay later | - [Affirm](https://docs.stripe.com/payments/affirm.md) - [Afterpay / Clearpay](https://docs.stripe.com/payments/afterpay-clearpay.md) - [Alma](https://docs.stripe.com/payments/alma.md) - [Billie](https://docs.stripe.com/payments/billie.md) - [Klarna](https://docs.stripe.com/payments/klarna.md) - [Zip](https://docs.stripe.com/payments/zip.md) | | Real-time payments | - [PIX](https://docs.stripe.com/payments/pix.md) - [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank.md) - [PayNow](https://docs.stripe.com/payments/paynow.md) - [PromptPay](https://docs.stripe.com/payments/promptpay.md) | | Vouchers | - [Boleto](https://docs.stripe.com/payments/boleto.md) - [Konbini](https://docs.stripe.com/payments/konbini.md) - [Multibanco](https://docs.stripe.com/payments/multibanco.md) - [Oxxo](https://docs.stripe.com/payments/oxxo.md) | | Wallets | - [Alipay](https://docs.stripe.com/payments/alipay.md) - [Amazon Pay](https://docs.stripe.com/payments/amazon-pay.md) - [Apple Pay](https://docs.stripe.com/apple-pay.md) - [Cash App](https://docs.stripe.com/payments/cash-app-pay.md) - [Google Pay](https://docs.stripe.com/google-pay.md) - [GrabPay](https://docs.stripe.com/payments/grabpay.md) - [Link](https://docs.stripe.com/payments/link.md) - [MBWay](https://docs.stripe.com/payments/mb-way.md) - [MobilePay](https://docs.stripe.com/payments/mobilepay.md) - [Revolut Pay](https://docs.stripe.com/payments/revolut-pay.md) - [Satispay](https://docs.stripe.com/payments/satispay.md) - [WeChat Pay](https://docs.stripe.com/payments/wechat-pay.md) - [Wero](https://docs.stripe.com/payments/wero.md) | | Other | - [Bank transfers (EUR, GB, JP, MX, US)](https://docs.stripe.com/payments/bank-transfers.md) - [Kakaopay](https://docs.stripe.com/payments/kakao-pay/accept-a-payment.md) - [Korean cards](https://docs.stripe.com/payments/kr-card/accept-a-payment.md) - [Naver Pay](https://docs.stripe.com/payments/naver-pay/accept-a-payment.md) - [PayCo ](https://docs.stripe.com/payments/kakao-pay/accept-a-payment.md) - [Meses Sin Intereses](https://docs.stripe.com/payments/meses-sin-intereses/accept-a-payment.md) | ### Customer Authentication > The plugin is [SCA-ready](https://docs.stripe.com/strong-customer-authentication.md) and includes *3D Secure 2* (3D Secure 2 (3DS2) removes friction from the authentication process and improves the purchase experience compared to 3D Secure 1. It's the main card authentication method used to meet Strong Customer Authentication (SCA) requirements in Europe and is a key mechanism for businesses to request exemptions to SCA) support for customer authentication. By default, customers only see 3D Secure authentication when their bank requires it, so your checkout conversion isn’t negatively affected. In compliance with the *Strong Customer Authentication* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase) regulation, Stripe displays the 3D Secure authentication flow automatically whenever required by SCA: ![](https://b.stripecdn.com/docs-statics-srv/assets/3d-secure.a876a6e255ef3b0a99d05732fd5eca51.png) Stripe provides a 3D Secure test payment page in a sandbox You can configure your 3DS preferences in your [Radar rules](https://dashboard.stripe.com/settings/radar/rules). To test the authentication flow, switch the module to a sandbox and place an order using any of the [test card numbers](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#three-ds-cards). ## Grow your recurring revenue with subscriptions Our module offers a subscription engine for Adobe Commerce that includes the following features: - Configurable and customer-customizable subscription products in your catalog pages. - Trial plans or the ability to collect initial fees with each subscription purchase. - Customer notifications and the collection of new payment details from Stripe Billing when subscription payments fail. - Reduced churn because Stripe works directly with card networks to automatically update payment details with new card numbers or expiry dates. ## Translations for multi-language websites > If you configure your locale or currency for the first time, make sure to [flush the configuration cache](https://devdocs.magento.com/guides/v2.3/config-guide/cli/config-cli-subcommands-cache.html#config-cli-subcommands-cache-clean). The module contains a translation file that you can use to configure a multi-language Adobe Commerce site: ```ode /app/code/StripeIntegration/Payments/i18n/en_US.csv ``` To create a translation file for a different language, copy this file to: ```ode /app/code/StripeIntegration/Payments/i18n/languagecode_COUNTRYCODE.csv ``` Make sure to replace `languagecode_COUNTRYCODE` with the locale code for your target language. This is the same language you’ve selected under **System > Configuration > General > Locale Options > Locale**. After you copy the file, you can replace the second string on each row with a translation of the first string. You don’t need to do anything else for translations. ## See also - [Enable subscriptions for Adobe Commerce products](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/subscriptions.md) - [Use the Adobe Commerce admin panel](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/admin.md) - [Build a custom storefront](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/custom-storefront.md) - [Troubleshooting](https://docs.stripe.com/use-stripe-apps/adobe-commerce/payments/troubleshooting.md)