This project is not covered by Drupal’s security advisory policy.

Looking to use Drupal Commerce for Drupal 7 instead? Visit the project page for Commerce First Data.

Summary

Enables a payment method in Ubercart that allows users to pay via the Linkpoint Central API (also known as First Data).

Features

  • Submits the following information to Linkpoint: Order ID, User ID, Email, Billing Address, Shipping Address, Credit Card Info, Total Amount, Order products (in the comments section).
  • Allows you to implement fraud detection based on AVS and CVV response code.

NOTE: Order IDs must be unique in the Linkpoint system. For this reason, the module appends a timestamp to the end of every order number that is sent to First Data. The module previously appended an incrementing transaction attempt number. However, Linkpoint also has a Fraud Setting under Administration -> Basic Fraud Settings which disallows duplicate orders (defined as same amount with same credit card number) within X number of minutes. You may want to change this to lower than the default of 10 minutes or your customers may still experience declined transactions.

Installation

  1. Download the module.
  2. Untar it into sites/all/modules and enable it in Drupal.
  3. Navigate to the Payment settings in Ubercart (admin/store/settings/payment/edit/gateways).
    Click on "Linkpoint API settings" and fill in the settings (see below).
  4. Store Number. A valid store number is required. Unfortunately, with LinkPoint
    You can't just use any old store number.
  5. PEM File. Also, you can‘t just generate your own PEM file. You‘ll need to
    use a special PEM file provided by LinkPoint. To get it, go to Linkpoint
    Central -> Support -> Download Center. Use the API button to save the PEM
    file to a path on your server that is protected and not web-accessible.
  6. In the Payment settings you will also want to set Linkpoint as the Default
    Gateway for credit cards.
  7. Ensure that you have the PHP curl module installed on your server and test
    it out.

Upgrading

TAKE NOTICE: Upgrading to version 1.7 will result in unix timestamps being appended to the end of your order numbers. This was necessary to prevent duplicate transactions within First Data.

Reference

View the API manual.

Credits

Developed by Elvis McNeely | http://www.lafayetteweb.com
Revision and further integration by Nicolas Soro
Porting to Ubercart 2.x/Drupal 6.x by Sean Corrales
Originally posted as an Ubercart contrib.

Project information

  • caution Seeking new maintainer
    The current maintainers are looking for new people to take ownership.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Module categories: E-commerce
  • chart icon5 sites report using this module
  • Created by jrust on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases