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
YOOtheme Pro Element
Updates for 12 Months
Unlimited Websites
Personal Priority Support