Configure > Payments > Gateways

Authorize.Net

The Authorize.Net payment gateway is one of the easiest to setup.  To enable Authorize.Net, you must provide your merchant login and transaction key generated from the Authorize.Net merchant interface. There are no additional software requirements besides having AbleCommerce installed.

All AbleCommerce payment gateway integrations offer full support for post-order processing.  This means that after an order is placed, you can authorize, capture, refund, and void transactions from the AbleCommerce order administration area.

Authorize.Net Processing Features

AbleCommerce supports all the standard features of the payment gateway.  In addition, there are additional features such as recurring billing, e-check, and fraud detection which can be added to your account.  For more information on the services and features available, visit Authorize.Net  newwindow.gif

  • Authorize - where the cardholder's funds are verified as available and set aside for the pending transaction.  

  • Authorize Capture - where the cardholder's funds are verified and immediately transferred to the merchant.

  • Capture - a full or partial transfer of funds from the cardholder's pending authorization to the merchant.

  • Void Authorization - when the pending authorization of funds is canceled. This does not refund a payment.

  • Refund - when funds have been transferred to the merchant, and a full or partial refund is returned to the cardholder.  

  • Recurring Billing - where the recurring billing feature within your gateway is initiated by AbleCommerce.  Authorize.Net maintains the billing and notifications after the initial order is placed.

  • E-check - accept and process electronic check payments from consumer and corporate bank accounts.

At this time, multi-currency is not a supported feature of AbleCommerce's Authorize.Net integration.  All amounts will be in USD.

NOTE:

There may be additional features within your Authorize.Net account that have not been tested with  AbleCommerce.  If you enable unsupported features, you are doing so at your own risk.  

Enable Authorize.Net Payment Gateway

Before you begin, make sure that you have your Authorize.Net API login and transaction key.  
If you do not have a transaction key, you can skip to the next section, "To Create an API Login or Transaction Key", for instructions on generating one from your Authorize.Net merchant account.

  1. From the Payment Gateways page, click the ADD GATEWAY button.

  2. From the Add Gateway page, click the AUTHORIZE.NET button.

    anet_add.gif

  3. You will now be on the Add Gateway configuration page for Authorize.Net.

  4. In the field named Merchant Login, enter your Authorize.Net API Login ID.  

    anet_step1.gif

    This is NOT the same as your merchant account login used to access Authorize.Net's website.

  5. If you have a Wells Fargo SecureSource merchant account, then check the box below Merchant Login.

  6. In the next field, enter your Transaction Key.  

    anet_step2.gif

    If you do not have a Transaction key, then you will need to create on from your Authorize.Net merchant account.

  7. Choose the type of Authorization Mode.

    auth_mode.gif

    • Authorize: to request authorization without capturing funds at the time of purchase. You can capture authorized transactions through the order admin interface.

    • Authorize & Capture: to capture funds immediately at the time of purchase. You should not use this feature unless you are able to ship goods the same day of the sale.

  8. Choose the Gateway Mode.

    anet_gatemode.gif

    • Production Gateway, Live Mode - used for processing live transactions with a production merchant account.

    • Production Gateway, Test Mode - used for testing transactions with a production merchant account.

    • Test Gateway, Live Mode - used to test live transactions with a test merchant account.

    • Test Gateway, Test Mode - used for specific test results with a test merchant account.

  9. Debug Mode is an optional feature and should only be enabled at the direction of AbleCommerce support.

    debug_mode.gif

  10. Scroll down to the bottom of the page and find the section called Payment Methods.

  11. Click the box next to all credit card payment methods that will use the Authorize.Net gateway.

    pay_methods.gif

  12. At the bottom of the page, click the SAVE button.

Create an API Login or Transaction Key

Your API Login ID and Transaction Key are unique pieces of information specifically associated with your payment gateway account. The API Login ID is different than your user login ID. Your user login ID allows you to log into your Merchant Interface user account. The API Login ID grants a merchant access to submit transactions to the payment gateway.

  1. Go to Authorize.net's website and login to your merchant account.

  2. From the top navigation bar, click on the Account link.

  3. From the Settings page, find the section called Security Settings

    anet_settings.gif

  4. Click on the "API Login ID and Transaction Key" link.

  5. On the next page, type in your Secret Answer. You should have configured a Secret Question and Secret Answer during account activation.

    anet_secret.gif

  6. Click Submit to continue. The API Login ID and Transaction Key generated for your payment gateway account appear.  

  7. Now, go back to the AbleCommerce Authorize.net configuration page and enter this information into the fields provided.

  8. Click the SAVE button when finished.

Obtain a new Transaction Key

For additional security, you may obtain a new, unique Transaction Key as often as needed.

  1. Go to Authorize.net's website and login to your merchant account.

  2. From the top navigation bar, click on the Account link.

  3. From the Settings page, find the section called Security Settings, and click on the "API Login ID and Transaction Key" link.

  4. On the next page, type in your Secret Answer. You should have configured a Secret Question and Secret Answer during account activation.

  5. To disable the old transaction key, click the check box labeled Disable Old Transaction Key.

  6. Click Submit to continue or click Cancel to cancel the action. Your new transaction key is displayed.

  7. Now, go back to the AbleCommerce Authorize.net configuration page and enter this information into the fields provided.

  8. Click the SAVE button when finished.

Testing with Authorize.Net

Enabling test mode in the Authorize.Net merchant interface will override the live mode option set here.

  1. Edit the Authorize.Net gateway configuration page in AbleCommerce.

  2. Change the Gateway Mode to the applicable setting depending on the type of gateway your are using.

  3. At the bottom of the page, click the SAVE button.

  4. You can use a Visa card number of "4111111111111111" to run a test transaction.

  5. Be sure to change the Gateway Mode to Live before processing real credit card transactions.

 

 

Related Topics

Configure > Payment Methods
Create your own payment methods that you accept.

Manage > Orders > Payments (Credit Card Transactions)
Process credit card payments and refunds online.

Manage > Orders > Payments (Offline Payments)
Record other types of payments.