Stripe Checkout for VirtueMart

85 votes

Stripe payment plugin for VirtueMart. Strong Customer Authentication (SCA) ready, Dynamic 3-D Secure, supports 34 payment methods - Card Payments, Apple Pay, Google Pay, Link, Affirm, Afterpay and Clearpay, Bacs Direct Debit, Bancontact, Boleto, EPS, FPX, GrabPay, Klarna, OXXO, SEPA Direct Debit, Sofort, giropay, PayPal, iDEAL, etc. Click here to see the full list of supported payment methods.


Starting Price
Joomla Plugin
Product Type:
Released On:
25 April 2018
Updated On:
19 March 2024
 J3  J4  J5 VM3 VM4
  • PCI DSS Level 1 certified Stripe Checkout for VirtueMart. It directly passes customer's sensitive payment details to Stripe's servers completely bypassing your server, greatly minimizing your PCI compliance burden.
  • Strong Customer Authentication (SCA) ready.
  • Dynamic 3D Secure. Stripe Checkout runs 3D Secure 2 when supported by the customer’s bank and falls back to 3D Secure 1 otherwise.
  • It currently supports thirty four (34) payment methods. New payment methods are being added regularly.
    1. Card Payments
    2. Link
    3. Apple Pay
    4. Google Pay
    5. ACH Direct Debit
    6. Affirm
    7. Afterpay and Clearpay
    8. Alipay
    9. BECS Direct Debit
    10. BLIK
    11. Bacs Direct Debit
    12. Bancontact
    13. Boleto
    14. Cash App Pay
    15. Customer's cash balance
    16. EPS
    17. FPX
    18. GrabPay
    19. Interac
    20. Klarna
    21. Konbini
    22. OXXO
    23. PayNow
    24. PayPal
    25. Pix
    26. Pre-authorized debits in Canada (PAD)
    27. PromptPay
    28. Przelewy24
    29. SEPA Direct Debit
    30. Sofort
    31. WeChat Pay
    32. Zip
    33. giropay
    34. iDEAL
  • Supports Authorise Now and Capture Later and Direct Capture.
  • Compatible with VirtueMart 4, VirtueMart 3.2.x and above.
  • Compatible with Joomla! 5, Joomla! 4 and Joomla! 3.
  • Cardholder's data are transmitted directly to Stripe server. Since the data never hit your server, it greatly minimizes your PCI compliance burden. All card numbers are encrypted with AES-256. Decryption keys are stored on separate machines by Stripe.
  • Stripe Checkout currently supports businesses in 46 countries - Australia, Austria, Belgium, Brazil, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hong Kong, Hungary, India, Indonesia, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Mexico, Netherlands, New Zealand, Norway, Philippines, Poland, Portugal, Romania, Singapore, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Arab Emirates, United Kingdom and United States. You can find the full list here.
  • Stripe Checkout supports 34 languages - Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, Filipino, French, German, Greek, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Maltese, Norwegian BokmÃ¥l, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish and Vietnamese. You can find the full list here.
  • With Stripe, you can accept all major credit cards and debit cards from all over the world including Visa, MasterCard, American Express, Discover, Diners Club and JCB.
  • It supports over 135 currencies.
  • Customise the Shop Name and Shop Logo displayed in Stripe Checkout Popup. You can also customise the payment button label.
  • You can enable ZIP Verification to reduce declined charges.
  • You can also collect cardholder's billing address. Collected billing address can be seen in backend order details under payment information.
  • Remember Me option for future purchases.
  • Send automatic payment receipt on successful payment.
  • Stripe transaction can be automatically refunded when order status is changed to Refunded Transactions status in your site.
  • Supports Stripe Webhook integration. Stripe can send webhook events that notify your site any time an event happens on your account. This is especially useful for events like disputed charges, refund etc those are not triggered by a direct API request. Order status can be automatically updated based on Webhook events.
  • Restrict payment method by countries, minimum amount, maximum Amount, publish start and publish end.
  • Stripe Checkout needs your cart page to be loaded over HTTPS in Production mode. You can still run it on Test mode over normal HTTP.
  • Compatible with VP One Page Checkout, Rupostel One Page Checkout, JoomlaPro One Page Checkout and also with the standard VirtueMart checkout system.
  • Official Stripe Checkout Information Page
  • Well documented. Check User Guide.
Version: 3.6   Released On: 19 March 2024
  • Made compatible with Joomla 5.
  • Fixed a few bugs.
Version: 3.5   Released On: 29 November 2023
  • Fixed a bug in version 3.4.
  • Fixed compatibility issues with PHP 8.2.
