Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In
GitHubNuGetDev CommunityDoc feedback


Authorize.Net is an out of the box plug-in that can be configured to process payments when completing an order in Optimizely <<product-name>>.

Authorize.Net is s now using Akamai SureRoute to optimize our Internet traffic routing, which includes your merchants' transaction requests. Akamai helps safeguard against interruptions caused by issues beyond Authorize.Net's direct control, such as internet congestion, fiber cable cuts and other similar issues. Using Akamai became mandatory starting June 30th, 2016. For additional information about this change, refer to these articles:

  • <https://www.authorize.net/support/akamaifaqs/>

  • <https://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/Important-Authorize-Net-Networking-Change/ba-p/51272>

## Application Settings

  1. Go to **Admin Console** \> **System** \> **Application Settings**

  2. Search for "PaymentGateway" (note there is no space between Payment and Gateway)

  3. Select **Edit** for **PaymentGateway**.

  4. In **Value**, enter "AuthorizeDotNet" and if desired, provide a description.

  5. Select **Save**.

  6. Search for "AuthorizeDotNet".

  7. Update the following Settings:

Application Setting NameSetting Description
PaymentGateway_AuthorizeDotNet_MerchantID_encThe merchant ID for the Authorize DotNet account.
PaymentGateway_AuthorizeDotNet_PaymentTokenizationEnabledIf True, payment data will be tokenized.
PaymentGateway_AuthorizeDotNet_posturl<https://test.authorize.net/gateway/transact.dll>
PaymentGateway_AuthorizeDotNet_TestModeIf True, Authorize DotNet will be in test mode and no actual transactions will take place.
PaymentGateway_AuthorizeDotNet_TransactionKey_encThe transaction key for Authorize DotNet.
ShouldDisplayAuthorizeNetCIMIf True, will display basic Customer Information, such as User ID, email, address, and description

## Settings

<table class="TableStyle-Borders" style="margin-left: 0; margin-right: auto; width: 100%;" data-cellspacing="0"> <colgroup> <col style="width: 50%" /> <col style="width: 50%" /> </colgroup> <thead> <tr class="header TableStyle-Borders-Head-Header1"> <th class="TableStyle-Borders-HeadE-Regular-Header1">Field Name</th> <th class="TableStyle-Borders-HeadD-Regular-Header1">Description</th> </tr> </thead> <tbody> <tr class="odd TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyE-Regular-Row1">Merchant ID</td> <td class="TableStyle-Borders-BodyD-Regular-Row1">The merchant ID for the Authorize DotNet account.</td> </tr> <tr class="even TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyE-Regular-Row1">Transaction Key</td> <td class="TableStyle-Borders-BodyD-Regular-Row1">The transaction key for Authorize DotNet.</td> </tr> <tr class="odd TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyE-Regular-Row1">Use Payment Gateway Vault</td> <td class="TableStyle-Borders-BodyD-Regular-Row1"><p><span>Enables using credit card tokens from the payment gateway that can be submitted to the ERP. This option should only be enabled if the ERP requires the payment card token to process a transaction as opposed to the authorization token. Default value: Yes.</span></p> <p><span>The Payment Gateway Vault token is stored in Token2.</span></p></td> </tr> <tr class="even TableStyle-Borders-Body-Row1"> <td class="TableStyle-Borders-BodyB-Regular-Row1">Test Mode</td> <td class="TableStyle-Borders-BodyA-Regular-Row1">If On Authorize DotNet will be in test mode and no actual transactions will take place.</td> </tr> </tbody> </table>

The following Settings are used to configure Authorize.Net as the payment provider in <<product-name>>:

  1. Go to **Admin Console** \> **System** \> **Settings.**

  2. Search for and select "Payment Gateway".

  3. Select **Authorize.Net** from the **Payment Gateway** menu.

  4. Populate the fields listed below with the criteria provided via your Authorize.Net account.

️ IMPORTANT

<<product-name>> does **NOT** store sensitive credit card or profile information.