Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Integrating Authorize.net into your UltraCart account

Very Important Integration Note

Info
titleTurn Off Authorize.net Fraud Prevention Suite

UltraCart does not support the Authorize.net Fraud Prevention Suite. You must turn that feature off when integrating Authorize.net with your UltraCart account.  You can make sure this is disabled under Authorize.Net here:


Image Added

For additional fraud prevention protection, please see the UltraCart Fraud Prevention tool.

The first set of steps are listed at Authorize.Net's web site.

Panel

http://www.authorize.net

...

  1. Log in to your Authorize.Net account
  2. Navigate: Home Page →  Account →  Settings:
    Image Added
  3. In the first section of links click on "Payment Form". Then click on "Form Fields". Make sure none of the boxes have "Required" checked and then save. Click "Settings and Profile" on the left hand side of the screen.
  4. Click on "Transaction Version" and set it to "3.1JSON" then Save.
  5. Click on "Email Receipts" and make sure "Email transaction receipt to customer" is not checked. Save.
  6. Click on "Card Code Verification". Authorize.Net suggested to UltraCart support that (N) be checked. Individual settings may vary by merchant. Save.
    Image Added
  7. Click on "Address Verification Service (AVS)". Authorize.Net suggested to UltraCart support that (B), (E), (G), (R), (S), (U) and (N) be checked. Individual settings may vary by merchant. Save.
  8. Click on "API Login ID and Transaction KeyCredentials & Keys". A secret question will be asked to which you should know the answer. Answer the question and click submit. On the next page the transaction key will be disabled. Highlight the key with your mouse. Then choose Edit → Copy from the menu on your browser. This will place the transaction key in your computer's clipboard.
  9. You will also need to retrieve your "api_username": On the Settings page, under "Security Settings" section, Click on the link called "API LOGIN and Transaction KEYCredentials & Keys": which will provide you both items together than , that you must then copy and paste into UltraCart's transaction gateway configuration page.
  10. Log out of Authorize.Net


The following steps will

...

take place inside of UltraCart

Step 1

Log in to your UltraCart account and Navigate:HOME

Panel

Home

...

Configuration

...

Image Removed

Select Credit Card checkbox then click save.

Image Removed

Navigate: HOME → CONFIGURATION → CHECKOUT → PAYMENTS →CREDIT CARD (Tab)

...

Checkout → Payments


Image Added

From the "Credit and Debit Cards section simply select the card types you would like to accept.

You can access additional setting options by clicking on the "Settings" button shown below.

Image Added

When you click on Settings the following popup will be displayed.

Image Added


  • A - Allows the setting of Surcharge fees and percentages - Not Recommended.
  • B - "Charge appears on statement" (enter your business name as it will appear on their statement)
  • C - Charge During Checkout
    •  No
    • Yes (Recommended)
  • D - Collect card verification number (checked is the recommended setting for most merchants)
  • E - "After failed attempt" (Default setting is 3 attempts)

Navigate:: HOME → CONFIGURATION → CHECKOUT → PAYMENTS →TRANSACTION GATEWAYS (Tab). 

Image RemovedSimply click anywhere on the screen to close the window.

Step 2

To configure the Authorize.net 3.1 gateway click on the Connect Single button as shown below.

Image Added

The next screen will present an alphabetical listing of our integrated Payment Gateways.  

Clicking on the radio button check box to the left of Authorize.net 3.1 JSON will expand the settings portion.

Image RemovedImage Added

Your final objective is to enter the credentials that you were given when signing up with Authorize.net.

...

Congratulations! Your UltraCart account is now configured to use Authorize.Net

Reviewing Transaction History of placed orders

When an order is placed that has not been successfully process processed for payment, the order it will go into the Accounts Receivables department for your review of .  There, you can review the transaction responses in order to determine why the transaction failed. To see the transaction history of an order in the A/R department, navigate:

Main Menu > Operation > Order Management > Accounts Receivables

Image RemovedImage Added

Click on the hyper-linked OrderID of the order (it should be color coded in pink signifying a "bad transaction"). Then scroll down below to the "Last Transaction" section. It appears below the "Payment" section and above the "Merchant Comments".

...

When viewing the transactions , the following authorize.net documents will provide you more details on the various response codes that will . These should help you determine the exact cause of the failed transaction:

Frequently Asked Questions

Info
titleFAQ's - Click any question to reveal or hide the answer.)


Expand
titleAll of a sudden our orders are not processing, what could cause it to stop the credit card authorizations from working?

For various reasons, including higher than normal processing to excess chargebacks can cause the account to placed on hold. but the most common reason is accidental change of the Authorize.net transaction key. When you generate a new transaction key form within Authorize.net and existing transaction key's in use (such as the on inside UltraCart) will expirer after 24 hours. Failure to update the transaction key within UltraCart's configuration area will result in the transactions being rejected by the gateway due to a transaction key mismatch.



Expand
titleI see UltraCart records the transaction ID for successfully authorizations within the "Transaction History" page of an order invoice. Can I use that to look the transaction up in Authorize.net?

Answer: Yes, you can look up all unsettled and settled transactions that have occurred within the last two years. See the following Authorize.net help doc for details: https://support.authorize.net/authkb/index?page=content&id=A714&actp=LIST



Expand
titleIf we configure UltraCart to require the "Company" field during checkout, is the company field passed to Authorize.net during the authorization?

Yes, the billing address company field will be passed along with the rest of the billing address and credit card details.



Expand
titleDo you know circumstances why Authorize.net accepts or rejects transactions?

Yes. We track all the response codes that we get back from auth.net and there is a running list of what they mean here.

http://developer.authorize.net/tools/responsereasoncode/

They send both an error and a response code, or multiples of they have a need.


Helpful resources

https://www.authorize.net/support/CP/helpfiles/Reports/Transaction_Detail/Transaction_Detail_Reports.htm

...