Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Authorize.Net Payment Gateway For WooCommerce icon

Authorize.Net Payment Gateway For WooCommerce

v6.1.14
by mohsinoffline · 5.0 (29 reviews)

Authorize.Net payment gateway integration for WooCommerce to accept credit cards directly on WordPress e-commerce websites.

10K+ active installs Updated Jan 27, 2025 Tested to 6.7.2 Requires PHP 5.6
Try Demo Download
Pre-installed Ready in ~10s No card
Authorize.Net Payment Gateway For WooCommerce

About Authorize.Net Payment Gateway For WooCommerce

The Authorize.Net Payment Gateway for WooCommerce allows you to accept credit card payments from all over the world on your website. It is easy to install and offers secure credit card processing. The free version includes features such as refund processing and the ability to authorize transactions and capture them at a later date. The enterprise version includes additional features such as subscription processing, pre-order capabilities, and the ability to pay via saved cards. This plugin requires an active Authorize.Net account, WooCommerce version 3.3 or later, and a valid SSL certificate.

Frequently asked questions

What does the Authorize.Net Payment Gateway for WooCommerce plugin do?
This plugin allows you to accept credit card payments directly on your WordPress e-commerce website through your Authorize.Net merchant account. It integrates with WooCommerce, a powerful e-commerce solution for WordPress.
What are some key features of the FREE Pro Version?
The FREE Pro Version offers easy installation and secure credit card processing using the Accept.js library. It also allows for refunds directly from your WordPress dashboard and the option to authorize transactions and capture payments later.
Can I restrict certain card types with this plugin?
Yes, you can optionally choose to restrict certain card types. The plugin will then hide the icon for those card types and display an appropriate error message during checkout.
Does the plugin offer logging for debugging?
Yes, you can enable logging to help debug any issues that may arise.
What advanced features are available in the Enterprise Version?
The Enterprise Version supports processing subscriptions when used with the WooCommerce Subscriptions extension. It also allows for setting up pre-orders with the WooCommerce Pre-Orders extension, where customers' cards are charged automatically when products become available.

Changelog

6.1.14

  • Updated “WC tested up to” header to 9.6
  • Fixed error handling for error code E00027
  • Fixed gateway log URL

6.1.13

  • Updated “WC tested up to” header to 9.5
  • Updated Freemius SDK to 2.10.1

6.1.12

  • Updated compatibility info to WordPress 6.7
  • Updated Freemius SDK to 2.9.0

6.1.11

  • Added “Capture authorized transaction on status change” option
  • Updated “WC tested up to” header to 9.4
  • Updated Freemius SDK to 2.8.1

6.1.10

  • Added fix for set order status to Failed only once on unsuccessful capture

6.1.9

  • Set order status to Failed only once on unsuccessful capture
  • Updated “WC tested up to” header to 9.3
  • Updated Freemius SDK to 2.8.0

6.1.8

  • Fixed orders going to on hold with 6.1.7 update rollout

6.1.7

  • Added filters for checkout error messages
  • Added a check for allowing double quotes in the API response
  • Updated compatibility info to WordPress 6.6
  • Updated “WC tested up to” header to 9.2
  • Updated Freemius SDK to 2.7.3

6.1.6

  • Added minor improvements in code base
  • Updated “WC tested up to” header to 9.0
  • Updated Freemius SDK to 2.7.2

6.1.5

  • Added order key check for order payment page
  • Updated compatibility info to WordPress 6.5
  • Updated “WC tested up to” header to 8.7

6.1.4

  • Fixed issue with Elementor editor container

6.1.3

  • Fixed JS error not showing on checkout block

6.1.2

  • Fixed issue with 6.1.0 update rollout

6.1.1

  • Reversed to 6.0.7 position

6.1.0

  • Added checkout block payments support
  • Updated “WC tested up to” header to 8.5
  • Updated Freemius SDK to 2.6.2

6.0.7

  • Updated “WC tested up to” header to 8.3
  • Updated compatibility info to WordPress 6.4
  • Updated Freemius SDK to 2.6.0
  • Declared incompatibility with cart and checkout blocks
  • Added email to refund request
  • Added “Line Items” option

6.0.6

  • Updated “WC tested up to” header to 8.2
  • Updated Freemius SDK to 2.5.12

6.0.5

  • Updated “WC tested up to” header to 8.0
  • Updated compatibility info to WordPress 6.3

6.0.4

  • Saved “_authnet_cc_type” to order meta
  • Updated “WC tested up to” header to 7.8
  • Updated Freemius SDK to 2.5.10

6.0.3

  • Added billTo fields to refund payment request
  • Updated “WC tested up to” header to 7.7
  • Updated Freemius SDK to 2.5.7

6.0.2

  • Updated Freemius SDK to 2.5.5

6.0.1

  • Made compatible with WooCommerce HPOS
  • Updated “WC tested up to” header to 7.5

6.0.0 – MAJOR UPDATE

  • Implemented Payments API and added an option to use it
  • Fixed captured payments being voided on cancelling orders
  • Complete overhaul of the plugin
  • Updated “WC tested up to” header to 7.4
  • Updated Freemius SDK to 2.5.3

5.2.4

  • Updated “WC tested up to” header to 7.3

5.2.3

  • Updated Freemius SDK to 2.5.2
  • Updated “WC tested up to” header to 7.1
  • Updated compatibility info to WordPress 6.1

5.2.2

  • Added minor improvements in code base
  • Fixed plugin SEO texts
  • Updated “WC tested up to” header to 7.0

5.2.1

  • Fixed PHP notices
  • Updated “WC tested up to” header to 6.7
  • Updated compatibility info to WordPress 6.0

