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
- Download the module.
- Untar it into sites/all/modules and enable it in Drupal.
- 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). - Store Number. A valid store number is required. Unfortunately, with LinkPoint
You can't just use any old store number. - 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. - In the Payment settings you will also want to set Linkpoint as the Default
Gateway for credit cards. - 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
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
- Seeking new maintainer
The current maintainers are looking for new people to take ownership. - Maintenance fixes only
Considered feature-complete by its maintainers. - Module categories: E-commerce
- 5 sites report using this module
- Created by jrust on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.