Skip to main content

Credova Financing

The Credova plugin integrates Credova's Buy-Now-Pay-Later (BNPL) financing platform with J2Commerce. Customers can apply for financing directly from your product pages and complete their financing application at checkout. The plugin displays "as low as $X/mo" widgets on product listing pages, product detail pages, and at checkout — and processes the financing application result via Credova's hosted application flow.

This plugin is a separate add-on available from the J2Commerce Extensions Store. It is not included with the core J2Commerce 6 component.

Prerequisites

  • J2Commerce is installed and active on your Joomla site
  • A Credova merchant account — contact Credova to apply
  • Your Credova Store Code (Username) and Password for both production and sandbox environments

Purchase and Download

  1. Go to the J2Commerce website and navigate to Payment Plugins.
  2. Locate Credova Financing and click View Details -> Add to Cart -> Checkout.
  3. After purchase, go to My Downloads under your profile and search for the plugin. Click Available Versions -> View Files -> Download Now.

Installing the Plugin

  1. In the Joomla admin, go to System -> Install -> Extensions.
  2. Upload the payment_credova.zip package file.

Enable the Plugin

After installation, navigate to the payment methods list:

  • Option A: Go to the J2Commerce icon at the top right corner -> Setup -> Payment Methods
  • Option B: Go to Components -> J2Commerce -> Dashboard -> Setup -> Payment Methods

Find Credova Financing in the list, click the status toggle to enable it, then click the plugin name to open its settings.

tip

Click the Toggle Inline Help button at the top of the plugin settings page to display a description below every field.

Configuring the Plugin

tip

Click the Toggle Inline Help button in the toolbar and the app will show a description below each field as you configure it.

Display Settings

Display Name: The label shown to customers at checkout when they select Credova as their payment method. Default is Credova Financing.

Template Style: The frontend layout framework used to render checkout and product-page widgets. Match this to your Joomla template:

  • Bootstrap 5 — recommended for most Joomla sites
  • UIkit — use if your template is UIkit-based (e.g., YOOtheme Pro)

Sandbox Mode

Use Sandbox (Test Mode): Set to Yes to use the Credova sandbox environment for testing. No real financing applications are submitted. Set to No for live transactions.

Always test with sandbox mode enabled before going live.

Credentials

FieldDescription
Store Code (Username)Your Credova production store code / username
PasswordYour Credova production account password
Sandbox Store Code (Username)Your Credova sandbox store code for test transactions
Sandbox PasswordYour Credova sandbox account password for test transactions

The plugin uses the production credentials when Use Sandbox is No, and the sandbox credentials when it is Yes.

Order Status

Order Status After Payment: The order status to set when Credova returns a Signed (approved) result. Most stores use Confirmed or Processing here.

info

NOTE: If the status you want isn't listed in the dropdown menu, you can create a new one by going to J2Commerce -> Setup -> Order Statuses

Surcharge

Add an optional surcharge to orders paid via Credova.

FieldDescription
Surcharge NameLabel shown to customers for the surcharge (e.g., Financing Fee)
Surcharge PercentPercentage of the order subtotal added as a surcharge
Surcharge FixedFixed amount added as a surcharge
Surcharge Tax ClassTax profile applied to the surcharge amount

You can use a percentage, a fixed amount, or both together.

Geo-Zone and Subtotal Restrictions

Geo-Zone Restriction: Limit Credova availability to customers in a specific geo-zone. Leave empty to make Credova available to all customers.

Minimum Subtotal: Hide Credova at checkout if the cart subtotal is below this amount.

Maximum Subtotal: Hide Credova at checkout if the cart subtotal exceeds this amount.

Financing Widget Settings

These settings control where and how the "as low as $X/mo" widget appears on your store.

Brand Categories

Brand Categories: Select the Joomla content categories whose products should display the Credova financing widget. Only products within these categories show the widget. Leave empty to show the widget on all products.

Widget Display Position

Widget Display Position: Choose where the financing widget appears on individual product pages.

OptionWhere It Appears
After Article TitleImmediately below the product title
Before Product PriceJust above the product price
After Product PriceJust below the product price
Before Add to Cart ButtonJust above the Add to Cart button
After Add to Cart ButtonJust below the Add to Cart button

Finance Amount Limits

Minimum Finance Amount: The minimum product price required to display the financing widget. Products priced below this threshold will not show the widget.

Maximum Finance Amount: The maximum product price up to which the widget is displayed. Products priced above this threshold will not show the widget.

Show Widget On

SettingDescription
Show Widget on Category PagesDisplay the financing widget on product listing and category pages
Show Widget on Product PagesDisplay the financing widget on individual product detail pages
Show Widget in Checkout Payment RowDisplay the "as low as $X/mo" estimate next to Credova in the checkout payment method list

Brand Appearance

Hide Credova Brand Logo: Set to Yes to hide the Credova brand logo inside the widget button.