5.2.0

  • Updated “WC tested up to” header to 6.5
  • Added AVS and CVV responses to order notes
  • Fixed capture payments that are put on hold by Authorize.Net fraud filters
  • Shown error while processing transaction with non ecommerce merchant account
  • Saved “authorization_code” from transaction response to order meta
  • General code clean up

5.1.28

  • Updated “WC tested up to” header to 6.4
  • Capture or void payment if the order is authorized regardless of whether it was changed from on-hold or not

5.1.27

  • Updated Freemius SDK to 2.4.3
  • Updated “WC tested up to” header to 6.3
  • Updated compatibility info to WordPress 5.9

5.1.26

  • Updated “WC tested up to” header to 6.0
  • Restricted the state to be sent in the gateway request to 40 characters
  • Restricted the country to be sent in the gateway request to 60 characters
  • Restricted the zipcode to be sent in the gateway request to 20 characters
  • Restricted the phone number to be sent in the gateway request to 25 characters
  • Restricted the email address to be sent in the gateway request to 255 characters

5.1.25

  • Updated “WC tested up to” header to 5.7
  • Updated compatibility info to WordPress 5.8

5.1.24

  • Updated “WC tested up to” header to 5.5

5.1.23

  • Updated “WC tested up to” header to 5.3
  • Updated Freemius SDK to 2.4.2

5.1.22

  • Updated “WC tested up to” header to 5.1
  • Updated compatibility info to WordPress 5.7

5.1.21

  • Fixed notice for undefined line items
  • Updated “WC tested up to” header to 5.0

5.1.20

  • Updated Freemius SDK to 2.4.1
  • Updated minimum WC version to 3.3
  • Updated “WC tested up to” header to 4.9
  • Fixed invalid line item ID issue
  • Added filter on error message displayed at checkout

5.1.19

  • Fixed “Pending Review” orders being marked as paid
  • Updated “WC tested up to” header to 4.8
  • Tested with WordPress 5.6

5.1.18

  • Updated “WC tested up to” header to 4.6
  • Compatible to WordPress 5.5+
  • Updated Freemius SDK to 2.4.0

5.1.17

  • Updated “WC tested up to” header to 4.4

5.1.16

  • Fixed invalid line item ID issue and updated min WC version to 3.3
  • Added initiation log for capture and void transactions

5.1.15

  • Added descriptive error messages
  • Updated “WC tested up to” header to 4.3

5.1.14

  • Updated “WC tested up to” header to 4.2
  • Added Pre-upgrade notice on pricing page

5.1.13

  • Fixed order line items
  • Print failed transaction response reason in order notes

5.1.12

  • Sanitized user input in POST variable

5.1.11

  • Added filters for Authorize.Net request parameters and transaction POST URL

5.1.10

  • Updated “WC tested up to” header to 4.0

5.1.9

  • Restricted the line item id to be sent in the gateway request to 31 characters

5.1.8

  • Updated “WC tested up to” header to 3.9
  • Restricted the city to be sent in the gateway request to 40 characters
  • Restricted the address to be sent in the gateway request to 60 characters
  • Restricted the company to be sent in the gateway request to 50 characters
  • Restricted the first name, last name to be sent in the gateway request to 50 characters
  • Restricted the order description to be sent in the gateway request to 255 characters

5.1.7

  • Updated “WC tested up to” header to 3.8

5.1.6

  • Fixed order status not changing to Failed on decline

5.1.5

  • Made compatible with WooCommerce Sequential Order Numbers Pro

5.1.4

  • Restricted the line items to be sent in the gateway request to 30

5.1.3

  • Updated “WC tested up to” header to 3.7

5.1.2

  • Updated Freemius SDK to 2.3.0

5.1.1

  • Sanitized line items to prevent invalid characters

5.1.0 – MAJOR UPDATE

  • Reverted back to Authorize.Net AIM code
  • Removed the use of Authorize.Net SDK since it is not GPL licensed

5.0.3

  • Fixed long item names in line items throwing an error

5.0.2

  • Added line item data to gateway requests
  • Added shipping and tax amounts to gateway requests

5.0.1

  • Updated “WC tested up to” header to 3.6
  • Replaced deprecated function “reduce_order_stock” with “wc_reduce_stock_levels”

5.0.0 – MAJOR UPDATE

  • Updated transaction methods to Payment Transactions API and implemented Authorize.Net SDK
  • Removed Authorize.Net AIM code
  • Added Freemius integration for analytics, upgrade and support

4.0.4

  • Fixed issue with shipping field values

4.0.3

  • Fixed PHP notices
  • Changed logging method
  • Removed deprecated script code
  • Updated post meta saving method
  • Added “Refund” transaction feature
  • Added shipping fields to gateway request
  • Added JCB, Diners Club in Allowed Card types option
  • Prevented the “state” parameter from being sent in “capture”, “void” or “credit” transactions

4.0.2

  • Changed plugin description

4.0.1

  • Added GDPR privacy support
  • Fixed false negative on SSL warning notice in admin
  • Added “minimum required” and “tested upto” headers for version check in WooCommerce 3.4

4.0.0

  • Added “authorize only” option
  • Added logging option
  • Added option to restrict card types
  • Added test mode option and made HTTPS mandatory for live mode
  • Passed billing details to “Pay for Order” page
  • Complete overhaul of the plugin with massive improvements to the code base

3.5.2

  • Updated transaction endpoint URL

3.5.1

  • Made “Order Received” link dynamic
  • Included customer IP in the data sent to the gateway
  • Added POT file for translation

3.5

  • Fixed compatibility issues with other payment gateway plugins

3.2.1

  • Compatible to WooCommerce 2.3.x
  • Compatible to WordPress 4.x

3.0

  • Compatible to WooCommerce 2.2.2
  • Compatible to WordPress 4.0

2.0

  • Compatible to WooCommerce 2.1.1

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…