The EPI - E-Payment Interface

 

Overview | Concept | Licensing | Download | Installation | Sample Code | FAQ

Products | Scripts | Services | Tutorials | Books | Links | Contact | Bulletin Board

Please follow the links below to read the documentation specific to your gateway:

AuthorizeNet | BluePay | CyberCash | Echo Inc. | ESec | FirePay | GO Software(PCCharge)

iBill | Innovative Gateway | IntelliPay | Iongate | IPayment | LinkPoint | NovaInfo | PayBill

PayPal | PaySystems | Plug-n-Pay | Qenta | Skipjack | TeleCash | VeriSign | WorldPay

IntelliPay

IntelliPay is an US based company. As of this writing, IntelliPay supports only transactions in US dollars.

 

What you need to start

You receive from Intellipay the following data:

  • Merchant ID
  • Merchant Password
  • Terminal Password (needed for settle and voids)

 

Gateway Configuration Data

The Intellipay product homepage is under: http://www.intellipay.com/

The merchant online terminal is under: https://www.intellipay.net/Merchant/

The documentation that was used to build this module is the version 4.0, and you can find it at:
http://www.intellipay.com/Docs/index.htm
http://www.intellipay.com/Docs/ExpertLink.htm

This package uses a SSL backlink method to submit the data to one of the url's:
https://www.intellipay.net/LinkSmart/
https://www.intellipay.net/BatchManagement/

For test inquiries, the URL is different:
https://test.intellipay.net/LinkSmart/
https://test.intellipay.net/BatchManagement/

You will need the following software installed:

Net::SSLeay v1.15
OpenSSL v0.9.6c

Please check the Net::SSLeay web page for the correct version required:
http://symlabs.com/Net_SSLeay/

For the people that don't have Net::SSLeay installed (NT folks),
there is an alternative submission method using:

LWP::UserAgent
Crypt::SSLeay

Please see the main installation instructions for more information on configuring the SSL modules.

 

Payment Methods

The Supported payment method is CreditCard only.

Valid values for -ACTION

  • TEST
  • AUTH_CAPTURE
  • PRIOR_AUTH_CAPTURE
  • CAPTURE_ONLY
  • VOID

 

Code to use for The CITY Shop

 

$MerchantData = {
  -GATEWAY_NAME           => 'intellipay',
  -MERCHANT_ID            => 'testdrive',
  -MERCHANT_PASSWORD      => 'xxx',
  -MERCHANT_PASSWORD2     => 'xxx',
  -GATEWAY_CONNECT_METHOD => 'SubmitLWPUserAgent', # or SubmitNetSSLeay
};

If you configure this for The CITY Shop, that is all you need to know, and you can return to the installation instructions.

 

Description of the used parameters:

-MERCHANT_ID
This is the merchant ID provided to you by the gateway.

-MERCHANT_PASSWORD
This is the merchant Password provided to you by the gateway.

-MERCHANT_PASSWORD2
This is the Terminal ID provided to you by the gateway, and is needed for settle and voids.

-GATEWAY_AVS_ENABLED
If this flag is set, transactions with incorrect address data will be declined. This flag is set by default.

-GATEWAY_CONNECT_METHOD
This is the same as the key used by the "normal" payment gateways, and points to the method used to connect to the gateway site, in order to finalize the transaction. The allowed values are "SubmitLWPUserAgent" and "SubmitNetSSLeay"

-LOG_ACTIVITY
This is a flag that you can set on "1" if you want to log the gateway activity

-LOG_FILE_PATH
This is the path where the log file will be created. Note that this is a path only, and the script will create there a file named "INTELLIPAY.log"

 

Used fields

The required fields:

-ORDER_AMOUNT
-CARD_NUMBER
-CARD_EXPIRES
-USER_FULL_NAME (or -USER_FIRST_NAME/-USER_LAST_NAME)

The Optional fields:

-ORDER_DESCRIPTION
-USER_ACCOUNT_ID
-USER_ADDRESS
-USER_CITY
-USER_STATE
-USER_ZIP
-USER_COUNTRY
-USER_PHONE
-USER_FAX
-USER_EMAIL

 

Fields required for CAPTURE_ONLY and VOID:

-TRANSACTION_ID

 

Look in the main install documentation for examples of passing the data to perform a transaction.