Skip to main content

Authorize.Net

image.pngThe Authorize Net Hosted Payment Setup process allows administrators to configure Authorize.Net as an integrated payment gateway within the system. Its primary purpose is to enable users to securely pay for items using an external hosted payment form while automatically syncing the transaction data back to the user's OPS-COM profile. This article is intended for OPS-COM administrators.

Setup and Configuration

Before configuring the payment type in OPS-COM, ensure your Authorize.Net merchant account is fully established and properly configured for online transactions.

Verifying Merchant Profile Settings

Your account must be properly configured for e-commerce transactions to process payments from the portal.

  1. Log in to your Authorize.Net portal.

  2. Click Account and then select Merchant Profile.

  3. Verify that the Product Type is set to Card Not Present (CNP) and the Market Type is set to eCommerce under the Business Information heading.

Generating API Credentials

To connect the systems, you must provide three unique pieces of identification to the Tomahawk Technologies (OPS-COM) support team.

  1. Click Account and navigate to the API credentials area.

  2. Locate your API Login ID (this was defined during your initial account creation).

  3. Select the option to generate a new transaction key and click Submit to reveal your Transaction Key.

  4. Select the option to generate a new signature key and click Submit to reveal your Signature Key.

  5. Copy these three specific values and supply them to your OPS-COM representative to complete the backend system integration.

Using this Feature

Administrators manage the appearance and security behavior of the hosted checkout page directly from the Authorize.Net portal. Because OPS-COM handles the transaction handoff automatically, administrators do not manually process these specific web payments on a daily basis.

Customizing the Payment Form

  1. Click Account and select Payment Form.

  2. Adjust the form styling to present a consistent look and feel for your end users.

  3. Disable the shipping address fields to remove checkout confusion, as shipping is not required for parking transactions.

Configuring Address Verification Service

If you are utilizing Address Verification Service (AVS) for enhanced fraud protection, you must configure the hosted form to enforce these rules.

  1. Navigate to the payment form settings.

  2. Set the specific billing address fields to required. This ensures the gateway captures the data necessary to perform the AVS check against the provided credit card.

Keep Billing Details Visible: Even though OPS-COM automatically connects the final payment to the logged-in user, it is highly recommended to keep the billing details visible and editable on the payment form. Users frequently use credit cards belonging to someone else (such as a spouse, parent, or corporate account), and the billing information must match the cardholder, not necessarily the OPS-COM user profile.

Development:Receipt and Response Pages: You do not need to manually configure the receipt page or response details within Authorize.Net. As part of the secure payment protocol, OPS-COM automatically supplies this routing information and handles the final receipt generation on the user portal.


Best Practices and Considerations

  • Environment Separation: Always use the Sandbox portal ([https://sandbox.authorize.net/

    This space is primarily](https://sandbox.authorize.net/)) for developmentinitial againstintegration theand Authorize.Nettesting API.to The sandbox area ensuresensure no transactions are accidentally pushed through a "real"real payment processor.

    Production:Only use the Production portal ([https://account.authorize.net/](https://account.authorize.net/)) for live, active transactions.

  • TheSimulate productionFailure spaceStates: isWhen configuring your system in the portalSandbox toenvironment, accessreview transactionsthe official Authorize.Net developer testing guide. Use their designated test card numbers and livespecific accountpenny settings.

    Production (or Testing) Setup

    There are several places where setup is required.  The hosted payments page will need to be updated to present a consistent look for the end user.  This can be done under the "Payment Form" option under the "Account" area as noted below.  

    As well, it should be noted that the receipt page and response details do not need to be completed.  As part of the payment protocol OPSCOM supplies this information to Authorize.Net

    image.png

    Please be aware your Authorize.net merchant account needs to have the following settings:

    Product Type: Card Not Present (CNP)

    Market Type: eCommerce

    These settings are usually setup by your Authorize.net contact on the initial account creation. If you want to confirm the correct settings go to Account > Merchant Profile. Under the Business Information heading it will show your product and market type.

    API Credentials

    API credentials are required for communication between OPSCOM and Authorize.Net.  You will need 3 pieces of unique identification, one of which (API Login ID) is defined at the time of the account creation.

    OPSCOM will need the following ID's

    • API Login ID
    • Transaction Key
    • Signature Key

    Where to obtain these values is noted below.

    image.png

    In the above screen shot we have chosen to generate a new Transaction Key.  Upon selecting Submit, the new transaction key is presented.

    image.png


    NOTE

    The generated Transaction Key and Signature Key together with the API Login ID need to be supplied to Tomahawk Technologies Inc. to complete the OPSCOM setup.

    Payment Form

    You can style the payment form and add additional details to the hosted payment input page.  As well, fields such as shipping address can be hidden on the payment form to remove any confusion for the end user.

    image.png

    Suggested payment form options:

    Note

    Personal details can also be removed from the form since OPSCOM will automatically connect the payment to a user.  Since users will often use credit cards that are not their own (spouse, parents, corporate) adding the additional fields is suggested.


    image.png

    AVS (Address Verification Service)

    If AVS is enabled please make sure to set the following address fields required:

    See https://support.authorize.net/knowledgebase/Knowledgearticle/?code=000001490 for additional information on AVS


    Site Testing

    Testing

    This page includes waysamounts to generate failure states:states http://developer.authorize.net/hello_world/testing_guide/(like declined cards or AVS mismatches) to ensure OPS-COM handles the checkout errors gracefully before going live.