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

GO Software - PCCharge

GO Software is an US based company. This module implements an interface to the PCCharge product, which supports only transactions in US dollars.

 

What you need to start

You receive from GO Software the following:

  • Software package to operate the merchant gateway
  • Merchant ID
  • Information about the card processor you use.

Depending who operates the server software, needs to configure the connections to the processors, but that is most likely that your ISP will be the one doing the install of the software. In this case, you will get from your ISP:

  • The gateway software IP address
  • The IP port to use with the host above

An ISP using this software is Ultra-comm.com

 

Gateway Configuration Data

The GO Software product homepage is under: http://www.gosoftinc.com/

This package uses a socket connection to submit the data to the gateway url/port mentioned above.

 

Payment Methods

The supported payment method is CreditCard.

 

Valid values for -ACTION

  • TEST
  • AUTH_CAPTURE
  • CREDIT
  • VOID
  • VOID_CREDIT
  • PRIOR_AUTH_CAPTURE
  • POST_AUTH
  • VOID_POST_AUTH

 

Code to use for The CITY Shop

 

$MerchantData = {
  -GATEWAY_NAME           => 'PCCharge',
  -GATEWAY_HOST           => '127.0.0.1',
  -GATEWAY_PORT           => 31419,
  -MERCHANT_ID            => '123456789',
  -GATEWAY_CARD_PROCESSOR => 'NOVA',
};

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:

-GATEWAY_HOST
You have to install the software received from GO Software, or ask your ISP for the correct host to address, to submit the transactions.

-GATEWAY_PORT
This is the IP port for the host above.

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

-GATEWAY_CARD_PROCESSOR
This is the processor assigned to you by GO Software. It can be something like NOVA, FDC, etc.

-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.
The script will create a log file in the form PROCESSOR.log, so you will end up with files in the following form PCCHARGE_NOVA.log for NOVA, PCCHARGE_FDC.log for FDC, etc.

 

Used fields

The required fields:

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

The Optional fields:

-USER_ADDRESS (required when AVS is enabled)
-USER_CITY
-USER_STATE
-USER_ZIP (required when AVS is enabled)

 

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