Finix
$39.00

Your Checkout Is Bleeding Revenue. Let's Stop That.

Embedded Finix card payments for your Joomla ecommerce store — with saved cards, subscription billing, and admin refunds that take ten seconds, not ten minutes.

19
Bundled languages
0
Extra dashboards to open for a refund
Auto
Subscription renewals — no manual billing
2-sig
Webhook verification methods (HMAC + Basic Auth)

Everything Your Payment Plugin Should Have Been Doing All Along

Finix card processing, baked deep into your J2Commerce store. Not a redirect. Not a bolt-on. The real thing.

Embedded Card Form

Customers enter card details right inside your checkout page. No redirect, no new tab, no "wait, where am I?" The card form lives in your store, styled to match your theme.

Saved Cards — One-Click Repeat Purchase

Returning customers see their saved card at checkout: brand, last four digits, expiry. One click. No typing. No digging for a wallet. Just "yes, charge that card."

Subscription Billing — Set It and Forget It

Sell memberships, box subscriptions, software plans. Cards are vaulted at sign-up. Renewals fire automatically every cycle. You collect the money. You barely touch it.

Authorize Now, Capture When You Ship

Choose automatic capture or manual auth-then-capture. One setting. Made-to-order, drop-shipped, or standard fulfillment — the capture mode adapts to how your business actually works.

Refunds Without the Dashboard Circus

Full refund or partial refund — issued right from the J2Commerce order screen. Enter the amount, confirm, done. Order history updates automatically. Your accountant will be thrilled.

Void Before Capture

Order cancelled before it ships? Kill the authorization from the order screen. The card hold vanishes. No charge ever hits the customer. No refund paperwork required.

Agent-Initiated Charges for Phone Orders

Customer calls to add an item? Staff selects their saved card from the order screen, enters the amount, charges it. No re-checkout. No invoice link to email and hope they pay.

Webhooks — Orders That Never Get Stuck

Finix pings your store the moment a payment settles. The plugin verifies the signature and updates the order automatically. Browser crashes, network blips, slow confirmations — webhooks catch what falls through.

Surcharges, Geozones, and Order Limits

Roll processing fees into checkout as a named surcharge — percentage, flat, taxable. Restrict to specific regions. Set minimum or maximum order subtotals. Your payment method, your rules.

Checkout That Does Not Make Your Customers Flinch

Redirect gateways ask your customers to trust a stranger's URL at the worst possible moment. The Finix embedded form stays on your domain, inside your design, through the entire transaction. Customers never leave. Trust stays intact. Conversions stay yours.

  • Card form rendered inline — Bootstrap 5 or UIkit, your choice
  • Finix fraud detection active from the first keystroke
  • Processing indicator, error messages, and cancel path — all inside your store
  • Idempotency protection — duplicate charge prevention built in

Subscriptions That Run Without You

The moment a customer completes a subscription checkout, their card is vaulted. Every renewal date after that, the charge fires automatically — no email chase, no re-checkout, no manual billing cycle. Offer free trials too: zero-amount sign-up vaults the card silently, first paid renewal fires on schedule.

  • Automatic renewal charges on stored cards
  • Free trial support — card saved at zero-amount sign-up
  • Customers can set a default renewal card from their account
  • Renewal success, failure, and no-response outcomes handled and logged

A Full Payment Control Room in Your Order Screen

Capture, void, refund, partially refund, charge a saved card — all from J2Commerce order management. The plugin surfaces the right buttons for the right order state. Authorized orders show Capture and Void. Completed orders show Refund. Orders with saved cards show a charge form. Every action is logged with the transaction ID and formatted amount.

  • Capture an authorization when you are ready to ship
  • Void before capture — no charge, no refund, just gone
  • Full or partial refund with smart multi-charge ledger tracking
  • Agent-initiated charge on stored card for phone and staff orders

Real-World Use Cases

A curated monthly snack box store runs 400 active subscribers. Before getting serious about payment automation, renewal was a spreadsheet of manual billing emails, customers who forgot to re-enter their card details, and a churn rate that made the owner look away. With Finix payment in J2Commerce, customers vault their card at sign-up. Every billing cycle, renewal charges fire automatically. The owner checks the order queue, sees 390 paid renewals, and gets on with their life. The subscriptions that actually churn now do so because the customer cancelled — not because the payment infrastructure fumbled the ball.

A custom furniture maker takes orders online but does not want to charge before the piece is finished and ready to ship. Manual capture mode means the card is authorized at checkout — the funds are reserved, the customer is committed — but the actual charge fires only when the craftsman clicks Capture in the J2Commerce order screen after the piece is done and boxed. If a customer cancels before production starts, the authorization is voided from the same screen. The customer is never charged. No refund processing. No phone calls. The hold just disappears.

A wholesale supplier runs a J2Commerce store but also handles large custom orders over the phone. When a regular client calls to place or top up an order, the sales rep opens the existing customer order in J2Commerce admin, sees the customer's stored cards in the Charge Saved Card panel, selects the right card, enters the agreed invoice amount, and charges it. The customer does not need to re-enter anything — the card was stored from their last online order. The charge goes through. The transaction is logged. The rep hangs up and moves to the next call.

Your Checkout Should Be Earning, Not Apologizing.

Embedded checkout, saved cards, automatic subscription renewals, admin refunds in ten seconds flat, and webhooks that never let an order fall through the cracks. This is what a serious Joomla ecommerce payment plugin looks like. Seriously.

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 6.x
  • Joomla Version 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

Improvement Resolve event dispatcher from the DI container (Joomla 7 deprecation prep)

Improvement Apply php-cs-fixer v3.95.1 formatting compliance

New Feature Enable Place Order for saved cards at checkout

Update Replaces the deprecated application getDispatcher() accessor; no behaviour change

New Feature Initial J2Commerce 6 release of the Finix card payment gateway

New Feature Finix.js hosted-field tokenization checkout (SAQ-A, no raw PAN)

New Feature Auth-and-capture support with admin capture, void, and refund actions

New Feature Saved-card vault via Finix payment-instruments for registered users

New Feature Subscription and recurring renewals as merchant-initiated transactions

New Feature Admin order-view payment box with balance, charge-card, and action buttons

New Feature Sandbox and live environment switching with credential showon gating

New Feature Bootstrap 5 and UIkit subtemplate variants for checkout and saved cards

New Feature Finix-Signature HMAC webhook handler for Transfer and Dispute events

New Feature 21-language translation set with British English variant

Update Requires Joomla 6.x + J2Commerce 6.x + a Finix 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.