Sumup
$39.00

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

A home goods store on Joomla earns most of its revenue from repeat customers who restock quarterly. With saved cards enabled, returning shoppers hit checkout, see their card waiting, tap once, and land on the confirmation page in under ten seconds. No wallet. No re-entry. No friction between the impulse and the sale. The investment in keeping existing customers happy — shortest possible path to payment — pays back every single quarter without additional marketing spend.

A specialty food store sells monthly subscription boxes. At renewal time, J2Commerce charges each active subscriber's stored card automatically. Renewal failures trigger the configured failure status immediately — the team knows about a declined card before the customer notices their box didn't ship. No manual billing runs. No spreadsheet of renewal dates. No apologetic emails asking customers to re-enter their card number. Subscriptions run. Revenue flows. The store team does other things.

An artisan jewelry store with customers across Europe and North America uses geozone restrictions to show SumUp only to customers in markets where it processes best, while other payment options handle the rest. A minimum order value keeps micro-transactions off SumUp entirely — the economics work for larger carts, not for $8 orders. A percentage surcharge passes processing fees transparently on qualifying orders. The plugin enforces all of this automatically. The store owner configured it once and has not thought about it since. That is what a well-built ecommerce payment plugin looks like.

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)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix 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.