Skip to Content
Account
Enter the email address on your account.
Forgot Your Username?
Enter your password.
Forgot Your Password?

Or continue with

J2Commerce 6

Finix

4 Min Read

Documentation current for Finix v6.0.9. Last checked November 14, 2026.

On This Page

The Finix plugin adds a card payment method to J2Commerce checkout. Customers enter card details in an embedded Finix form, and logged-in customers can save a card for later orders.

It is for store owners with a Finix account who want to capture, void and refund payments from the order screen.

Requirements

  • Joomla 6.0.0 or later.
  • J2Commerce installed and enabled.
  • A Finix account with an API key, Application ID and Merchant ID.
  • A publicly reachable site URL if you want to receive Finix webhooks.

Installation

  1. In Joomla, go to System -> Install -> Extensions.
  2. Upload the Finix plugin package.
  3. Go to System -> Manage -> Plugins and enable Finix.
  4. Open the plugin and enter your credentials.

Settings

Credential fields change with Use Sandbox (Test Mode): production fields show when it is set to No, sandbox fields when it is set to Yes.

SettingWhat It DoesDefaultOptions
Display NameName customers see for this payment method at checkout.Credit / Debit CardText
Display ImageImage shown next to the payment method.EmptyMedia file
Capture MethodAutomatic charges the card at once. Manual authorizes the card and you capture the payment later from the order.AutomaticAutomatic, Manual (Authorize Only)
Use Sandbox (Test Mode)Sends requests to Finix sandbox. No real payments are processed.YesYes, No
API Key Username, API Key Password, Application ID, Merchant IDProduction credentials from Finix.EmptyText
Webhook Username, Webhook Password, Webhook Signing KeyCredentials Finix uses to authenticate webhook requests, and the key that verifies webhook payloads.EmptyText
Sandbox API Key Username, Sandbox API Key Password, Sandbox Application ID, Sandbox Merchant IDSandbox credentials from Finix.EmptyText
Sandbox Webhook Username, Sandbox Webhook Password, Sandbox Webhook Signing KeyThe same webhook values for sandbox.EmptyText
Webhook Endpoint URLRead-only URL to enter in Finix. It has a Copy button.GeneratedNot editable
Allow Saved CardsLets logged-in customers save a card with Finix for faster checkout.YesYes, No
SubtemplateLayout set used for the checkout forms.EmptyAvailable subtemplates
Order StatusStatus given to an order after a successful payment.Status with ID 1Order statuses
Authorized Order StatusStatus given when a payment is authorized. Shown only with manual capture. Use a status that does not fulfill the order.Status with ID 4Order statuses
Change Order Status on RefundChanges the order status when a refund is processed.NoYes, No
Refund Order StatusStatus given after a refund. Shown when the previous setting is Yes.EmptyOrder statuses
Change Order Status on VoidChanges the order status when an authorization is voided.NoYes, No
Void Order StatusStatus given after a void. Shown when the previous setting is Yes.EmptyOrder statuses
Surcharge Name, Surcharge Percent, Surcharge Fixed, Surcharge Tax ClassAdds a surcharge to orders paid with this method.EmptyText, number, tax profile
Geozone RestrictionLimits the method to a geozone.EmptyGeozones
Minimum Subtotal, Maximum SubtotalOrder subtotal range where the method is offered.Empty, -1Number
Thanks MessageArticle shown after payment.EmptyJoomla article
On Selection, On Before Payment, On After Payment, On Error Payment, On Cancel PaymentCustom text shown at each stage of checkout.EmptyText
Show Dashboard Icon, Dashboard Icon Label, Dashboard Icon ClassAdds a dashboard shortcut for this plugin. Label and class show when the icon is on.No; class fa-solid fa-credit-cardYes, No; text
Debug ModeWrites detailed logs to administrator/logs/payment_finix.php. Turn it off in production.NoYes, No

Managing Payments

On an order paid with Finix, the order screen shows a Payment Balance box (Order Total, Amount Paid, Refunded, Net Paid, Balance Due). With manual capture, use Capture Payment or Void Authorization.

Use Refund for a full or partial refund. Use Charge Saved Card to charge a card the customer saved.


Common Setups

Testing Before Going Live

  1. Keep Use Sandbox (Test Mode) set to Yes.
  2. Enter the sandbox credentials.
  3. Place a test order.
  4. Set Use Sandbox (Test Mode) to No and enter the production credentials.

Webhooks

  1. Copy the Webhook Endpoint URL.
  2. In Finix, create a webhook with that URL.
  3. Enter the same username, password and signing key in the plugin.

Troubleshooting

  • "J2Commerce component is not installed or not enabled." Install and enable J2Commerce, then install the plugin again.
  • "Finix payment plugin is missing API credentials." Fill in the credentials that match the current sandbox setting.
  • "Webhooks cannot be received on a local development URL." Use a publicly accessible server.
  • Subscription renewal skipped. The customer needs a saved Finix card, created by an earlier embedded Finix checkout.

Uninstalling

  1. Go to System -> Manage -> Extensions.
  2. Search for Finix and select the plugin.
  3. Click Uninstall.

Related Products

Finix

Payment J2Commerce

Finix card payments run in an embedded form on your checkout, and repeat buyers can pay again with a saved card.

Related Products

Finix

Payment J2Commerce

Finix card payments run in an embedded form on your checkout, and repeat buyers can pay again with a saved card.

Still stuck? Our team can help.

Back to Top