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)
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 4.x, 5.x, 6.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
TurkishFix 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.