Your Checkout Is Leaking Money. Let's Plug It.
Every second your card form lives somewhere other than your Joomla store is a second a customer can decide they're done shopping. SumUp mounts a secure card widget right inside your checkout. No redirects. No hand-offs. No abandoned carts at the finish line.
Everything That Was Missing From Your Joomla Checkout
On-page card payments, saved cards for repeat buyers, subscription auto-renewals, and admin refunds — without ever leaving J2Commerce.
Card Form — On Your Page
A polished card entry widget mounts directly inside your J2Commerce checkout. Shoppers never leave your site. Your brand stays intact from product page to confirmation. That's it. That's the pitch.
SAQ-A Compliant by Design
Card data lives in a secure iframe — your server never touches it. Your compliance footprint drops to the simplest possible level. Sleep better. Ship faster.
Saved Cards — One Tap to Pay
Returning shoppers see their saved card at checkout — brand name and last four digits, waiting for them. One tap and they're done. No wallet required. No friction between the impulse and the sale.
Subscription Auto-Renewal
Renewal day arrives and J2Commerce charges the stored card automatically — server-side, no shopper required. Subscriptions stay active. Revenue keeps flowing. You do nothing except check the confirmation email.
Full & Partial Refunds
Issue a full or partial refund straight from the J2Commerce order view. Enter the amount, click once. The maximum is enforced server-side — you can't accidentally over-refund. No SumUp dashboard required.
Cancel Pending Checkouts
An unpaid order sitting in limbo? Cancel the pending checkout with one button from the admin order screen. No dashboard hunting. Status updates automatically if you want it to.
Payment Surcharge
Pass card processing costs to the customer with a percentage fee, a fixed fee, or both — with optional tax calculation. Shown transparently before checkout. No hidden charges, no surprises.
GeoZone & Order-Value Restrictions
Show SumUp only to customers in specific countries or regions. Set a minimum order value, a maximum, or both. SumUp hides itself when the economics don't add up. You set it once; it enforces itself forever.
Sandbox, Connection Test & Debug Mode
One toggle switches to your sandbox merchant account. A connection test button verifies live credentials on demand. Debug mode logs API conversations with credentials automatically redacted. Real tools for real stores.
The Card Form That Stays on Your Store
Sending shoppers to a third-party payment page right before they buy is the retail equivalent of asking a customer to step outside the shop to hand over their cash. SumUp's payment widget mounts inside your Joomla checkout — same URL, same branding, same trust. The secure iframe handles card capture. Your server handles order fulfillment. Nobody goes anywhere they didn't expect to go.
- Card entry stays on your domain, not a third-party page
- Secure iframe — card data never reaches your server
- Minimum compliance tier — simpler than you think
- Custom display name and payment logo — your brand, not SumUp's
Repeat Customers Pay Faster. Subscribers Never Lapse.
The highest-margin revenue in ecommerce is the second purchase. And the third. Saved cards get you there — logged-in shoppers see their stored card waiting for them with brand and last four digits, one tap and they're confirmed. Subscription products take it further: renewal day comes, J2Commerce charges the stored card server-side automatically. No shopper action. No manual billing run. No crossed fingers.
- Saved cards for returning customers — opt-in at checkout
- Subscription auto-renewal charges the stored card automatically
- Renewal failures trigger the configured status immediately
- Customers can delete their saved cards — full self-service
Refunds and Cancellations — Without Leaving J2Commerce
Every SumUp-paid order shows Refund and Cancel buttons right in the admin order view. Full refund fires immediately and automatically accounts for any prior partial refunds — no accidental over-refunding. Partial refund lets you enter a custom amount with the refundable maximum enforced server-side. Cancel a pending checkout with one click. You configure which order status updates on each action. The J2Commerce dashboard stays the single source of truth.
- Full refund — one click, fires to SumUp immediately
- Partial refund — custom amount, server-enforced maximum
- Cancel pending checkouts before payment is taken
- Configurable order statuses for every outcome
Real-World Use Cases
Stop Losing Sales at the Finish Line
The card form is on your page. The refunds are in your order screen. The renewals run themselves. That is literally everything your Joomla ecommerce store needed. Seriously.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Payment
- J2Commerce Version 6.x
- Joomla Version 6.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishFix Orderstatus field-type case for Linux
Fix Pluginsubtemplate field-type case for Linux
Improvement Multi-currency charge conversion
New Feature SumUp payment gateway for J2Commerce — initial release
New Feature On-site Payment Widget (sumup.js) card checkout, SAQ-A iframes
New Feature Saved-card vault for registered users via shared paymentprofiles
New Feature Admin order Refund button — full and partial refunds
New Feature Subscription renewals as merchant-initiated saved-token charges
New Feature Admin Cancel button to deactivate an unpaid pending checkout
New Feature Server GET-confirm finalization — verifies checkout status before paid
New Feature CHECKOUT_STATUS_CHANGED webhook handler with re-fetch confirmation
New Feature Translations for 19 locales added alongside en-US and en-GB
New Feature Sandbox toggle swaps key plus merchant code on one host
New Feature Surcharge support (percent and fixed) via fee event
New Feature Test-connection button validates key, merchant code and card method
New Feature Bootstrap 5 and UIkit 3 checkout template variants
Fix Refund response read through the com_ajax envelope so the order updates
Fix Order refund total and status now persisted, not just gateway-side
Update Requires Joomla 6.x, J2Commerce 6.x and a SumUp merchant account
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.