eProcessingNetwork payment gateway module


This is a payment gateway module for eProcessingNetwork's Transparent
Database Engine (TDBE) API. It has experimental support for the development
uc_recurring-6.x-2.x API for recurring payments, using the ability to
store credit card details at eProcessingNetwork and then make charges with
the returned transaction ID and no credit card #.

It is recommended to use the latest version of Ubercart 6.x with this


a) Install and enable the module in the normal way for Drupal.

b) Visit your Ubercart Store Administration page, Configuration
section, and enable the gateway under the Payment Gateways.

c) On this page, provide the following settings:
- Your epn Account Number
- A RestrictKey generated in the EPN processing control page
- Authentication type

Note that the default account number and restrict key are for a test
account at EPN. You can log into the test merchant account at
https://www.eprocessingnetwork.com, with the account 080880 and password
080880pw - any transactions you post should be listed in the current batch.

Recurring sales appear to work but the test account does not store
customer info. Still need to test on a live account.

[Update: Just realized this is storing credit card info in the database,
when a recurring payment is set up. Comment out line 305 to prevent this
in production.]

uc_epn-6.x-1.x-dev.tar.gz10.21 KB
univate@drupal.org's picture
Getting busy with the Ubercode.
Joined: 03/27/2009
Juice: 465
Re: eProcessingNetwork payment gateway module

Along with line 305, there really is no need for all the encryption code that encrypts the CC details.

Maybe you could put that code in a condition 'if' to only do this and store the CC (line 305) when credit card debug mode is enabled.

jo1ene@drupal.org's picture
Joined: 09/11/2007
Juice: 101
Re: eProcessingNetwork payment gateway module

I can't get the default test information OR my information in test mode to work. 'We were unable to process your credit card payment. Please verify your card details and try again. If the problem persists, contact us to complete your order." in review order page.

fatima's picture
Joined: 08/10/2010
Juice: 9

Is it possible to make recurring payments using checks?

jo1ene@drupal.org's picture
Joined: 09/11/2007
Juice: 101
No longer integrating

This module no longer works after some updates done by the processor. The parser (?) is more strict now and doesn't like the extra characters. They said the output sent to the should be urlencoded. I was trying to use their "reflect" url to get a copy of the bad values but I can't seem to figure that out. Any ideas?

jo1ene@drupal.org's picture
Joined: 09/11/2007
Juice: 101
Updated File

The folks at e-processing network helped me fix this. The updated module file is attached.

uc_epn.zip 4.03 KB