Authorize.Net Payment Gateway For WooCommerce

Description

Authorize.Net Payment Gateway allows you to accept credit cards from all over the world on your websites and deposit funds automatically into your merchant bank account.

WooCommerce is one of the oldest and most powerful e-commerce solutions for WordPress. This platform is very widely supported in the WordPress community which makes it easy for even an entry level e-commerce entrepreneur to learn to use and modify.

FREE Pro Version Features

  • Easy Install: Like all Pledged Plugins add-ons, this plugin installs with one click. After installing, you will have only a few fields to fill out before you are ready to accept credit cards on your store.
  • Secure Credit Card Processing: Securely process credit cards without redirecting your customers to the gateway website.
  • Refund via Dashboard: Process full or partial refunds, directly from your WordPress dashboard! No need to search order in your Authorize.Net account.
  • Authorize Now, Capture Later: Optionally choose only to authorize transactions, and capture at a later date.
  • Restrict Card Types: Optionally choose to restrict certain card types and the plugin will hide its icon and provide a proper error message on checkout.
  • Gateway Receipts: Optionally choose to send receipts from your Authorize.Net merchant account.
  • Logging: Enable logging so you can debug issues that arise if any.

Enterprise Version Features

  • Process Subscriptions: Use with WooCommerce Subscriptions extension to create and manage products with recurring payments — payments that will give you residual revenue you can track and count on.
  • Setup Pre-Orders: Use with WooCommerce Pre-Orders extension so customers can order products before they’re available by submitting their card details. The card is then automatically charged when the pre-order is available.
  • Pay via Saved Cards: Enable option to use saved card details on the gateway servers for quicker checkout. No sensitive card data is stored on the website!

Click here for Pricing details.

Requirements

  • Active Authorize.Net account – Sign up for a sandbox account here if you need to test.
  • WooCommerce version 3.0.0 or later.
  • A valid SSL certificate is required to ensure your customer credit card details are safe and make your site PCI DSS compliant. This plugin does not store the customer credit card numbers or sensitive information on your website.

Extend, Contribute, Integrate

Visit the plugin page for more details. Contributors are welcome to send pull requests via Bitbucket repository.

For custom payment gateway integration with your WordPress website, please contact us here.

Disclaimer

This plugin is not affiliated with or supported by Authorize.Net, WooCommerce.com or Automattic. All logos and trademarks are the property of their respective owners.

Installation

  1. Upload woo-authorize-net-gateway-aim folder/directory to the /wp-content/plugins/ directory
  2. Activate the plugin (WordPress -> Plugins).
  3. Go to the WooCommerce settings page (WordPress -> WooCommerce -> Settings) and select the Payments tab.
  4. Under the Payments tab, you will find all the available payment methods. Find the ‘Authorize.Net’ link in the list and click it.
  5. On this page you will find all of the configuration options for this payment gateway.
  6. Enable the method by using the checkbox.
  7. Enter the Authorize.Net account details (API Login ID, Transaction Key and Public Client Key).

IMPORTANT: Live merchant accounts cannot be used in a sandbox environment, so to test the plugin, please make sure you are using a separate sandbox account. If you do not have a sandbox account, you can sign up for one from https://developer.authorize.net/hello_world/sandbox.html. Check the Authorize.Net testing guide from https://developer.authorize.net/hello_world/testing_guide/ to generate various test scenarios before going live.

That’s it! You are ready to accept credit cards with your Authorize.Net merchant account now connected to WooCommerce.

FAQ

Is SSL Required to use this plugin?

A valid SSL certificate is required to ensure your customer credit card details are safe and make your site PCI DSS compliant. This plugin does not store the customer credit card numbers or sensitive information on your website.

Reviews

October 28, 2019
Was recently having an issue with the WooCommerce Mijireh Checkout plugin as it was causing a "Error processing... Please try again message". Disabled that plugin an tried this one. It works seamlessly and is easy to install and get things working again. Great job and thanks for making it user friendly!
June 11, 2018
I started out installing another plugin that would not work, but this plugin worked flawlessly, immediately. Well done, sirs!
May 31, 2018
Overall I tested the plugin and it's working like a charm without any issue. Ultimate plugin with great features. 🙂
Read all 3 reviews

Contributors & Developers

“Authorize.Net Payment Gateway For WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

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