Authorize.net

Direct Post Method (DPM) v1.1
for osCommerce Online Merchant v2.3

Direct Post Method (DPM) allows developers to fully customize the experience of the entire payment flow, while simplifying PCI compliance.

The Authorize.Net Payment Gateway handles all the steps in the secure transaction while remaining virtually transparent.

  • Customer data is protected with 128-bit SSL encryption.
  • Digital fingerprints enhance security, providing multiple layers of authentication.

Apply for a Authorize.net Account

Authorize.net Direct Post Method (DPM) is bundled with osCommerce Online Merchant and is also available as a separate Add-On package existing store owners can use to upgrade to.

Configuration Settings

Parameter Description Default
Enable Authorize.net Direct Post Method Setting this parameter to True makes the payment method available to customers during the checkout procedure. True
API Login ID The API Login ID used to connect to the Authorize.net transaction gateway.
API Transaction Key The API Transaction Key used to authenticate transactions sent to Authorize.net.
MD5 Hash The MD5 hash value used to verify transactions with.
Transaction Method The following transaction methods are available to process transactions with:
Authorization
The Authorization transaction method only verifies the card and card holder. Authorisations can be captured manually on the Authorize.net Merchant interface.
Capture
The Capture transaction method verifies, authorises, and transfers the funds to your Merchant account.
Authorization
Set Order Status The orders status will be updated to this value when a successful transaction has been made. Default Order Status
Review Order Status Set the status of orders flagged under review to this status level. Default Order Status
Transaction Order Status Transactions are logged in this private order status level. Authorize.net [Transactions]
Payment Zone If set, this payment method will only be available to orders made within the defined zone.
Transaction Server The following transaction servers are available to process transactions through:
Live
The Live server is used in production environments to process and receive payments from customers.
Test
The Test server is only used to test transactions with. No transactions are processed and no payments are made when transactions are being tested.
Live
Transaction Mode The following transaction modes are available to process transactions through:
Live
The Live mode stores transactions on the gateway.
Test
The Test mode does not store transactions on the gateeway and are not viewable in search results or reports.
Live
Debug E-Mail Address Send invalid transaction parameters to this e-mail address.
Sort Order The position to show the payment method on the checkout payment page against other available payment methods.

Add-On Package

The separate Authorize.net Direct Post Method (DPM) Add-On package is available at:

http://addons.oscommerce.com/info/9077

Online Demonstration

An online demonstration is available at:

http://demo.oscommerce.com

For the online demonstration, Authorize.net Direct Post Method (DPM) has been configured with Authorize.net's test server environment and requires a test payment card to purchase an order.

Manual Installation (as an Add-On)

After extracting the Add-On package, copy the files located in the catalog directory to your osCommerce 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:

  • includes/languages/english/modules/payment/authorizenet_cc_dpm.php
  • includes/modules/payment/authorizenet_cc_dpm.php

The standard language definitions in English are provided in the Add-On package. For additional languages, copy the English language definition file to the appropriate language directory and open the file with a text editor to edit the language definitions. The location of the language definition file must be in:

  • includes/languages/LANGUAGE/modules/payment/authorizenet_cc_dpm.php

When the files have been copied to their appropriate locations, the payment module will be available on the Administration Tool -> Modules -> Payment -> Install Module page where it can be installed, or on the Administration Tool -> Modules -> Payment page if the module was already previously installed.

If the module was already previously installed, it is important to visit the module configuration page to make sure new parameters are automatically installed in the database.

Changelog

v1.1 09-Jun-2014
v2.2 compatibility updates (jQuery is now injected into the page when it has not been loaded).
v1.0 02-Jun-2014
Initial Release