Skip to main content

Stripe Checkout

Create simple, fast and easy Stripe Checkout buttons on your website!
This Element Requires:
Changelog: v2.0.0 - December 11, 2025

Stripe Checkout Element Changelog

Version 2.0.0

December 11, 2025
  • Addition Merged AJAX checkout and email webhook into single unified plugin
  • Addition HMAC-SHA256 price signature verification prevents price tampering
  • Addition Session-based rate limiting (10 requests per 60 seconds)
  • Addition Security event logging with IP tracking
  • Addition Webhook signature verification with replay attack protection
  • Addition Installation-specific webhook identifiers
  • Addition Test webhook endpoint for admin debugging
  • Addition Product description and image display in Stripe Checkout
  • Addition Visual indicators for API key status in admin panel
  • Addition Post-install message with direct link to plugin settings
  • Addition Customizable email templates with token replacement
  • Addition Detailed error messages showing which API key is missing
  • Removed Removed legacy Joomla 3/4 compatibility code
  • Removed Removed separate AJAX plugin (now integrated)
  • Removed Removed separate webhook plugin (now integrated)
  • Fix Full compatibility with Joomla 5.4+ /Joomla 6+ and PHP 8.1+ / PHP 8.4+
  • Fix Secret keys now properly save and persist in plugin settings
  • Fix Fixed JSON parsing errors caused by third-party plugin interference
  • Fix Improved output buffering prevents PHP warnings breaking checkout
  • Fix Timing-safe comparisons prevent timing attacks

Version 1.1.0

May 23, 2023
  • Addition Updated to working with YOOtheme Pro 4
  • Fix Updated Stripe SDK & API to latest version

Version 1.0.0

February 27, 2023
  • Addition Stripe Checkout Element - First Release for YOOtheme Pro

Step 1

Get Stripe Keys

Go to your Stripe account and copy your Publishable Key & Secret Key or create a new Secret Key.
Step 2

Install Element

Download the zip file once paid for and then upload & install the element via Joomla's extension upload.
Step 3

Activate & Use

Enable the plugin, add your live Publishable Key & Secret Key. Open YOOtheme Pro to add the element.

Plugin Advantages

Create a simple, fast and easy way to integrate Stripe Checkout on your YOOtheme Pro website!

Intuitive UI

With simple fields, like a price, product name & more, you can quickly create a Stripe Checkout.

Time Saving

No need to install and manage a whole ecommerce component or other software.

Product Image

Add a product image that shows during the Stripe Checkout experience.

Settings

Use the mutiple tabs in the element to control the style of your Stripe Checkout element.

Frequently Asked Questions

Is This a Paid Element?
YES! I did my best to make this element simple and easy, but also very affordable.
What prerequisites are required?
  • Joomla! 3, 4 or 5
  • YOOtheme Pro 3 or 4
  • PHP v8.0+
  • Stripe Account with Developer Access
Where do Install this plugin?

Open the Joomla dashboard and go to:

Jooomla 3: Extensions > Manage > Install > Upload Package File > Then Upload & Install The Joomla Extension (Plugin).

Jooomla 4: System > Install > Extensions > Upload Package File > Then Upload & Install The Joomla Extension (Plugin).

How do activate the plugin?
Open the Joomla dashboard and go to: Plugins to search and enable the plugin "System - [MD] Stripe Checkout for YOOtheme Pro" in Joomla.
The Element Is Not Showing

Make sure the plugin has the correct "Live" or "SandBox" options selected that match your "Publishable Key" & "Secret Key".

Live Keys start with "pk_live & sk_live" while Test/sandbox keys start with "pk_test & sk_test".

Choose a Plan

Stripe Checkout Element
1 Year

Works with Joomla 5.4+ or 6+
YOOtheme Pro Element
Updates for 12 Months
Unlimited Websites
Personal Priority Support