Widget Text Color: Hex color code for the financing widget text (e.g., #000000 for black). Leave blank to use the Credova default.

Thank You Article

Thank You Article: Select a Joomla article to display on the order confirmation page after a successful financing application.

Custom Messages

These text fields let you customize messages shown to customers during the payment flow.

FieldWhen It Appears
On SelectionWhen the customer selects Credova as their payment method
On Before PaymentOn the payment redirect page before the customer proceeds to Credova
On After PaymentOn the confirmation page after a completed financing application
On Error PaymentWhen a financing error occurs
On Cancel PaymentWhen the customer cancels the Credova application

Dashboard Icon

Show Dashboard Icon: When enabled, a Credova tile appears on the J2Commerce dashboard and the quick icons module for easy access to financing activity.

Icon Label: The label for the dashboard icon tile.

Debug Mode

Debug Mode: When enabled, detailed Credova API activity is written to administrator/logs/payment_credova.php.

tip

Enable debug mode only while troubleshooting. Disable it in production — logs can grow large and may contain transaction details.


How the Financing Flow Works

Product Page

  1. When a customer views a product in one of the configured Brand Categories, the Credova financing widget appears in the configured Widget Display Position.
  2. The widget displays the estimated lowest monthly payment (e.g., "As low as $49/mo with Credova Financing").
  3. Clicking the widget opens the Credova financing calculator popup, powered by Credova's JavaScript SDK.

Checkout

  1. The customer adds a product to the cart and proceeds to checkout.
  2. If Show Widget in Checkout Payment Row is enabled, the estimated monthly payment appears beside the Credova payment option.
  3. The customer selects Credova Financing as their payment method and clicks Place Order.
  4. J2Commerce creates a pending order and sends the order details to the Credova API.
  5. The customer is redirected to Credova's hosted financing application.
  6. The customer completes the financing application on Credova's secure servers.
  7. Credova redirects the customer back to your store's confirmation page.

Order Completion

When Credova returns a Signed (approved) status:

  • The order status is updated to the status configured in Order Status After Payment.
  • The Credova Application ID is stored as the transaction ID on the order.
  • The order history is updated with a note confirming the financing approval and the application ID.

If the application is declined or cancelled, the order remains in a Pending state and the order history notes the outcome.


Sandbox Testing

  1. Set Use Sandbox (Test Mode) to Yes.
  2. Enter your Credova Sandbox Store Code and Sandbox Password.
  3. Place a test order through the checkout using Credova.
  4. On the Credova sandbox application page, complete the test application flow.
  5. Confirm the order status updates correctly in J2Commerce -> Sales -> Orders.
  6. Enable Debug Mode and review administrator/logs/payment_credova.php to inspect the API request and response.

Going Live Checklist

Before accepting real financing applications:

  • Use Sandbox (Test Mode) is set to No
  • Your production Store Code and Password are entered
  • At least one Brand Category is selected (or you have verified widget visibility with no restriction)
  • Minimum Finance Amount and Maximum Finance Amount are set appropriately for your products
  • Order Status After Payment is set to the correct post-approval status
  • Debug Mode is set to No
  • You have completed a full end-to-end test order using sandbox credentials before switching to production

Troubleshooting

Financing widget does not appear on product pages

Cause: The product's category is not in the Brand Categories list, or the product price falls outside the configured finance amount limits.

Solution:

  1. Go to the Credova plugin settings and check the Brand Categories field. Add the Joomla category for the product.
  2. Verify the product price is within the Minimum Finance Amount and Maximum Finance Amount range.
  3. Check which Widget Display Position is configured and confirm the position is supported by your template.
  4. Enable Debug Mode and check the browser console for JavaScript errors from the Credova SDK.

Customer is not redirected to Credova at checkout

Cause: The Credova API returned an error when creating the financing application, or the store credentials are incorrect.

Solution:

  1. Enable Debug Mode and check administrator/logs/payment_credova.php for the API error.
  2. Confirm the correct credentials are entered for the active environment (sandbox or production).
  3. Verify your Credova account is active and in good standing.

Order stays Pending after the customer returns from Credova

Cause: The Credova application was not approved (status was not Signed), or the customer cancelled the application.

Solution:

  1. Check the order history in J2Commerce -> Sales -> Orders for a note from Credova about the application outcome.
  2. Enable Debug Mode and check administrator/logs/payment_credova.php to see the status returned by the Credova API.
  3. If the application was approved on Credova's side but the order is still Pending, contact J2Commerce support with the Credova Application ID and the debug log.

Sandbox mode warning

Cause: Use Sandbox (Test Mode) is set to Yes.

Solution: If you are ready to go live, open the Credova plugin settings and set Use Sandbox (Test Mode) to No, then verify your production credentials are entered.

Widget shows incorrect pricing

Cause: The Credova SDK calculates the displayed monthly estimate based on the product price at the time the page loads. If pricing changes (e.g., after variant selection), the widget may not update automatically.

Solution: This is a Credova SDK behavior. For stores with variable pricing that changes significantly based on variant selection, consider setting the Widget Display Position to After Add to Cart Button to reduce confusion, or contact Credova support for guidance on dynamic pricing integration.


Support