2Checkout Payment
$39.00

Your 2CO Account Still Has Life In It

You have a verified vendor account. You have customers who trust the checkout. All you need is the adapter that makes it run cleanly on Joomla 6 — without re-applying for merchant status, without changing gateways, without starting over.

Everything Your 2CO Account Needs on Joomla 6

Twenty configurable features. Three fieldsets. One plugin that turns your existing merchant relationship into a live, secure Joomla ecommerce checkout.

Single-Page or Multi-Page Checkout

Pick the checkout style your buyers already recognise. In multi-page mode, choose which payment tab opens first — card, check, Acculynk, PayPal, or PayPal Later.

Automatic Language Detection

The plugin reads your visitor's locale and forwards it to the 2CO hosted page automatically. French buyers see a French checkout. Japanese buyers see a Japanese one. No extra setup.

15 Hosted-Page Languages

English, French, Spanish (two dialects), German, Dutch, Italian, Portuguese, Chinese, Japanese, Norwegian, Slovenian, Greek, and Swedish. Your international buyers covered.

Fraud IPN Handling — Three States

Pass, fail, or wait — the 2CO fraud engine sends a signal back to your store and the plugin maps it directly to your order status. Every result recorded in order history. Nothing falls into the void.

Timing-Safe Hash Verification

Both the payment return and the fraud IPN are verified with cryptographically sound comparison. No timing-attack window. No "close enough" hash check that leaves a door ajar.

Cross-Order Ownership Guard

Before any IPN can affect any order, the plugin verifies the order belongs to this gateway and the total matches what was actually submitted. A replayed payload aimed at the wrong order goes nowhere.

Geo Zone Restriction

Assign a Geo Zone and the plugin hides 2CO automatically for regions outside it. No custom code. No template edits. Set it and walk away.

Min/Max Order Subtotal Controls

The gateway only appears when the cart value falls inside your configured range. Tiny orders, oversized carts — the buyer sees a different method instead. Clean, automatic, zero friction.

Configurable Surcharge

Percentage, flat amount, or both combined. Assign a tax class so the surcharge is calculated correctly. Name it whatever makes sense on your cart. The math is automatic.

Debug Log With Sensitive Data Protection

Full transaction context in your Joomla log files when you need to troubleshoot. Silence in production when you don't. Hash values, card data, and your secret word are automatically stripped. Always.

Post-Payment Joomla Article Display

Pick any Joomla article to display on the confirmation page. Upsell copy, digital delivery instructions, return policy, next-steps checklist. A content slot you fully control.

Editable Lifecycle Messages + Button Text

Five customisable text fields cover every step — selection, before payment, after payment, error, and cancel. Custom button text means your checkout says "Complete Booking", not "Submit".

The Checkout Your International Buyers Expect

One toggle switches language detection on. After that, the plugin reads your visitor's locale and forwards it automatically — French buyers get a French-language 2CO page, Japanese buyers get Japanese. Or set a default from fifteen specific languages. Either way, your Joomla ecommerce store stops presenting an English checkout to buyers who'd rather read something else.

  • Automatic locale forwarding — zero per-language configuration
  • 15 language options including two Spanish dialects
  • Shipping address field optional — hide it for digital-only stores
  • Skip landing page toggle for a faster, one-fewer-screen checkout

Your 2CO Account Is Already Approved. Use It.

You have the vendor ID. You have the secret word. You just need the plugin that connects them to a Joomla 6 ecommerce store without cutting corners on security. That's this one.

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 Casing fixed for type attribute of fields

Fix use type="Geozone" so the field loads on Linux

New Feature Accept 2Checkout (2CO / Verifone) hosted payments in J2Commerce 6

Improvement Migrate from J2Store FOF plugin to native Joomla 6 MVC + namespaced class

Fix Verify IPN/return hash with timing-safe hash_equals (was loose MD5 ==)

New Feature Defense-in-depth: cross-check payment type + order total on every callback

New Feature Route status changes through OrderModel for email + event chain

New Feature 21-language translation set including RTL Hebrew and Arabic

New Feature Sandbox and live mode with credential switching

Improvement Replace SELECT * on orderinfos with explicit column list

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

Deletion Drop legacy J2Store FOF PaymentBase inheritance

Update Bridge plugin for existing 2CO/Verifone merchants. Requires Joomla 6.x + J2Commerce 6.x.

New Feature J2Commerce v4 and Joomla 4/5 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.