---
title: "Authorize.Net plugin"
description: "This Plugin enables you to receive payments via Authorize.Net Payment Gateway. Visit click here to know more about the payment gateway."
url: "https://docs.j2commerce.com/payment-methods/authorize-net-plugin"
markdown_url: "https://docs.j2commerce.com/payment-methods/authorize-net-plugin.md"
last_updated: "2026-10-23T02:33:38+00:00"
version: "J2Store 4"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "Payment Methods"
    url: "https://docs.j2commerce.com/payment-methods"
  - title: "Authorize.Net plugin"
    url: "https://docs.j2commerce.com/payment-methods/authorize-net-plugin"
---

# Authorize.Net plugin

This Plugin enables you to receive payments via Authorize.Net Payment Gateway. Visit [click here](http://authorize.net/) to know more about the payment gateway.

## Requirements

[PHP 8.1.0 + Joomla! 4.x/ Joomla! 5.x + J2Commerce / J2Store 4.x +](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#requirements)

## [Installation Instructions](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#requirements)

[Use the Joomla installer to install the plugin. ![Joomla 4 Extensions: Install screen with the Extensions > Manage > Install menu path highlighted over the Install from Web tab](https://docs.j2commerce.com/images/docs/v4/assets/authorize.net-installation1.png) ![Joomla 4 Extensions: Install screen, Upload Package File tab, with drag and drop area and the Or browse for file button](https://docs.j2commerce.com/images/docs/v4/assets/authorize.net-installation2.png) 2. In the backend, go to J2Store->Setup-.Payment Methods->Authorize.net payment ![Joomla 4 Plugins list with the J2Store menu open, Setup submenu and Payment methods entry highlighted](https://docs.j2commerce.com/images/docs/v4/assets/authorize.net-installation3.png) 3. Enable the plugin. ![Plugins: Authorize.Net with the Status field set to Enabled highlighted by a red arrow, plus Transaction Type and credential fields](https://docs.j2commerce.com/images/docs/v4/assets/Screenshot%20from%202023-09-07%2016-49-37.png) 4. Enter the parameters (read the explanation about each parameter given below). 5. Save and close it. Now you can see the Authorize.net Payments as an option during the Checkout process.](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#installation-instructions)

## [Parameters](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#installation-instructions)

[**License Key** Enter your license key here to receive upcoming updates for the plugin. **Payment option Title:** Enter the payment title that you wish to display at the Frontend of your site. **Image or Logo** You can insert the image or the Logo that you wish to display at the Frontend of your site. **Transaction Type** You can find two types of transaction type in Authorize.net payment. **Authorize Payment:** The Authorize payment as the transaction type, would let you to approve the purchase manually and then process the payment. **Capture Payment:** You can capture the payment directly once the order is placed using the Capture payment in transaction method. **API Login ID** This is your Merchant Login Id given by the Authorize.net **Authorize.net Transaction Key** Transaction key provided by the authorize.net **Use Authorize.net Sandbox** Authorize.net offers a testing suite called Sandbox. Before going live, it is advised to test your store using the sandbox feature. Read more about Sandbox at Authorize.net. NOTE: To receive payments (except during testing), you DO NOT have to enable this. \*\*IN LIVE SITE, THIS SHOULD BE SET TO NO. \*\* Choose Accepted Credit Card Types: You can select the desired credit card type that you wish to display at the Frontend of the site. **Thanks Msg Joomla Article ID** You can create a Joomla Article to say thanks to the users, who purchased in your online store. Enter the article ID here. ![Plugins: Authorize.Net settings with callouts for License Key, title and logo, Transaction Type, API Login ID, Transaction Key](https://docs.j2commerce.com/images/docs/v4/assets/Authorize1.png) **Display text on selection** The text entered here will be displayed to the customer at the order summary screen once he selects the payment. You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override. **Display text before payment** The text entered here will be displayed to the customer at the order summary screen before he makes the payment. You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override. **Display text on after payment** The text entered here will be displayed to the customer after he makes the payment. You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override. Refer the Display text on selection parameter. **Display text on error in payment** The text entered here will be displayed to the customer when there is an error in the payment process. You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override. Refer the Display text on selection parameter. **Display text on cancel payment** The text entered here will be displayed to the customer when he cancels the payment at the gateway (NOT in your site). You can enter a language constant as a value here if you are using a multi-lingual site and then write a language override. Refer the Display text on selection parameter. **Payment Button Text** The text of the payment button. The button will be displayed at the final checkout step. **Debug:** Enable this to log the responses and request of the payment plugin. Do not set this in live site. ![Payment plugin lower settings with arrows explaining each text box: display text on selection, before and after payment, on error, on cancel](https://docs.j2commerce.com/images/docs/v4/assets/an1.png)](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#parameters)

[Still have questions? You can contact support:](https://docs.j2commerce.com/payment-methods/authorize-net-plugin#parameters) [Click here](https://www.j2commerce.com/support)

Thank you for using our extension.

\[HOW TO\]Solve “Error processing payment Invalid Order This transaction cannot be accepted.” It seems to be using of expired transaction key.

**To regenerate the transaction key :**

1. Log into your Merchant Interface at [click here](https://account.authorize.net/)
2. Click Account from the main toolbar.
3. Click Settings in the main left-side menu.
4. Click API Credentials & Keys.
5. Enter your Secret Answer (the answer to your Secret Question configured at account setup).
6. Select New Transaction Key.
7. To disable the old Transaction Key, click the check box labeled Disable Old Transaction Key Immediately.
