PAYONE
$39.00

European Card Payments. Every Stage. Zero Portal-Hopping.

PAYONE for J2Commerce handles the full payment lifecycle — authorization, capture, void, refund — directly from your store's admin. Two integration modes. Three authorization flows. Subscription auto-renewals. Proper EU/SCA support.

Everything Your EU Checkout Actually Needs

Two ways to take payment. Three ways to authorize. Admin-level control over every step after checkout. PAYONE for J2Commerce doesn't just handle the click — it handles the whole lifecycle.

Hosted Checkout Page

Customer redirects to a PAYONE-hosted payment page, enters their card, returns to your store. Card data never touches your server. PCI compliance at its simplest level — SAQ-A. The right default for most Joomla ecommerce stores.

Hosted Tokenization (iframe)

A secure card-entry form embeds on your checkout page — customers never leave your site. Card data is tokenized by PAYONE. This mode also enables saved cards, so returning buyers check out in seconds.

Pre-Authorization Mode

Reserve funds on the card without charging. Fulfill the order, then capture from the admin when you're ready. If something falls through, void the hold. No charge, no refund, no awkward customer conversation.

Admin Capture — One Click

Pre-auth sitting on an order? Open it in J2Commerce, click Capture. Funds collected, status updated. No PAYONE portal, no transaction ID lookup, no switching tabs.

Full and Partial Refunds

Click Refund on any captured order. Choose the full amount or enter a partial amount. PAYONE processes it. The refund is recorded on the order. You never leave J2Commerce to handle a return.

Saved Cards for Returning Buyers

Logged-in customers save their card token at first checkout. Every return visit, they pick the saved card and pay. No re-entry. No friction. The kind of checkout experience that makes people actually come back.

Subscription Auto-Renewals

Subscriber pays with a saved card. When renewal day comes, the stored token is charged automatically. No customer action. No renewal link emails. No "please update your payment method" campaigns. Your subscriptions run themselves.

HMAC Webhook Verification

Every payment notification from PAYONE is verified with a signature before any order is touched. Forged events are rejected before they do anything. Real events process correctly. Your order data stays clean.

Geozone and Order Value Gating

Restrict PAYONE to buyers in specific regions. Set minimum and maximum order subtotals. EU buyers above your threshold see PAYONE. Everyone else doesn't. Your checkout stays relevant for every audience.

Authorize First. Charge When You Ship.

Custom orders. Pre-orders. Items that need verification before fulfillment. Pre-authorization mode lets you reserve funds on the customer's card without collecting them. When the order is ready, click Capture in your J2Commerce admin. If something falls through before that, click Void — the hold releases, nothing is charged, and the customer never sees a refund they didn't ask for.

  • Reserve funds without charging the customer
  • Capture from the J2Commerce order screen when ready to ship
  • Void and release the hold if the order falls through
  • Authorized status separate from paid status — your workflow, your rules

Subscriptions That Renew Without Anyone Lifting a Finger

When a customer checks out in Hosted Tokenization mode and saves their card, that token stays on file. When a subscription renewal fires — a week, a month, a year later — the stored card is charged automatically. No customer email. No payment link. No "oops, your subscription expired" customer service ticket. The renewal runs. The revenue continues.

  • Card token stored at first checkout
  • Renewals charge the stored card automatically
  • Works with the J2Commerce Subscriptions add-on
  • No customer action required after the first payment

Refund From the Order Screen. Full Stop.

No portal login. No transaction ID lookup. No copying and pasting between systems. Open the order in J2Commerce, click Refund, choose full or partial, confirm. PAYONE processes it. The refund amount is recorded. Order status updates if you've configured a refund status. That's the whole workflow.

  • Full refunds in one click from the J2Commerce order view
  • Partial refunds with maximum refundable amount shown
  • Refund accounting tracked on the order record
  • Optional automatic status change when refund is processed

Real-World Use Cases

A limited-edition clothing boutique selling across Germany and France occasionally runs into stock discrepancies between order placement and fulfillment. After switching to pre-authorization mode, cards are reserved at checkout but not charged until items are confirmed ready to ship. When an item turns out to be unavailable, the hold is voided. The customer is never charged. No charge-and-refund cycle. No angry support tickets. Pre-auth absorbed an operational problem that used to cost real money and real customer trust.

A European software firm sells annual and monthly subscriptions through J2Commerce. With Hosted Tokenization and saved cards enabled, the first checkout stores the customer's card token. Every subsequent renewal charges the stored card automatically — no customer email, no payment link, no "please update your method" campaign. Churn from payment failure dropped to near zero. The subscription business runs as it should: the customer subscribes once and stays subscribed unless they actively cancel.

A Netherlands-based print-on-demand store produces custom items that take 3-5 days to process. They use Hosted Checkout Page mode — maximum PCI simplicity, zero card fields on their own pages — with a 1.5% surcharge to recover processing costs. The surcharge appears as a named line item at checkout. No hidden fees. No margin compression. Customers see exactly what they're paying and why. The compliance footprint is minimal. The checkout is clean. Everybody knows the deal.

A European trade supplies store serves wholesale buyers but occasionally gets retail visitors browsing from outside the target zone. PAYONE is restricted to a specific EU geozone with a minimum order subtotal of €100. Buyers below the threshold or outside the region don't see PAYONE. EU wholesale buyers above the threshold see it and nothing else. The checkout presents exactly the right options to exactly the right audience. Nobody sees a payment method that isn't relevant to them.

Your EU Checkout. Fully Wired.

Two integration modes. Three authorization flows. Admin capture, void, and refund without touching a payment portal. Subscriptions that renew on their own. Everything the EU payment lifecycle demands — none of the portal-hopping it used to require. 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 Fix #1182: convert gateway charge amounts by currency_value for multi-currency orders

New Feature Apply CurrencyHelper::gatewayAmount() on hosted-checkout, hosted-tokenization, and renewal charge paths

New Feature Apply CurrencyHelper::convertForOrder() on the admin refund amount and the webhook amount-verification check

New Feature Require J2Commerce 6.3.6+ (adds the CurrencyHelper conversion accessors) via the install script

New Feature PAYONE Commerce Platform payment plugin for card, wallet, and APM payments

New Feature Hosted Checkout (redirect) and Hosted Tokenization (on-site iframe) modes

New Feature Saved cards: stored-token vault with one-click reuse and delete at checkout

New Feature Subscription renewals via stored card-on-file (MIT SubsequentPayment)

New Feature Admin order-view actions: Capture, Void/Cancel, and full + partial Refund

New Feature 3-D Secure 2 support with optional authentication-skip for test accounts

New Feature Webhook order finalization with X-GCS-Signature HMAC verification

New Feature Sale, Pre-authorization, and Final-authorization modes

New Feature Surcharge, geozone, and min/max subtotal availability controls

New Feature Bootstrap 5 and UIkit checkout subtemplate variants

Improvement v1HMAC-signed REST client for the PAYONE (Worldline) Commerce Platform

Update Requires Joomla 6.x + J2Commerce 6.x and a PAYONE Commerce Platform 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.