Authorize.Net (SIM)

General Topics > Payment Gateways
Authorize.Net Server Integration Method (SIM) provides a customizable, secure hosted payment form to alleviate security requirements of SSL and PCI.
 
The following credentials are required by Authorize.Net :
 
API Login - This is a required field for the Authorize.net gateway.  API Login is a unique id that identifies you with the gateway provider.
 
Transaction key - This is the gateway password and is a required field. 
 
Receipt Link Text – Enter the text that you want to be displayed on the button on the Authorize.Net payment confirmation page.  When the user clicks the button at Authorize.Net they will be returned to your DNN portal.
 
To obtain your API Login and Transaction Key login to your Authorize.Net virtual terminal as follows:
 
  • Log Into Authorize.Net
  • On the first page, look for the “Account” section at the bottom left hand side. Click on “Settings”.
  • On the settings page, click on “API Login ID and Transaction Key”, which is located in the “Security Settings” section.
  • Your API login Id should show on the API Login ID page, and to obtain a transaction Id, follow the instructions in the “Create New Transaction Key” section.
There are a number of settings that can be configured to make your Smith Registration Authorize.Net integration more seamless for you and for your users. By logging into your Authorize.Net account, you can control the look and feel of the Authorize.Net payment form, email your users a payment receipt after they successfully fill out the Authorize.Net payment form, and configure your Authorize.Net account to automatically send updates regarding the status of a form’s payment.
 

Configuring the Authorize.Net Return URL

  1. On the first page, look for the “Account” section at the bottom left hand side. Click on “Settings”.
  2. Click on “Response/Receipt URLs”, which is located in the “Transaction Format Settings” section.
  3. Click on the “Add URL” link that is located in the Response/Receipt URL page.
  4. You will then see a textbox where you can add your form’s unique URL. Navigate to the confirm page of the Smith Registration (the page with the process payment button) and cut and paste the URL from your browser window to the Authorize.Net response URL field.
     

Customize Authorize.Net Payment Form

Since your users will be redirected to a secure Authorize.Net payment form to fill in their billing information, you may want to customize the look and feel of the payment form to match your website to provide a seamless user experience. In order to customize the Authorize.Net payment form please do the following:
  1. Log Into Authorize.Net - https://account.authorize.net/
  2. On the first page, look for the “Account” section at the bottom left hand side. Click on “Settings”.
  3. On the settings page, the first section is labeled “Transaction Format Settings”. In that section, click on “Payment Form”.
  4. In the payment form area, you can customize the header, footer, color settings, and the form fields that appear on the Authorize.Net payment form. To customize each area, just click on the appropriate link.
     

Send Your Users a Receipt

If you collect a user’s email address when they complete the Authorize.net payment form, you can opt to send them receipt via email. To do this:
 
  1. Navigate to the “Settings” section as described in the previous section.
  2. Click on “Email Receipt” which is located in the “Transaction Format Settings” section.
  3. Check “Email transaction receipt to customer (if email address is provided)”
  4. Add any text that you would like to be sent to your users in the email receipt.
Note:  If you want your users to receive an email confirmation receipt from Authorize.Net after they successfully pay through Authorize.net, you must collect their email address. To ask for an email address, customize the form fields to ask for “Email” in the “Customer Billing Information” section.  Smith Cart automatically sends an email confirmation receipt so configuring Authorize.Net to send a receipt is not required.
 
 

Setting up recurring billing on the Authorize.Net Payment Form

To setup recurring billing on the Authorize.Net payment form you can configure a new field on the authorize.net payment form called Recurring Billing Transaction which indicates whether the transaction is a recurring billing transaction.
 
To configure additional fields that you would like to appear on your payment form follow these steps:
  1. Log into the Merchant Interface at https://secure.authorize.net
  2. Click Settings under Account in the main menu on the left
  3. Click Payment Form in the Transaction Format Settings section
  4. Click Form Fields
  5. Click to select the checkbox(s) in the View column next to the fields you would like to display on your payment form
  6. For each field you are adding, click to select the check boxes in the Edit and Required columns if you would also like to configure either or both of these attributes for the field
    1. View – The customer can view but not edit the information. For example, if you would like to display an invoice number. Information that is View only should be submitted with the transaction information to the payment gateway. Contact your Web developer for more information.
    2. Edit – The customer can view and/or edit the information but the field is not required to submit the transaction. For example, if you would like to collect but not require the customer’s email address, configuring the field as View and Edit allows the customer to provide this information with the transaction.
    3. Required – The customer must provide the information in order to submit the transaction. For example, if you would like to require the customer's card code. When requiring this field, the View, Edit and Required attributes must be configured.
  7. Click Submit
 
Be sure to test your payment form anytime you update fields and their attributes to be sure that it meets your requirements.
 
See the following url at Authorize.Net for more info on configuring your payment form
 
 
Navigate to section Form Settings and Customizing the Hosted Payment Form.
 

Authorize.Net Payment Pages

In Smith Cart you add items to your cart and checkout.  When you are on the final cart checkout screen (Confirm page) and you click the “Submit” button you will transferred over to the Authorize.Net payment page to enter your credit card number and billing information. 
 
The following are screen shots of the Authorize.Net payment pages:
 
Authorize.Net Payment Page:
 
 
 
 
Authorize.Net Confirmation/Receipt Page:
 
 
 
 

Authorize.Net Errors

The following are a couple common errors that you may run into if you haven’t configured your Authorize.Net (SIM) account and payment pages correctly:
 
(13) The merchant login ID or password is invalid or the account is inactive. - This error occurs when either your login Id or transaction key are invalid. Please refer to the section on Configuring Authorize.net above and make sure that you have obtained the proper login Id and transaction key.
 
(14) The referrer, relay response or receipt link URL is invalid. - This error occurs when you have not entered a response/relay URL into Authorize.net, or the response/relay URL