Tomato Cart Authorize.net Guide

Tomato Cart Authorize.net Guide

The
Advanced Integration Method is the recommended method of
submitting transactions to the payment gateway. This method
allows a merchant’s server to securely connect directly to the
payment gateway to submit transaction data. The merchant retains
full control of the payment data collection and the user
experience. This method requires merchants to be able to
initiate and manage secure Internet connections.

The Advanced Integration Method will be
included in tomatocart v1.1.7 and is available as a separate
add-on for existing store owners who are running earlier versions
of tomatovcart.

Authorize.net Merchant Interface
Settings 

The MD5 Hash
feature allows transaction responses to be securely received
from the payment gateway. The MD5 Hash is calculated with a
secret word that is configured in the Authorize.net Merchant
Interface -> Settings -> MD5 Hash section.
 

Configuration Settings In TomatoCart Admin
Panel 

Enable Authorize.net Credit Card AIM

Setting this parameter to True makes
the payment method available to customers during the checkout
procedure.

API Login ID

API login ID for the payment gateway
account.

API Transaction Key

Transaction key obtained from the
Authorize.net Merchant Interface.

Note: it is the api login id
rather than the login id for your account. 

MD5 Hash

The MD5 hash value securely verifies the
results of a transaction. This must match the value entered in the
Authorize.net Merchant Interface Security section.

Transaction Server

The following
transaction servers are available to process transactions
through:

Live:  The Live server is
used in live environments to process and receive payments from
customers.

Test:  The Test server is
only used to test transactions in a staging environment. No
transactions are processed and no payments are made when
transactions are being tested.

Transaction Mode 

The following transaction modes are
available to process transactions with:

Live: The Live mode verifies and
processes the credit card information for processing.

Test: The Test mode only verifies the
credit card information for testing purposes when the Live
transaction server is being used. No transactions are
processed and no payments are made when transactions are being
tested.
 

Transaction Method

The following transaction methods are
available to process transactions with:

Live: The Live mode verifies and
processes the credit card information for processing.

Test: The Test mode only verifies the
credit card information for testing purposes when the Live
transaction server is being used. No transactions are
processed and no payments are made when transactions are being
tested.
 

Payment Zone

If set, this payment method will only be
available to orders made within the defined zone.

Set Order Status

The orders status will be updated to this
value when a successful transaction has been made.

Sort Order

The position to show the payment method
on the checkout payment page against other available payment
methods.

cURL Location

The location and filename of the cURL
“curl” program file.

Manual
Installation (As an Add-On)

After extracting the add-on package,
copy the files located in the directory to your
installation directory on the server. The files must be copied
in the correct directory structure as extracted from the
add-on package.

The file listing is as follows:

[The following files are used for
integrating the Authorizenet AIM module]
#includes/languages/english/modules/payment/authorizenet_cc_aim.php
#includes/modules/payment/authorizenet_cc_aim.php
#admin/includes/modules/payment/authorizenet_cc_aim.php

[The following
files are used to fix the bugs existed in the checkout
process. ]

#includes/classes/message_stack.php
#includes/classes/services.php
#includes/content/checkout/checkout.php
#includes/functions/general.php
#includes/modules/payment_method_form.php
#includes/modules/services/session.php#templates/glass_gray/content/checkout/checkout.php 

When the files have been copied to their
appropriate locations, the payment module will be available in
the Administration Panel -> Start Menu -> Modules ->
Payment Modules listing where it can be installed.