Europe Has Opinions About How It Pays. This Plugin Agrees With All of Them.
iDEAL. Bancontact. Klarna. Cards. Apple Pay. Google Pay. Hosted payment page or embedded card fields — one plugin, one MultiSafepay account, every payment method your European customers expect. Admin capture, cancel, refund, and live transaction lookup from every order screen. Saved cards. Subscription auto-billing. Webhooks that tell the truth.
Everything Your Joomla Store Needs to Sell to Europe
Not a wrapper. Not a redirect shortcut with three supported methods. A full MultiSafepay integration — every major European payment method, both checkout experiences, and every admin action your team needs to manage payments without leaving J2Commerce.
Two Checkout Modes
Hosted Payment Page sends shoppers to MultiSafepay's PCI-compliant page — every method supported, no card data on your server. Embedded mode puts card fields inside your Joomla checkout. Your domain. Your brand. No redirect. One setting chooses between them.
iDEAL & Bancontact
iDEAL handles the Dutch market. Bancontact handles Belgium. Both are the expected payment method in their respective markets — not optional extras, but the thing shoppers reach for first. Show them. Sell to those markets. Skip them and don't.
BNPL — Klarna, Riverty, Billink, in3
Pay-later options that increase average order values and reduce the "I'll come back when I have money" decision. The store gets paid in full by MultiSafepay. The customer pays in instalments. Higher-ticket baskets convert. Simple math.
Apple Pay & Google Pay
Wallet checkout in two taps. Mobile shoppers who have Apple Pay or Google Pay expect to use it — and when they can, they do. When they can't, they sometimes don't bother finishing. This plugin makes sure they can.
Capture, Cancel & Refund from the Order Screen
Capture an authorization when goods ship. Cancel an uncleared or authorized transaction before it settles. Issue a full or partial refund — the form shows the maximum refundable amount so nobody overshoots. Every action in J2Commerce. Zero extra browser tabs.
Live Transaction Lookup
Hit "View Details" on any order and the live MultiSafepay transaction record opens right there — status, transaction ID, authorization code, payment method, card last four digits. No dashboard. No copy-paste. The answer in one click.
Saved Cards & One-Click Checkout
Vault a card on first purchase. Offer it as a dropdown on every order after. Ten-second repeat checkout. Returning customers buy more often when buying is fast. Saves also fuel subscription auto-renewals — renewal fires, card charges, subscription extends. Nobody does anything.
Webhook Reconciliation That Re-Fetches the Truth
On every MultiSafepay notification, the plugin re-fetches the authoritative order status from the MSP API — signature verified, idempotency checked, order updated. The real transaction ID lands in your order history the moment a completed status is confirmed. Proof the money moved.
Surcharge, Geozone & Subtotal Controls
Optional percentage surcharge, fixed fee, or both — shows as a named line item at checkout, tax-class assignable. Geozone restriction limits MultiSafepay to your target region. Minimum and maximum subtotal controls hide it silently outside the range. No checkout errors. No awkward error messages.
The Checkout That Stays on Your Site — or Hands Off Gracefully
Most European payment gateways give you one choice: their hosted page. MultiSafepay gives you two. Switch to the embedded Payment Components mode and card fields live inside your Joomla checkout — your domain in the address bar, your template surrounding the form, no redirect flash. Your customer never feels like they left. For stores that want the simplicity of a fully hosted flow, the redirect Hosted Payment Page handles PCI compliance, SCA authentication, and every supported payment method automatically. Both modes run through the same plugin, the same webhook, the same order history. One switch between them.
- Embedded card fields — card data never touches your server
- Hosted Payment Page — every method supported, PCI handled by MultiSafepay
- 3DS2 and SCA handled by the gateway in both modes
- Sandbox / live toggle — test your entire checkout before going live
- Custom webhook notification URL shown in plugin admin — paste it into MultiSafepay dashboard once
Four Admin Actions. Zero Extra Browser Tabs.
Capture. Cancel. Refund. View Details. Four buttons. Every payment management task your team ever needs on a MultiSafepay order. The capture button appears when a transaction is authorized but not yet settled — perfect for wholesale, pre-orders, or anything you ship after the order. Cancel kills uncleared or authorized transactions cleanly before they settle. Refund issues any amount up to the unfunded balance, with the maximum shown so nobody overshoots. View Details pulls the live MultiSafepay transaction record — transaction ID, authorization code, payment method, card last four — into a modal right in the order screen. No tab-switching. No searching the MultiSafepay merchant dashboard by hand.
- Capture available on authorized and uncleared transactions
- Full and partial refund — maximum refundable amount pre-calculated
- Live transaction details in one click — no MultiSafepay dashboard required
- Every action logged to order history with transaction ID and timestamp
- Order status auto-updates on refund — configurable per your workflow
Webhooks That Re-Fetch the Truth. Transaction IDs That Prove It.
A payment plugin that reads order status from a redirect URL parameter is gambling with your inventory. This one doesn't gamble. On every MultiSafepay notification, the plugin re-fetches the authoritative order record directly from the MultiSafepay API. Signature checked. Status confirmed from the source. Order updated accordingly. Idempotency guard in place — duplicate notifications don't double-process. The real MSP transaction ID — the one that exists in MultiSafepay's own records — lands in your order history the moment a payment is confirmed. Not a placeholder. The actual identifier. The one that settles disputes.
- Authoritative status re-fetched from MultiSafepay API on every webhook
- Signature verification on incoming notifications
- Real MultiSafepay transaction ID recorded in order history
- Uncleared / held transactions set configurable pending status automatically
- Idempotent — duplicate notifications processed exactly once
Real-World Use Cases
Your European Customers Are Ready to Pay. The Question Is Whether Your Checkout Is Ready to Let Them.
iDEAL. Bancontact. Klarna. Cards. Apple Pay. Capture, cancel, refund, and live transaction lookup from one screen. Saved cards and subscription auto-billing that runs while you sleep. The full European payment stack, built into your Joomla ecommerce store. Yeah. We do that.
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 4.x, 6.x
- Joomla Version 5.x, 6.x, 4.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
TurkishNew Feature MultiSafepay payment gateway for J2Commerce 6
New Feature Hosted Payment Pages and on-site embedded Payment Components checkout
New Feature European payment methods: iDEAL, Bancontact, Klarna/BNPL, cards, Apple Pay, Google Pay
New Feature Admin order-view actions: capture, cancel/void, full and partial refund
New Feature View Details button opens the MultiSafepay dashboard from the order
New Feature Saved-card one-click reuse and subscription auto-renewals via stored tokens
New Feature Optional checkout surcharge (percent and fixed amount)
New Feature Signed webhook reconciliation that re-fetches the authoritative order status
New Feature Geozone control to limit the method by customer region
Fix Record the real MultiSafepay transaction id in the order history note
Update Requires Joomla 6.x + J2Commerce 6.x + a MultiSafepay account
Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support
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.