Checkout.fi
$39.00

Finland Doesn't Pay with Cards. Does Your Store Know That?

60% of Finnish ecommerce goes through direct bank transfer. One Paytrail merchant account unlocks every major Finnish bank, MobilePay, Pivo, Apple Pay, and BNPL — all from a single gateway-hosted picker built for J2Commerce.

20+
Finnish payment methods
3
Security layers on every callback
60%
Of Finnish ecommerce paid by bank transfer
9
Major Finnish banks connected

Everything Finnish Shoppers Expect at Checkout

One plugin. One Paytrail account. Every major Finnish bank, mobile wallet, card network, and BNPL provider — ready to go.

Every Major Finnish Bank

Nordea, OP Group, Danske, Handelsbanken, S-Pankki, Aktia, POP Pankki, Säästöpankki, and Ålandsbanken — all from a single Paytrail merchant account. No per-bank contracts. No per-bank logos to maintain.

MobilePay, Pivo & Apple Pay

Finnish mobile wallets your customers use every day — MobilePay (Danske Bank), Pivo (OP Group's mobile app), and Apple Pay — all available through the same Paytrail picker at no extra configuration.

Walley / Collector / Jousto BNPL

Finnish buy-now-pay-later options built into the same checkout picker. Younger Finnish shoppers skip credit cards entirely — BNPL is how they spread larger purchases, and now your store speaks that language too.

3-Layer Replay-Attack Protection

HMAC signature check, amount cross-check (reported payment vs actual order total), and reference exact-match — all three must pass before any order is marked paid. One layer stops some attacks. Three layers stop all of them.

PCI Scope SAQ-A

The payment picker lives on Paytrail's servers. Card data, bank credentials, and wallet tokens never touch your Joomla installation. You qualify for PCI SAQ-A — the simplest compliance path. No penetration testing. No annual merchant questionnaire.

Idempotency Guard

Gateway retries. Double-clicks. Network timeouts that make the browser resubmit. All of them are silently handled. If the order was already confirmed, the plugin returns a success message and exits — no duplicate transaction records, no duplicate charges.

PII Whitelist — GDPR-Friendly

Transaction records store exactly 8 fields: transaction ID, status, amount, stamp, reference, provider, bank account reference, and settlement reference. Customer email, billing address, and IP are never written to transaction data. Store less, owe less.

Sandbox With Zero-Setup Credentials

Paytrail's official test account credentials are pre-loaded as sandbox defaults. Install the plugin, leave sandbox mode on, and you can run a complete end-to-end test transaction immediately — no merchant account signup required to start testing.

Automatic Language Detection

The plugin reads Joomla's active frontend language and opens the Paytrail picker in Finnish, Swedish, or English automatically. A Finnish-language storefront shows a Finnish checkout. No config required.

Security That Actually Earns the Name

Most payment plugins check one thing: did the signature match? This plugin checks three — because a valid signature from a previous transaction can be replayed against a different order. Every callback runs through HMAC verification, an amount cross-check against the actual order total, and a reference exact-match. All three gates must pass. One failure, the order stays unpaid and your admin gets an alert.

  • Timing-safe HMAC-SHA256 signature verification
  • Amount cross-check: reported payment vs actual order total (±1 cent tolerance)
  • Reference exact-match: callback must correspond to the exact order being confirmed
  • Admin email alert on any security failure — you know before your customer calls

The Complete Finnish Payment Ecosystem in One Picker

Finnish shoppers don't browse the payment options at checkout — they look for their specific bank button. It has to be there. If it isn't, the cart is abandoned and the customer is gone. This plugin puts every major Finnish bank, both mobile wallets, and the leading BNPL providers into a single gateway-hosted picker that Paytrail maintains. You don't chase bank logo updates. You don't maintain per-bank API credentials. You just get paid.

  • 9 major Finnish banks: Nordea, OP, Danske, Handelsbanken, S-Pankki, Aktia, POP, Säästöpankki, Ålandsbanken
  • Visa and Mastercard card payments
  • MobilePay, Pivo, and Apple Pay mobile wallets
  • Walley, Collector, and Jousto buy-now-pay-later

Status Changes That Actually Trigger Everything

When a payment is confirmed, the plugin routes the status change through J2Commerce's order model — which means order history entries, customer notification emails, and every downstream event your other installed plugins depend on all fire in the right sequence. Payment plugins that write to the orders table directly are the reason your customers sometimes don't get their confirmation email. This one doesn't take that shortcut.

  • Paid and failed order status: pick any J2Commerce order state for each outcome
  • Order history entries written on confirmation and failure
  • Customer notification email fires on every status change
  • All downstream plugins receive the status change event

Real-World Use Cases

Kahvipaahtimo Helmi roasted single-origin coffees in Helsinki and shipped to subscribers nationwide. Their German and Swedish stores converted fine. Their Finnish store didn't. Cart abandonment in Finland was running 40% higher than either European store, and nobody could figure out why. After a checkout audit, the answer was obvious: Finnish customers were arriving at the payment page, not seeing their bank, and leaving. After adding Paytrail and making it the first payment option, Finnish conversion improved 28% in the first month. The Helsinki store eventually outsold both European stores combined. The products hadn't changed. The checkout had.

Saunatarvike Oy manufactures traditional Finnish sauna equipment and sells direct to consumers and to corporate wellness installers. Large B2B orders — sauna heaters, benches, full kit bundles — are exactly the kind of purchases Finnish buyers want to pay by bank transfer rather than card. Mid-range consumers buying a €600 sauna bench kit use Jousto to spread it across three months. Smaller accessory orders go through Pivo or MobilePay. One Paytrail account handles all three buyer types from a single checkout screen. Before Paytrail, B2B orders required an invoice and manual reconciliation. Now they don't.

Kooditalo Oy offers development training courses priced between €199 and €899. Corporate clients pay by OP business banking. Individual developers pay by bank transfer or Pivo. Before Paytrail, every Finnish corporate sale required a manual invoice and manual reconciliation when the bank transfer arrived — two hours per day of admin work. Now the checkout handles it. The order confirms automatically when the payment arrives, the customer gets their notification email, and the training coordinator handles zero manual payment matching. That's roughly 480 hours per year returned to work that actually matters.

Herkku & Co imports Italian charcuterie, Spanish conservas, and French cheeses for Finnish food enthusiasts and Helsinki restaurant suppliers. Finnish customers pay by their bank. Swedish and Norwegian customers use cards. The geozone restriction keeps Paytrail visible only to Finnish shipping addresses — Swedish and Norwegian customers see different payment options entirely. The checkout feels native for every customer. No payment method bleeds into a geography where it doesn't belong and no customer sees a confusing mix of Finnish bank buttons alongside their familiar card network.

An existing Joomla ecommerce store already running a card payment gateway and a European BNPL plugin for German and Dutch customers wanted to expand into Finland without rebuilding their payment layer. They added this plugin alongside their existing gateways. The EUR currency gate and Finland geozone restriction kept Paytrail visible only to Finnish orders automatically. Finnish customers saw their familiar bank picker at checkout. Everyone else saw the same checkout they always did. Finnish market coverage added without touching a single existing payment configuration.

Stop Losing Finnish Customers at the Checkout Page

Every Finnish shopper who didn't see their bank at checkout is a sale you already lost. Get Paytrail running in your J2Commerce store today — and stop donating Finnish revenue to stores that figured this out first.

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 4.x, 6.x
  • Joomla Version 4.x, 5.x, 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 subscription renewal charge failing with HTTP 400 (add required redirectUrls/callbackUrls to MIT token request)

Fix Fix renewal order status and history not recorded when renewal state matched the template order

New Feature Add 19 language translations (de, es, pt-PT, pt-BR, it, nl, fr, ru, el, he, ar, ja, pl, sv, zh-TW, nb, da, fi, tr)

Improvement Overwrite inherited transaction fields on renewal orders with the real MIT charge result

Update Requires Joomla 6.x + J2Commerce 6.x + Paytrail (Checkout Finland) merchant account

Update J2Commerce/J2Store v4 and Joomla 4/5 plugin support

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.