---
title: "Credova Financing"
description: "Accept Buy-Now-Pay-Later financing applications through Credova, with financing widgets on product pages and a redirect checkout flow."
url: "https://docs.j2commerce.com/v6/payment-methods/payment_credova"
markdown_url: "https://docs.j2commerce.com/v6/payment-methods/payment_credova.md"
last_updated: "2026-10-23T03:39:01+00:00"
version: "J2Commerce 6"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "J2Commerce 6"
    url: "https://docs.j2commerce.com/v6"
  - title: "Payment Methods"
    url: "https://docs.j2commerce.com/v6/payment-methods"
  - title: "Credova Financing"
    url: "https://docs.j2commerce.com/v6/payment-methods/payment_credova"
---

# 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 [Credova](https://www.j2commerce.com/extensions/payment-plugins/credova). 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](https://www.credova.com/) to apply
- Your Credova **Store Code (Username)** and **Password** for both production and sandbox environments

## Purchase and Download

1. Go to the [J2Commerce](https://www.j2commerce.com/extensions) 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.

![Joomla System Dashboard with System in the sidebar and the Install section's Extensions link highlighted, used to upload an extension package](https://docs.j2commerce.com/images/docs/shared/address-install.webp)

## 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**

![Payment Methods list with a 1 item(s) published message, opened through Components and the J2Commerce menu: Setup and Payment Methods highlighted](https://docs.j2commerce.com/images/docs/shared/autho-methods.webp)

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

| Field | Description |
| --- | --- |
| **Store Code (Username)** | Your Credova production store code / username |
| **Password** | Your Credova production account password |
| **Sandbox Store Code (Username)** | Your Credova sandbox store code for test transactions |
| **Sandbox Password** | Your 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**

![J2Commerce Order Statuses list with the J2Commerce menu open at the right, highlighting Setup and its Order Statuses item](https://docs.j2commerce.com/images/docs/shared/shipstation-order-status2-1.webp)

### Surcharge

Add an optional surcharge to orders paid via Credova.

| Field | Description |
| --- | --- |
| **Surcharge Name** | Label shown to customers for the surcharge (e.g., `Financing Fee`) |
| **Surcharge Percent** | Percentage of the order subtotal added as a surcharge |
| **Surcharge Fixed** | Fixed amount added as a surcharge |
| **Surcharge Tax Class** | Tax 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.

| Option | Where It Appears |
| --- | --- |
| After Article Title | Immediately below the product title |
| Before Product Price | Just above the product price |
| After Product Price | Just below the product price |
| Before Add to Cart Button | Just above the Add to Cart button |
| After Add to Cart Button | Just 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

| Setting | Description |
| --- | --- |
| **Show Widget on Category Pages** | Display the financing widget on product listing and category pages |
| **Show Widget on Product Pages** | Display the financing widget on individual product detail pages |
| **Show Widget in Checkout Payment Row** | Display 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.

| Field | When It Appears |
| --- | --- |
| **On Selection** | When the customer selects Credova as their payment method |
| **On Before Payment** | On the payment redirect page before the customer proceeds to Credova |
| **On After Payment** | On the confirmation page after a completed financing application |
| **On Error Payment** | When a financing error occurs |
| **On Cancel Payment** | When 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 canceled, 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 canceled 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

- **J2Commerce documentation:** [docs.j2commerce.com](https://docs.j2commerce.com/index.php?option=com_content&view=category&id=8)
- **J2Commerce support:** [www.j2commerce.com/support](https://www.j2commerce.com/support)
- **Credova merchant support:** [credova.com](https://www.credova.com/)
