This module provides Authorize.Net Card Present integration for Drupal Commerce. Capture, credit, and void transactions are supported. This module is designed to be used with a USB credit card reader to allow for card swiping in the payment terminal, or by extension, through the Commerce POS module.

Requirements

Recommended modules

  • Commerce Point of Sale (POS) (https://www.drupal.org/project/commerce_pos):
    When enabled, this module provides an AJAX interface for cashiers to
    easily add products to a customer's order, as well as remove them, accept
    payment, and print receipts. The Authorize.Net Card Present payment method
    appears as 'Credit card (card present)' in this interface.

Installation and Configuration

  1. Install the Authorize.Net Card Present module.
  2. Enable the payment method rule titled Authorize.Net AIM - Card Present via Store > Configuration > Payment methods and edit its action to use your Authorize.Net API credentials.
  3. You must also choose whether you want to perform Authorization and capture or Authorization only transactions during checkout. Authorization only transactions may be captured after the fact using a capture amount that is less than or equal to the amount authorized.
  4. The Payment checkout pane must come after the Billing information checkout pane for Drupal Commerce to be able to populate the order used to generate transactions with a billing address before this module attempts to process payment.

Registering with Authorize.Net

Authorize.Net sells payment gateway and merchant account services. You must have an account with them in order to use this module, as it depends on API credentials specific to their services.

If you just want to perform development tests using this module, you can register a test account and set the Transaction mode in your payment method rule configuration to Developer test account transactions. Note that the default answer to test account security questions is simon until you change it.

Supporting organizations: 
developers maintain this module.

Project information

Releases