Stripe — every payment method Stripe supports, in one drop-in plugin.
Charge cards, Apple Pay, Google Pay, Link, Klarna, Affirm, Afterpay, iDEAL, Bancontact, SEPA and dozens of other methods through Stripe's Payment Element. Built on the modern PaymentIntent + webhook flow with 3-D Secure, full refund support, and Stripe Connect for marketplace setups.
A first-class Stripe integration for self-hosted Joomla commerce.
The plugin renders Stripe's Payment Element directly in your Solidshop checkout. The
element negotiates the best available method for each customer — card, Apple Pay
on Safari, Google Pay on Android, Klarna in supported regions — and submits the
payment via a server-side PaymentIntent. No card data ever touches your
server.
Webhook events confirm the payment status out-of-band, so your orders move to PAID reliably even if a customer closes the tab after authorisation. Test-mode and live-mode credentials live side-by-side — flip a switch to go live, no other configuration changes required.
Built on the modern Stripe API.
Stripe Payment Element
One unified element renders cards, Apple/Google Pay, Link, Klarna, Affirm, Afterpay, iDEAL, Bancontact, SEPA, and any new method Stripe rolls out — automatically, for the customer's region and device.
3-D Secure & SCA compliant
Strong Customer Authentication is handled by Stripe's PaymentIntent flow.
Friction-only-where-needed: customers in the EU/UK breeze through low-risk payments
and step up only when required.
Webhook reconciliation
A webhook handler verifies Stripe's HMAC signature and reconciles
payment_intent.succeeded and charge.refunded events.
Orders update to PAID / REFUNDED even when the customer never returns to your
site — including refunds you issue straight from the Stripe dashboard.
Stripe Connect
Run a marketplace or multi-vendor model? Configure a connected account ID per store and payments are charged on behalf of the connected merchant. Application fees stay on your Stripe platform account.
Test & live credentials side-by-side
Save both sets at once. A single test-mode switch toggles which credentials Solidshop uses — no risk of accidentally pasting your test secret over your live one when you're rotating keys.
Optional surcharge fee
Add a fixed fee when Stripe is selected at checkout. Surfaced as a separate line on the order so you can reconcile against Stripe's processing fees cleanly.
From config to checkout
What's inside.
| Extension type | Solidshop payment plugin (plg_solidshoppayment_stripe) |
|---|---|
| Compatibility | Joomla 6.x+ · PHP 8.4+ · Solidshop 1.3.1+ |
| Licence | GNU General Public License v3 |
| Stripe API | PaymentIntent + Payment Element (current Stripe API) |
| Methods supported | Card, Apple Pay, Google Pay, Link, Klarna, Affirm, Afterpay, iDEAL, Bancontact, SEPA, and others available in your Stripe account |
| 3-D Secure / SCA | Yes — handled by Stripe's automatic authentication flow |
| Webhooks | HMAC-signed; auto-reconciles payment success and refund events |
| Stripe Connect | Supported — per-store connected account ID |
| Languages | 23 admin locales bundled |
| Update channel | 12 months of updates included; renew at 30% off thereafter |
Accept everything Stripe accepts.
Cards, wallets, BNPL, regional methods — one element, one plugin, one purchase. No platform commission on your sales, ever.