Version: 3.4   Released On: 23 November 2023
  • Added support for fourteen (14) new payment methods - ACH Direct Debit, Affirm, BECS Direct Debit, BLIK, Cash App Pay, Customer's cash balance, Interac, Konbini, Link, PayNow, PayPal, Pix, PromptPay and Zip.
  • Now, the plugin always creates reusable customers in Stripe.
  • Optionally, show a link to redirect users to the Stripe Customer Portal, where they can manage their previously saved payment methods, billing addresses, invoices, etc.
  • Fixed compatibility issues with PHP 8.2.
Version: 3.3   Released On: 18 August 2023
  • Fixed an important compatibility issue with VirtueMart 4.2.0 and above.
  • Optimized the overall plugin codes.
Version: 3.2   Released On: 12 June 2023
  • Fixed an important compatibility issue with VirtueMart 4.0.21 and above.
  • Fixed a few minor bugs.
Version: 3.1   Released On: 18 April 2023
  • Added a new option to create webhooks from the payment method settings page automatically.
  • Now, the plugin is also compatible with the latest Stripe API version, 2022-11-15.
  • Completely overhauled the plugin structure.
  • Updated the Stripe PHP SDK to the latest version, 10.12.1.
  • Fixed a few minor bugs.
Version: 3.0   Released On: 13 June 2022
  • Added a new option to manage accepted payment methods from Stripe Dashboard.
  • Fixed a compatibility issue with Joomla 4.
  • Fixed the order confirmation page language strings loading bug.
  • Fixed a few other minor bugs.
Version: 2.9   Released On: 15 March 2022
  • Now the Stripe Checkout plugin is also compatible with Joomla 4.
  • Added core VirtueMart payment method restrictions support. You can now restrict the payment methods by selected shopper groups, categories, countries, shipment methods, coupon codes, etc.
  • Added option to remember both guest customers and registered customers. All users can securely save their respective payment information such as card details, bank details at Stripe for quicker checkout. You can also disable this option in the payment method settings, if required.
  • Fixed duplicate payment notification bug if multiple payment methods are created using the plugin.
  • Optimised scripts.
Version: 2.8   Released On: 12 November 2021
  • Added Klarna payment method option.
  • Added Boleto payment method option.
  • Added OXXO payment method option.
  • Added Pre-authorized debits in Canada (PAD) payment method option.
  • Added WeChat Pay payment method option.
  • Now supports 46 countries and 34 languages.
  • Updated Stripe PHP library to latest version 7.100.0.
  • Optimised scripts.
Version: 2.7   Released On: 13 May 2021
  • Added option to save customer's payment method for future usage.
  • Optimised scripts.
Version: 2.6   Released On: 13 April 2021
  • Fixed a bug which was introduced in version 2.5.
  • Optimised scripts.
Version: 2.5   Released On: 12 April 2021
  • Added support to new payment methods - Alipay, Sofort, SEPA Bank Transfer, GrabPay and Afterpay / Clearpay.
  • Added Authorise Now and Capture Later method.
  • Now registered users are created as a single customer with Stripe. Registered users can save their own payment methods for future use.
  • Updated documentation.
Version: 2.4   Released On: 20 October 2020
  • Fixed automatic order cancellation bug after order confirmation.
  • Updated documentation.
Version: 2.3   Released On: 11 August 2020
  • Fixed a webhook bug in version 2.2.
  • Updated documentation.
Version: 2.2   Released On: 04 August 2020
  • Added support for 7 (seven) new payment methods which are - Bacs Direct Debit, Bancontact, EPS, giropay, iDEAL, Przelewy24 and FPX. Refer to the payment method details to learn more.
  • Added new Stripe Checkout options.
  • Updated Stripe PHP library to latest version 7.45.0.
  • Updated configuration options and documentation.
Version: 2.1   Released On: 04 November 2019
  • Improved debugging system.
  • Fixed missing language strings.
Version: 2.0   Released On: 09 July 2019
  • Added new SCA-Ready, 3-D Secure and Apple Pay supported Stripe Checkout. Old legacy checkout system remmains unchanged. Refer -
  • Now Stripe Checkout is Strong Customer Authentication (SCA) ready.
  • Dynamic 3-D Secure
  • Apple Pay
  • Updated Stripe API Library to latest version 6.40.0.
  • Updated documentation.
  • Includes few other general improvements.
Version: 1.2   Released On: 19 November 2018
  • Fixed AWO Coupon compatibility issues.
  • Includes few other general improvements.
Version: 1.1   Released On: 28 May 2018
  • Fixed multiple currency payment issue.
  • Includes few other general improvements.
Version: 1.0   Released On: 25 April 2018
  • First release.