The Net Tools Company - 800.225.4190
Available for:
E-Payment Integrator V5 .NET Edition
Questions / Feedback?

Testing Information

Many gateways have support for a test mode, whereby a live account may sent test transactions that will not be captured and settled by the gateway. This feature is available by setting the TestMode property to True. However, this feature is not supported by all gateways, and setting the TestMode to true for a Gateway that does not support the feature will cause the component to throws an exception. A list of Gateways which support the TestMode property are listed below:

  • gwAuthorizeNet (1)
  • gwUSAePay (13)
  • gwPlanetPayment (15)
  • gwMPCS (16)
  • gwRTWare (17)
  • gwECX (18)
  • gwInnovative (20)
  • gwECHOnline (23)
  • gwTrustCommerce (25)
  • gwPSIGate (26)
  • gwPayFuse (27)
  • gwLinkPoint (30)
  • gwEway (47)
  • gwTransFirst (50)
  • gwPSIGateXML (52)
  • gwWorldPay (54)
  • gwPaymentExpress (60)
  • gwPayLeap (69)
  • gwSterlingXML (78)
  • gwHSBC (80)
  • gwBluePay (81)
  • gwBarclay (83)
  • gwPayTrace (84)
  • gwGoToBilling (87)

In addition, many gateways support a test mode by changing the URL that is posted to. For these gateways, change the GatewayURL to point to a test server instead of a live server to process test transactions. A list of gateways that support test urls (and the included urls) follows:

