Your Card Machine Is Already There. Your Webshop Wasn't.
140,000 UK businesses run Dojo. Most of their websites send customers somewhere else entirely. This plugin fixes that — connecting your J2Commerce checkout to the Dojo account you already have.
Everything a UK Merchant Actually Needs
One plugin connects your J2Commerce store to your existing Dojo merchant account. Same settlement. Same dashboard. No second processor.
Hosted Checkout
Customers pay on Dojo's secure page. Card data never enters your server. You qualify for PCI SAQ-A — the shortest self-assessment, reserved for merchants who don't handle card data at all.
3DS2 / SCA Compliance
Strong Customer Authentication is handled entirely by Dojo's certified infrastructure. PSD2 compliance is not your problem. It never touches your store.
Sale & Authorize Capture
Capture funds immediately on checkout (Sale mode), or hold them on the card and capture manually when you're ready (Authorize mode). Each mode has its own configurable order status.
3-Layer Return Verification
Every payment return is verified three ways — API status, reference match, and amount to the penny — before any order status changes. Tampered return-URL attacks go nowhere.
Dual Sandbox / Live Keys
Sandbox and live API keys live in completely separate, password-obscured fields. Flip one toggle to switch modes — live credentials stay untouched during testing.
GBP Enforcement
Dojo processes GBP only. The plugin hides itself automatically on any non-GBP cart — your customers only see Dojo when it will actually work.
Geozone Restriction
Show Dojo only to UK buyers, a specific region, or any geographic zone you define. International customers see their appropriate payment options. The right gateway, for the right buyer.
Subtotal Gating
Set a minimum or maximum order subtotal for Dojo to appear. Skip it on small top-ups. Cap it for oversized orders. Match your Dojo agreement exactly.
Debug Logging
Flip a switch and every Dojo interaction writes a timestamped structured log entry. Your API key is never written to the log. Turn it off for production.
Two Capture Modes. One Merchant Account.
Sale mode captures funds immediately — same as your Dojo card machine. Order confirmed, next-day settlement. Authorize mode holds funds on the customer's card without capturing. The order lands in a distinct status so your team knows it's authorized and pending capture. You capture manually, on your timeline.
- Restaurants pre-authorizing covers at booking
- Salons holding appointment deposits online
- Retailers managing pre-orders before stock arrives
- Each mode routes to its own configurable order status
Security That Doesn't Cut Corners.
Basic payment plugins trust the URL parameters a customer returns with. This plugin doesn't. Every return is cross-checked against Dojo's API directly — three independent verifications before a single order status changes.
- API confirms the payment status directly from Dojo
- Payment reference must match your order ID exactly
- Captured amount verified against order total within one penny
- All three layers must pass — or the order fails cleanly
One Dashboard. Your Whole Business.
Your Dojo card machines are already settled next-day into your merchant account. Your Joomla webshop should be too — not on a separate processor with separate statements, separate settlement timelines, and separate reconciliation work every month.
- Online payments settle alongside your in-person takings
- One reconciliation. One monthly statement.
- Same negotiated rates for online as in-store
- No second processor account to manage or monitor
Real-World Use Cases
Your Card Machine Is Settled. Your Website Should Be Too.
Connect your Joomla store to the Dojo account you already trust — same acquirer, same settlement, one dashboard for your whole UK business. Yeah. It's that straightforward.
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
TurkishImprovement Doc-comment correction
New Feature Dojo payment gateway integration for J2Commerce 6
New Feature Configurable charge mode (capture) with authorized/failed status mapping
New Feature Refund support via the Dojo payment processor
New Feature Percentage and fixed surcharge with tax-class awareness
New Feature Geozone and min/max subtotal payment restrictions
New Feature Sandbox mode with separate API key
New Feature Admin dashboard quick-icon
New Feature Translations for 21 languages
Improvement Native Joomla 6 MVC, namespaced extension with DojoClient + PaymentProcessor services
Update Requires Joomla 6.x, J2Commerce 6.x, and a Dojo merchant account
New Feature support for Joomla 6
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.