Stripe integration


(Dmitry Fedyuk) #1

The extension integrates your Magento 2 store with the Stripe payment service.
The source is on GitHub:

Demo videos

  1. Capture and Refund
  2. Preauthorization and Capture
  3. Preauthorization and Voiding
  4. Review and Accept / Deny
  5. Capture from a Stripe account
  6. Refund from a Stripe account
  7. Save and reuse bank cards
  8. Multishipping checkout

How to buy

Use the PayPal form below:

You can try it before buy

Use the self-installation instruction below.

How to install

1. Free installation service

Just order my free installation service.

2. Self-installation

composer require mage2pro/stripe:*
bin/magento setup:upgrade
rm -rf pub/static/* && bin/magento setup:static-content:deploy en_US <additional locales, e.g.: de_DE>
rm -rf var/di var/generation generated/code && bin/magento setup:di:compile

If you have some problems while executing these commands, then check the detailed instruction.

Who is already using it?
See also a showcase of the real clients usage.

Extension settings

The extension’s backend settings are located in the «Mage2.PRO» → «Payment» → «Stripe» section.


See also a showcase of the real clients usage.

1. A simple payment form without saved bank cards

2. Using a saved bank card

3. Using a new bank card

Where and how to report a Mage2.PRO extension's issue? (duplicate 2)
Is the Stripe extension free or not?
I entered a wrong Stripe key and an error is occurring: «Invalid API Key provided»
«Why I cant see any files for this plugin in this folder /app/code ? Generally any Magento 2 plugins keep in this folder»
mage2pro/core 2.8.19 can break some backend pages
I want to try the Stripe extension for a month in
(Maged Mikhail) #2

Hi, does your extension use Stripe API or Stripe.js (for PCI compliance)?

(Dmitry Fedyuk) #3

My extension uses Stripe.js, so it does not require a Magento 2 store to be PCI-compliant.

(T N) #4

This extension really pulled me out of a tight situation

During installation there was an incompatibility with the version of Magento2, within 5 minutes of contacting Dmitry he was able to patch and distribute a universally compatible version, including Magento2’s 2.1.x RC1 and Magento 2.0.x

As an experienced developer, devops and cloud architect, I was very impressed with both the module and the developer

If you are integrating Stripe and Magento2, this is the module you are looking for.

(Alexandru Cirezaru) #5

Installed this extension on Magento 2.0.7 and works very good, wasn’t easy to find one working on that version of magento !
Also support team is very fast and effective , really good work !

(Dmitry Fedyuk) #6

From the version 1.3.3 you can see the payment transaction details directly in the Magento 2 backend:

(Dmitry Fedyuk) #7

From the version 1.3.4 you can see the diagnostic reports in the var/log/ folder.
An example of report:
dfe_stripe-exception-2016-08-20–01-04.log (23.2 KB)

(Dmitry Fedyuk) #8

From the version 1.3.5 you can navigate to the Stripe’s transaction page directly from the corresponding Magento 2 transaction page:

(Dmitry Fedyuk) #9

The version 1.3.6 is released.
The «Payment Information» backend and frontend blocks are improved:



(Dmitry Fedyuk) #10

The version 1.4.0 is released.
From now on, the extension keeps the bank cards details, and the customer can use them for the next payments with just a click.
The bank cards details are stored on the Stripe server, so your store does not need to be PCI DSS certified.

(Dmitry Fedyuk) #11

A new demo video shows saving and reusing bank cards:

(Dmitry Fedyuk) #12

The version 1.5.0 is released.
From now on, you can specify the payment currency in the backend.

You have the following options:

  • Base Currency (your primary backend currency)
  • Order Currency (the currency shown to the customer on the frontend)
  • any other currency, which is enabled in Mageno 2 and has an exchange rate set

How to charge the amount of the display currency instead of the base currency?
I would need it to charge in the BASE currency only as those are the currencies we accept, and the order currencies are mainly just for convenience to show customer the value in their own currency
(Dmitry Fedyuk) #13

The version 1.6.0 is released.
From now on, you can make a partial refund not only from the Magento 2 backend (which is supported for a long time), but from the Stripe account too (before today, the extension supported only the full refund from the Stripe account):

(Dmitry Fedyuk) #14

2 posts were split to a new topic: How many licenses should I buy for 2 websites?

(Dmitry Fedyuk) #16

2 posts were split to a new topic: Can I buy a Mage2.PRO extension by my own (of course, lower) price?

(Dmitry Fedyuk) #17

A post was split to a new topic: How is the Stripe extension PCI compliant although it doesn’t use IFRAME?

(Dmitry Fedyuk) #18

The extension’s code repository has been moved to GitHub:

(Dmitry Fedyuk) #19

Since the version 1.7.2 you can require the cardholder’s name from your customers.

(Maged Mikhail) #20

How can I add a card image to appear in the list of Payment Methods page before the label/title of Stripe payment method within the list of the accepted payment methods?

(Dmitry Fedyuk) #21

There is my customization service for it.
You can also do it yourself because the extension is open source.