ICharge Component

The ICharge component is used to authorize credit card transactions with any of the supported
Internet Payment Gateways.

Syntax

nsoftware.InPay.Icharge

Remarks

The ICharge component allows you to use multiple Internet Payment Gateways through one interface
and one component. This allows for easy migration from one gateway to another, as well as quick
integration into applications or web services.

The ICharge component allows your website to securely perform credit card transactions without
the need to redirect to a third-party site. All transactions are accomplished through a secure
HTTPS Post to any supported gateway. The secure response is received and then stored in the
component's response properties. Any web site on a standard HTTP server or any stand-alone
application can process transactions without the need for a secure server or third-party
intervention.

The first thing you must do is select one of the many gateways supported by the ICharge component,
and set up an account with that gateway vendor. Once you have an account set up with a valid (or
test) login Id and password, you can use the ICharge component.

To begin, set the Gateway property to the gateway you wish to use. If this gateway supports an
alternate URL to send test transactions to, set the GatewayURL at this time.

Once these properties are set, you may run validity checks on the card data with the AVSOnly
method, or simply authorize the transaction with the Sale method. If your Gateway
supports it, you may also Void transactions that have not yet gone to settlement with the
VoidTransaction method. Transactions that have already been settled may be refunded with the
Credit method. Please note that some gateways use the Credit method for both voids and
credits. See the transaction methods for more information.

The following gateways are supported by the ICharge component:

Gateway

Home page

No Gateway (0)

n/a

Authorize.Net AIM (1)

http://www.authorize.net

eProcessing Transparent Database Engine (2)

http://www.eProcessingNetwork.com

Intellipay ExpertLink (3)

http://www.intellipay.com

iTransact RediCharge HTML (4)

http://www.itransact.com

NetBilling DirectMode (5)

http://www.netbilling.com

Verisign PayFlow Pro (6)

https://www.paypal.com/webapps/mpp/payflow-payment-gateway

USA ePay CGI Transaction Gateway (7)

http://www.usaepay.com

Plug 'n Pay (8)

http://www.plugnpay.com

Planet Payment iPay (9)

http://planetpayment.com/

MPCS (10)

http://merchantcommerce.net/

RTWare (11)

http://www.rtware.net/

ECX (12)

http://www.ecx.com

Bank of America (Global Gateway e4) (13)

http://bankofamerica.com/merchantservices

Innovative Gateway (PHP) (14)

http://www.innovativegateway.com

Merchant Anywhere (Transaction Central Classic) (15)

http://www.merchantanywhere.com/

SkipJack (16)

http://www.skipjack.com

Intuit Payment Solutions (17)

http://payments.intuit.com/ (Formerly called ECHOnline)

3 Delta Systems (3DSI) EC-Linx (18)

http://www.3dsi.com

TrustCommerce API (19)

http://www.trustcommerce.com

PSIGate HTML (20)

http://www.psigate.com

PayFuse XML (ClearCommerce Engine) (21)

http://www.firstnationalmerchants.com/

PayFlow Link (22)

https://www.paypal.com/webapps/mpp/payflow-payment-gateway

Chase Paymentech Orbital Gateway V5.6 (23)

http://www.chasepaymentech.com

LinkPoint (24)

http://www.linkpoint.com

Moneris eSelect Plus Canada (25)

http://www.moneris.com

uSight Gateway Post-Auth (26)

This gateway is no longer in service.

Fast Transact VeloCT (Direct Mode) (27)

http://www.fasttransact.com/

NetworkMerchants Direct-Post API (28)

http://www.nmi.com/

Ogone DirectLink (29)

http://www.ogone.be

TransFirst Transaction Central Classic (formerly PRIGate) (30)

http://www.transfirst.com

Merchant Partners (Transaction Engine) (31)

http://www.merchantpartners.com/

CyberCash (32)

https://www.paypal.com/cybercash

First Data Global Gateway (Linkpoint) (33)

http://www.firstdata.com

YourPay (Linkpoint) (34)

http://www.yourpay.com

ACH Payments AGI (35)

http://www.ach-payments.com

Payments Gateway AGI (36)

https://www.paymentsgateway.net/

Cyber Source SOAP API (37)

http://www.cybersource.com

eWay XML API (Australia) (38)

http://www.eway.com.au/

goEmerchant XML (39)

http://www.goemerchant.com/

TransFirst eLink (40)

http://www.transfirst.com

Chase Merchant Services (Linkpoint) (41)

http://www.chase.com

Thompson Merchant Services NexCommerce (iTransact mode) (42)

http://www.thompsonmerchant.com

WorldPay Select Junior Invisible (43)

http://www.worldpay.com

TransFirst Transaction Central Classic (44)

http://www.transfirst.com. (This is different from TransFirst eLink, supported above. The TransactionCentral gateway is also used by MerchantAnywhere and PRIGate)