GatewayTest GatewayURL
gwAuthorizeNet (1) https://test.authorize.net/gateway/transact.dll
gwIntellipay (6) https://test.intellipay.net/LinkSmart/
gwPayFlowPro (10) https://pilot-payflowpro.paypal.com
gwViaklix (12) https://demo.viaklix.com/process.asp
gwPlanetPayment (15) https://uap.txngw.com
gwMerchantAnywhere (21) https://web.cert.transfirst.com/
gwSkipjack (22) https://developer.skipjackic.com/scripts/evolvcc.dll?AuthorizeAPI
gw3DSI (24) https://eclinxplus.3deltademo.com/secure/external/Transact.asp
gwPayFuse (27) https://test5x.clearcommerce.com:11500
gwOrbital (29) https://orbitalvar1.paymentech.net/authorize
gwLinkPoint (30) staging.linkpt.net:1129 (no https:// for this gateway)
gwMoneris (31) - Canada https://esqa.moneris.com/HPPDP/index.php

MonerisXMLAPI: https://esqa.moneris.com/gateway2/servlet/MpgRequest

gwEFSNet (36) https://stg.dw.us.fdcnet.biz/efsnet2.dll
gwPRIGate (37) https://web.cert.transfirst.com/
gwProtx (38) https://test.sagepay.com
gwOptimal (39) https://realtime.test.firepay.com/servlet/DPServlet
gwFirstData (42) staging.linkpt.net:1129 (no https:// for this gateway)
gwYourPay (43) staging.linkpt.net:1129 (no https:// for this gateway)
gwACHPAyments (44) https://www.paymentsgateway.net/cgi-bin/posttest.pl
gwPaymentsGateway (45) https://www.paymentsgateway.net/cgi-bin/posttest.pl
gwCyberSource (46) https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor/
gwEway (47) Special Case: The component sets the test urls when TestMode is True.
gwChase (51) staging.linkpt.net:1129 (no https:// for this gateway)
gwPSIGateXML (52) https://dev.psigate.com:7989/Messenger/XMLMessenger
gwTransactionCentral (55)https://web.cert.transfirst.com/
gwMyVirtualMerchant (61) https://demo.myvirtualmerchant.com/VirtualMerchantDemo/process.do
gwMonerisUSA (64) https://esplusqa.moneris.com/usmpg/index.php

MonerisXMLAPI: https://esplusqa.moneris.com/gateway_us/servlet/MpgRequest

gwSagePay (67) https://test.sagepay.com
gwMerchantESolutions (68)https://test.merchante-solutions.com/mes-api/tridentApi
gwPayLeap (69) https://uat.payleap.com/TransactServices.svc/ProcessCreditCard
gwWorldPayXML (71) https://secure-test.wp3.rbsworldpay.com/jsp/merchant/xml/paymentService.jsp
gwProPay (72) https://xmltest.propay.com/api/propayapi.aspx
gwQBMS (73) https://merchantaccount.ptc.quickbooks.com/j/AppGateway
gwHeartland (74) https://posgateway.cert.secureexchange.net/Hps.Exchange.PosGateway/PosGatewayService.asmx
gwLitle (75) https://cert.litle.com/vap/communicator/online
gwJetPay (77) https://test1.jetpay.com/jetpay
gwSterlingXML (78) https://certify.securenet.com/API/Gateway.svc/wsHttp
gwHSBC (80) https://www.uat.apixml.secureepayments.hsbc.com
gwBluePay (81) https://secure.bluepay.com/interfaces/bp20post
gwAdyen (82) https://pal-test.adyen.com/pal/servlet/soap/Payment
gwBarclay (83) https://secure2.mde.epdq.co.uk:11500
gwPayTrace (84) https://paytrace.com/api/default.pay
gwCyberbit (86) https://test.cyberbit.dk/author.php
gwNetbanx (89) https://webservices.test.optimalpayments.com/creditcardWS/CreditCardServlet/v1
gwMIT (90) https://dev.mitec.com.mx
gwDataCash (91) https://testserver.datacash.com/Transaction
gwACHFederal (92) https://api.achfederal.com/webserviceSandbox/v2/gateway.asmx

Any gateway that does not support the TestMode property or has an alternate GatewayURL will allow you to change your account to test mode via the online merchant interface, or via a separate test account.

Additional Test Environment Information

gwSagePay (67) SagePay Simulator: https://test.sagepay.com/simulator

To use the simulator environment, you will need to set the following:

icharge.Customer.FirstName = "John"; //BillingFirstnames
icharge.Customer.LastName = "Doe"; //BillingSurname
icharge.Customer.Address = "123 Nowhere Ln"; //BillingAddress1
icharge.Customer.City = "MyCity"; //BillingCity
icharge.Customer.State = "CA"; //BillingState (Optional)
icharge.Customer.Zip = "90210"; //BillingPostCode
icharge.Customer.Country = "US"; //BillingCountry
icharge.Customer.Phone = "55555555"; //BillingPhone (Optional)

//Special Fields required for Simulator
icharge.SpecialFields[0].Value = "2.23"; // VPSProtocol

//The below special fields are required, and in this example are set
//such that the delivery information matches the customer information.
icharge.AddSpecialField("DeliverySurname", "icharge.Customer.LastName.");
icharge.AddSpecialField("DeliveryFirstnames", icharge.Customer.FirstName);
icharge.AddSpecialField("DeliveryAddress1", icharge.Customer.Address);
icharge.AddSpecialField("DeliveryCity", icharge.Customer.City);
icharge.AddSpecialField("DeliveryPostCode", icharge.Customer.Zip);
icharge.AddSpecialField("DeliveryCountry", icharge.Customer.Country);
icharge.AddSpecialField("DeliveryState", icharge.Customer.State); //Optional
icharge.AddSpecialField("DeliveryPhone", icharge.Customer.Phone); //Optional

// Special Fields required for Simulator and Refunds
//Response.ProcessorCode from transaction being refunded
icharge2.AddSpecialField("RelatedSecurityKey", icharge.Response.ProcessorCode);
//InvoiceNumber of transaction being refunded
icharge2.AddSpecialField("RelatedVendorTXCode", icharge.InvoiceNumber);


 
Copyright © 2014 /n software inc.
[x] close

Questions / Feedback?


Name:
Email:
Feedback: