Take Cards On Your Terms. Zero Card Data on Your Server.
Customers stay on your site. Cards go straight to the vault. You get paid, manage everything from your order screen, and sleep better at night.
Everything Card Processing Should Be
On-site checkout. Saved cards. Admin actions that don't make you open a second browser tab. This is what card payments look like when they're built for actual store owners.
Cards Never Touch Your Server
Card entry happens right on your checkout page, but the actual card data goes straight to a secure vault in the browser — never passing through your Joomla installation. You get the on-site experience. You skip the compliance nightmare.
Saved Cards for Repeat Customers
Let logged-in shoppers save their card with one checkbox at checkout. Every return visit, their card is already there. They click. They pay. They're gone in seconds — with your product on the way.
Authorize Now, Capture on Fulfillment
Reserve funds at checkout without charging yet. When you're ready to ship, click Capture inside the order screen. If you can't fulfill, cancel the authorization — customer was never actually charged. Clean.
Full and Partial Refunds from the Order Screen
Issue a full refund or credit exactly $12.50 for the broken widget — without logging into a payment gateway dashboard. The plugin tracks every cent refunded and won't let you over-refund by accident. Your records stay clean automatically.
Webhook-Signed Order Confirmation
Orders only confirm on a cryptographically signed signal from the payment network. Fake success callbacks fail. Duplicate confirmations get ignored. Your fulfillment pipeline triggers on real payments — full stop.
Subscription Renewals on Autopilot
Recurring products charge automatically on renewal day using the saved card from the original purchase. No customer login required. No re-entry. Revenue keeps flowing whether you're at your desk or on a beach.
Geozone and Subtotal Gates
Restrict card payments to specific countries or order value ranges. Customers outside your supported regions — or with carts below your minimum — never see a dead-end. J2Commerce hides the option automatically.
Sandbox and Live Mode — One Flip
Separate test and live API keys. A dashboard banner that screams when test mode is on. Test every corner of your checkout flow without touching a real payment. When you're ready, flip the switch.
Configurable Order Statuses
Choose exactly which J2Commerce order status means Paid, which means Authorized, which means Refunded, which means Failed. Your fulfillment workflow. Your automation triggers. Your rules.
The On-Site Checkout That Doesn't Put You at Risk
Most store owners face a brutal choice: an on-site card form that makes them responsible for card security, or a hosted redirect that tanks checkout completion. PublicSquare for J2Commerce is neither. Card data is captured through a secure browser vault and never passes through your server. Your checkout stays on your site. Your customers never leave. Your compliance scope stays sane.
- Card fields rendered directly inside your Joomla checkout page
- Card data vaulted in the browser before it reaches any server
- Your store branding surrounds the form from start to finish
- Works with Bootstrap 5 and UIkit checkout themes
Admin Power Tools. Right Where You're Already Working.
Capture a held authorization. Cancel before it settles. Refund a specific line item amount. All of it from the J2Commerce order screen — not from a separate gateway dashboard you log into twice a year and can never remember the password for. The plugin renders action buttons directly inside the order view for every PublicSquare payment.
- Capture payment with one click (manual capture mode)
- Void / cancel authorization before funds settle
- Full refund or enter an exact partial refund amount
- Server-side refund cap — can't over-refund by accident
Subscriptions That Charge Themselves
When a customer saves their card at checkout and you're running subscription products, J2Commerce handles renewal billing automatically. The saved card charges on renewal day. The order confirms. The subscription continues. Your subscriber keeps their access. You keep the revenue. Nobody had to do anything.
- Saved cards charge automatically on renewal date
- Works with J2Commerce subscription products
- Failed renewals update order status automatically
- No customer login or re-entry required
Real-World Use Cases
Card Processing That Belongs in 2026, Not 2012.
On-site checkout. Saved cards. Admin actions that don't require a second browser tab. Subscription renewals that handle themselves. Your Joomla ecommerce store deserves the whole package — and now it has it.
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 6.x
- Joomla Version 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 Tidy install script: drop unused import, trim docblocks, fix spacing
Update Requires Joomla 6.x + J2Commerce 6.x + a PublicSquare merchant account
Fix Convert gateway charge amounts by currency_value for multi-currency orders
Update Requires Joomla 6.x + J2Commerce 6.x + a PublicSquare merchant account
New Feature PublicSquare card payments with on-site tokenized checkout (SAQ-A)
New Feature Saved-card vault for registered users with merchant-initiated reuse
New Feature Admin order-view Capture, Void, and full or partial Refund actions
New Feature RSA-signed webhook verification with idempotency and amount checks
New Feature Authorize-only or sale capture mode with manual capture support
New Feature Sandbox and Live API key switching with showon gating
New Feature UIkit subtemplate variant alongside Bootstrap 5
New Feature 21-locale language coverage (en-US source, 19 DeepL locales)
Improvement Native Joomla 6 MVC, namespaced extension, vanilla ES6 checkout JS
New Feature Traditional Chinese, Norwegian, Danish, Finnish, Turkish translations
Improvement Complete 21-locale language coverage (adds 5 previously-missing locales)
Update Requires Joomla 6.x + J2Commerce 6.x + a PublicSquare merchant account
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.