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

PayBill

PayBill is a Germany based company. PayBill supports transactions in various currencies.

 

What you need to start

You receive from PayBill a merchant ID and two merchant keys.
Also, your account type will be of one of the two types: PayBill easy / PayBill advanced.

 

Gateway Configuration Data

The PayBill product homepage is under: http://www.paybill.de/

This package uses IO::Socket to submit the data to the host pay.paybill.de:1713

 

Payment Methods

The Supported payment method is CreditCard only.

Valid values for -ACTION

  • TEST
  • AUTH_CAPTURE
  • PRIOR_AUTH_CAPTURE

You will use the PayBill advanced for PRIOR_AUTH_CAPTURE

 

 

Code to use for The CITY Shop

 

$MerchantData = {
  -GATEWAY_NAME           => 'paybill',
-GATEWAY_VERSION => 0, -MERCHANT_ID => '12345', -MERCHANT_PASSWORD => '11', -MERCHANT_PASSWORD2 => '...', };

This merchant gateway REQUIRES the form field CCCICNumber. To remind you, this is the 3 digit credit card security number on the back of the card. You can flag this as required in the ShopSetup.pm, as follows:

-SHOP_PAYMENT_DATA_CC_FIELDS_REQUIRED => [qw(CCName CCAddress CCCity          
  CCZip CCState CCCountry CCNumber CCExpires CCCICNumber)],

 

Description of the used parameters:

-GATEWAY_VERSION
Use 0 for the PayBill easy, 1 for the PayBill advanced

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

-MERCHANT_PASSWORD
-MERCHANT_PASSWORD2
These are the two codes provided to you by the gateway.

-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 "PAYBILL.log"

 

Used fields

The required fields:

-ORDER_AMOUNT
-CARD_NUMBER
-CARD_EXPIRES
-CARD_CIC_NUMBER
-USER_FULL_NAME

The Optional fields:

-ORDER_NUMBER
-ORDER_CURRENCY

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