Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
Security
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Quickstart
Stripe Shell
Stripe CLI
Dashboard
Stripe for Visual Studio Code
Webhooks
File uploads
Error handling
API
Tour
Keys
Libraries
Upgrades
Rate limits
Card testing
Expanding responses
Domains and IP addresses
Search
Building With Stripe
React Stripe.js
Prebuilt iOS UI
Prebuilt Android UI
Extensions
Connectors
Building connectors
WordPress
Drupal
Magento 1
Adobe Commerce
Installation
Configuration
Using subscriptions
Using the admin panel
Troubleshooting
Joomla
Salesforce
Mirakl
No coding required
Samples
Checklist
Feedback
HomeDeveloper toolsConnectors

Stripe Connector for Adobe Commerce

The official Stripe Connector for Adobe Commerce (formerly known as the Stripe Connector for Magento 2) enables users to leverage Stripe products such as Payments, Checkout, Billing, and Radar directly into Adobe Commerce.

Getting started

Install the module and then go to the configuration 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 on your website (recommended).
  • Redirect to Stripe Checkout, a payment form hosted on Stripe.

Both options are optimized for conversion and SAQ-A eligible, simplifying PCI compliance.

Embed the Payment Element

Redirect to Stripe Checkout

You can individually enable or disable payment methods from your payment methods settings. 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 Stripe Connector for Adobe Commerce.

The full list of supported payment methods is available in the integration options section.

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 creating a JavaScript mixin in your theme to override the getStripePaymentElementOptions function under view/frontend/web/js/view/payment/method-renderer/stripe_payments.js.

Enabling fraud prevention with Stripe Radar

Radar provides real-time fraud protection and requires no additional development time. Fraud professionals can add Radar for Fraud Teams to customize protection and get deeper insights.

If Radar detects a high-risk payment, it may place it under review with an Elevated risk status. If you want to automatically decline charges, you can create a custom rule in your Radar settings. Any orders that go into manual review are automatically placed on hold in Adobe Commerce. You can configure what orders to send to manual review in your Radar rules:

Stripe Radar can detect and prevent fraud for orders placed on your site

If you think that an order isn’t fraudulent, you can click Unhold on the order page. This allows you to fulfill the order normally.

To test a fraudulent payment, switch the module to test mode and place an order using the card number 4000 0000 0000 9235.

Customer Authentication

The Stripe Connector for Adobe Commerce is SCA-ready and includes 3D Secure 2 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 regulation, Stripe displays the 3D Secure authentication flow automatically whenever required by SCA:

Stripe provides a 3D Secure test payment page in test mode

You can configure your 3DS preferences in your Radar rules.

To test the authentication flow, switch the module to test mode and place an order using any of the test card numbers.

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.

The module contains a translation file that you can use to configure a multi-language Adobe Commerce site:

/app/code/StripeIntegration/Payments/i18n/en_US.csv

To create a translation file for a different language, copy this file to:

/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.

Was this page helpful?
Questions? Contact us.
View developer tutorials on YouTube.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Getting started
Accept online payments
Grow your recurring revenue with subscriptions
Translations for multi-language websites
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! This is a graphical user interface of the Stripe CLI. You can use it to discover webhook events and manage your Stripe resources. By pressing ctrl + ` you can toggle it open from any page within the Stripe documentation. - View supported commands: - Listen for webhook events: - Trigger webhook events: - Call Stripe APIs: stripe [api resource] [api operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$