commerce_epn
Payment Gateway plugin for Commerce 2.0, for eProcessingNetwork.com.
This is an onsite payment gateway module for eProcessingNetwork's Transparent Database Engine (TDBE) API. It stores credit card details at eProcessingNetwork and then makes charges with the returned transaction ID and no further need for credit card #.
It is recommended to use the latest version of Commerce 2.x with this module.
INSTALLATION AND SETUP
a) Install and enable the module in the normal way for Drupal.
b) Under Commerce -> Configuration -> Payment -> Payment Gateways, click "Add Payment Gateway."
c) Select "eProcessingNetwork gateway" as the Plugin, and save to get a fully functional gateway connected to the EPN Test account.
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.
Also note that the test gateway declines any transaction ending in "1" -- e.g. if the cart total is $10.01, the test gateway will decline the transaction. See the developer guides for other test transaction values.
Supports recurring payments with commerce_recurring.
When you are ready to go live, we recommend not storing your Username and RestrictKey in the payment gateway interface -- this leads to production credentials being used on test/development copies of your site! Instead, override the configuration in your settings.local.php file as follows:
$config['commerce_payment.commerce_payment_gateway.eprocessingnetwork']['configuration']['username'] = '123456789';
$config['commerce_payment.commerce_payment_gateway.eprocessingnetwork']['configuration']['restrict_key'] = 'xyz123456789';
$config['commerce_payment.commerce_payment_gateway.eprocessingnetwork']['configuration']['mode'] = 'live';