E-Payment Gateway Retail Code Examples

This KB entry includes simple sample code for different gateways supported in the Retail component.

Date Entered: 04/27/2016    Last Updated: 09/11/2019

Below are code examples for different gateways supported in the Retail Component. At the time of this article not all gateways have sample code published here. If you require sample code for a gateway not listed below please contact support@nsoftware.com

Gateways

Authorize.NET Retail retail = new Retail(); retail.Gateway = RetailGateways.gwAuthorizeNet; retail.GatewayURL = "https://test.authorize.net/gateway/transact.dll"; retail.TestMode = true; //This corresponds to the x_login field and is your API Login ID retail.MerchantLogin = "x_login"; //This corresponds to the x_tran_key field and is your API Login ID retail.MerchantPassword = "x_tran_key"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "B4005519200000004^FDMS TEST CARD /VISA^211210054321000000000000000150 A"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.Sale();

Authorize.NET XML API retail.Gateway = RetailGateways.gwAuthorizeNetXML; retail.GatewayURL = "https://apitest.authorize.net/xml/v1/request.api"; //This corresponds to the Name element. retail.MerchantLogin = "Name"; //This corresponds to the TransactionKey element. retail.MerchantPassword = "TransactionKey"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "B4005519200000004^FDMS TEST CARD /VISA^211210054321000000000000000150 A"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionDesc = "Retail Sale Test"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionAmount = "1.00"; retail.Sale();

Bank of America Retail retail = new Retail(); retail.Gateway = RetailGateways.gwBankOfAmerica; retail.GatewayURL = "https://api.demo.globalgatewaye4.firstdata.com/transaction/v12"; //This is your ExactID retail.MerchantLogin = "ExactID"; //This is your Password retail.MerchantPassword = "Password"; //This is your FDMSKeyId retail.Config("FDMSKeyId=YourFDMSKeyId"); //This is your HashSecret retail.Config("HashSecret=YourHashSecret"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Email = "nobody@server.com"; retail.InvoiceNumber = "1234"; retail.TransactionAmount = "1.00"; retail.Sale();

BASYS Retail retail = new Retail(); retail.Gateway = RetailGateways.gwBASYS; //This is your Merchant Id retail.MerchantLogin = "ID"; //This is your Merchant Password retail.MerchantPassword = "Password"; //This must be set to True so both Track 1 and Track 2 data are sent in the request retail.Config("CardEncrypted=True"); //This must include both Track 1 and Track 2 Data retail.Card.MagneticStripe = "%B5454545454545454^CHASE PAYMENTECH TEST CARD^18121015432112345601?;5454545454545454=18121015432112345601?"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "123"; retail.Sale();

Bluefin Retail retail = new Retail(); retail.Gateway = RetailGateways.gwBluefin; retail.GatewayURL = "https://cert.payconex.net/api/qsapi/3.8"; //This is your Account Id retail.MerchantLogin = "YourAccountId"; //This is your API Access Key retail.MerchantPassword = "YourAPIAccessKey"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Email = "nobody@server.com"; retail.TransactionAmount = "1.00"; retail.Sale();

BluePay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwBluePay; retail.GatewayURL = "https://secure.bluepay.com/interfaces/bp20post"; //This is your User ID retail.Config("TerminalId=YourUserID"); //This is your Account ID retail.MerchantLogin = "YourAccountID"; //This is your Secret Key retail.MerchantPassword = "YourSecretKey"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "company name1"; retail.Customer.FirstName = "Tom"; retail.Customer.LastName = "John"; retail.Customer.Address = "1000 Central Dr."; retail.Customer.City = "Dallas"; retail.Customer.State = "TX"; retail.Customer.Zip = "75251"; retail.Customer.Country = "USA"; retail.Customer.Phone = "111-222-3333"; retail.Customer.Email = "aaa@bbb.com"; retail.TransactionAmount = "1235.12"; retail.InvoiceNumber = "12345"; retail.TransactionDesc = "test desc"; retail.AuthCode = "123456"; retail.TestMode = true; retail.Sale();

BrainTree Retail retail = new Retail(); retail.Gateway = RetailGateways.gwBrainTree; //This is your Username retail.MerchantLogin = "Username"; //This is your Password retail.MerchantPassword = "Password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "123 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Country = "840"; retail.TransactionAmount = "100"; retail.TransactionAmount = "2.21"; retail.InvoiceNumber = "5554321"; retail.Sale();

CyberSource Retail retail = new Retail(); retail.Gateway = RetailGateways.gwCyberSource; retail.GatewayURL = "https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor/"; //This is your username retail.MerchantLogin = "nsoft_test1"; //This is your transaction key generated from your merchant account online. //Be sure to generate this for the SOAP API, not the Simple Order API. retail.MerchantPassword = "zGPlQkNsxuzLqzt......UGJ8WJMdbCGw=="; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FirstName = "John"; retail.Customer.LastName = "Doe"; retail.Customer.Email = "nobody@cybersource.com"; retail.Customer.Phone = "408-556-9100"; retail.Customer.Address = "1295 Charleston Rd."; retail.Customer.City = "Mountain View"; retail.Customer.State = "CA"; retail.Customer.Zip = "94043-1307"; retail.Customer.Country = "US"; retail.InvoiceNumber = "12"; retail.TransactionAmount = "4.59"; retail.Sale();

eProcessing Retail retail = new Retail(); retail.Gateway = RetailGateways.gwEprocessing; //Credentials came from EProcessing Specifications //This is your ePNAccount retail.MerchantLogin = "080880"; //This is your Password retail.MerchantPassword = "080880pw"; //This is your RestrictKey retail.AddSpecialField("RestrictKey", "yFqqXJh9Pqnugfr"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "B4005519200000004^FDMS TEST CARD /VISA^211210054321000000000000000150 A"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionDesc = "Test Transaction"; retail.InvoiceNumber = "1234"; retail.TransactionAmount = "1.00"; retail.Sale();

First Data E4 / Payeezy Retail retail = new Retail(); retail.Gateway = RetailGateways.gwFirstDataE4; retail.GatewayURL = "https://api.demo.globalgatewaye4.firstdata.com/transaction/v12"; //This is your ExactID retail.MerchantLogin = "ExactID"; //This is your Password retail.MerchantPassword = "Password"; //This is your FDMSKeyId retail.Config("FDMSKeyId=YourFDMSKeyId"); //This is your HashSecret retail.Config("HashSecret=YourHashSecret"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Email = "nobody@server.com"; retail.InvoiceNumber = "1234"; retail.TransactionAmount = "1.00"; retail.Sale();

FirstData PayPoint Retail retail = new Retail(); retail.Gateway = RetailGateways.gwFirstDataPayPoint; retail.GatewayURL = "https://apiuat.thepayplace.com/epay/epaywebservice.asmx"; //This is your Application ID retail.MerchantLogin = "Application ID"; //This is your Security Key retail.MerchantPassword = "Security Key"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Card.ExpMonth = 12; retail.Card.ExpYear = 15; retail.Card.Number = "4111111111111111"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Email = "nobody@server.com"; retail.TransactionAmount = "4.76"; retail.Sale();

Go E-Merchant Retail retail = new Retail(); retail.Gateway = RetailGateways.gwGoEMerchant; //This is your merchant key retail.MerchantLogin = "1264"; //This is your merchant password retail.MerchantPassword = "password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "123 Test St"; retail.Customer.Zip = "12345-6789"; retail.InvoiceNumber = "123456789"; retail.TransactionAmount = "1.00"; retail.Sale();

Heartland { Retail retail = new Retail(); retail.Gateway = RetailGateways.gwHeartland; retail.GatewayURL = "https://cert.api2.heartlandportico.com/Hps.Exchange.PosGateway/PosGatewayService.asmx"; //This is your Username retail.MerchantLogin = "Username"; //This is your Password retail.MerchantPassword = "Password"; //Required. This is issued by Heartland during registration. retail.Config("HeartlandLicenseId=12345"); //Required. This is issued by Heartland during registration. retail.Config("HeartlandSiteId=12345"); //Required. This is issued by Heartland during registration. retail.Config("HeartlandDeviceId=12345678"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "6860 Dallas Pkwy"; retail.Customer.Zip = "750241234"; retail.InvoiceNumber = 1.00; retail.TransactionAmount = "1.00"; retail.Sale();

Intuit Payment Solutions Retail retail = new Retail(); retail.Gateway = RetailGateways.gwIntuitPaymentSolutions; //This is your Merchant Echo Id retail.MerchantLogin = "EchoId"; //This is your Merchant PIN retail.MerchantPassword = "PIN"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4005550000000019^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1213456789"; retail.InvoiceNumber = "123456789"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

iTransact Retail retail = new Retail(); retail.Gateway = RetailGateways.gwITransact; //This is your Vendor Id retail.MerchantLogin = "VendorId"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "B4005519200000004^FDMS TEST CARD /VISA^211210054321000000000000000150 A"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

JetPay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwJetPay; retail.GatewayURL = "https://test1.jetpay.com/jetpay"; //TerminalID, assigned by JetPay LLC retail.MerchantLogin = "TESTMERCHANT"; //This is your Password retail.MerchantPassword = "xxx"; //TransactionID is required for this gateway. //String, exactly 18 characters long, which contains a unique value." icharge.TransactionId = "MyTestID1234567890"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "8800 Central Dr."; retail.Customer.City = "Dallas"; retail.Customer.State = "TX"; retail.Customer.Zip = "75251"; retail.Customer.Country = "USA"; retail.Customer.Phone = "214-890-1800"; retail.TransactionAmount = "8799"; retail.InvoiceNumber = "test2"; retail.Sale();

LinkPoint, YourPay, FirstData Retail retail = new Retail(); retail.Gateway = RetailGateways.gwLinkPoint; retail.GatewayURL = "staging.linkpt.net:1129"; retail.TestMode = false; //This is your Store Number retail.MerchantLogin = "Store Number"; //MerchantPassword is not used. Instead a SSL client certificate is used. retail.SSLCert = new Certificate(CertStoreTypes.cstPEMKeyFile, "..\\..\\files\\linkpoint.pem", "", "*"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionId = "12345"; retail.InvoiceNumber = "12345"; retail.TransactionAmount = "10.00"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

Litle / Vantiv Retail retail = new Retail(); retail.Gateway = RetailGateways.gwLitle; retail.GatewayURL = "https://prelive.litle.com/vap/communicator/online"; //User retail.MerchantLogin = "User"; //Password retail.MerchantPassword = "Password"; //Merchant ID retail.Config("MerchantCode=MerchantId"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionAmount = "100"; retail.Customer.Address = "123 Nowhere Ln."; retail.Customer.Zip = "90210"; retail.TransactionDesc = "TestTrans"; retail.InvoiceNumber = "123456789"; retail.Sale();

Merchant e-Solutions Retail retail = new Retail(); retail.Gateway = RetailGateways.gwMerchantESolutions; retail.GatewayURL = "https://test.merchante-solutions.com/mes-api/tridentApi"; //This is your Profile ID retail.MerchantLogin = "00000000000000000000"; //This is your Merchant Key retail.MerchantPassword = "tkcnB....VItsDnuD"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B5123012301230120^FDMS TEST CARD /MCRD^211210054321000000000000000150 A?"; retail.Customer.Zip = "55555"; retail.Customer.Address = "123"; retail.Customer.Id = "1234"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "12345"; retail.Sale();

Net Billing Retail retail = new Retail(); retail.Gateway = RetailGateways.gwNetBilling; //This is your Account ID retail.MerchantLogin = "000000000000"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4005519200000004^FDMS TEST CARD /VISA^171210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.TransactionDesc = "Test Transaction"; retail.InvoiceNumber = "1234"; retail.Sale();

Network Merchants Retail retail = new Retail(); retail.Gateway = RetailGateways.gwNetworkMerchants; retail.MerchantLogin = "demo"; retail.MerchantPassword = "password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "123 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Country = "840"; retail.TransactionAmount = "100"; retail.Sale();

PayDirect Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPayDirect; retail.GatewayURL = "https://paydirectapi.ca.link2gov.com/"; // This is your L2G Merchant Code retail.MerchantLogin = "merchantcode"; //This si your Settle Merchant Code retail.Config("PayDirectSettleMerchantCode=settlecode"); //This is your Password retail.MerchantPassword = "testpass"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4055011111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

PayFlowPro Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPayFlowPro; retail.GatewayURL = "https://pilot-payflowpro.paypal.com"; //This is your Vendor name retail.MerchantLogin = "nsofttest"; //This is your Password retail.MerchantPassword = "password"; //This is the Partner field. By default it is PayPal. retail.AddSpecialField("PARTNER", "VeriSign"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionId = "123"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

PayLeap Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPayLeap; retail.GatewayURL = "https://uat.payleap.com/TransactServices.svc/ProcessCreditCard"; //This is your UserName retail.MerchantLogin = "UserName"; //This is your Password retail.MerchantPassword = "Password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Zip = "90210"; retail.Customer.Address = "123 Nowhere Ln."; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "123456"; retail.AddSpecialField("Force", "T"); retail.Sale();

Payments Gateway Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPaymentsGateway; retail.GatewayURL = "https://www.paymentsgateway.net/cgi-bin/posttest.pl"; //This is your Merchant Id retail.MerchantLogin = "ID"; //This is your Merchant Password retail.MerchantPassword = "Password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4200000000000000^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.InvoiceNumber = "1234"; retail.TransactionAmount = "1.08"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

Payment WorkSuite Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPaymentWorkSuite; retail.GatewayURL = "https://services.pwsdemo.com/CreditCardTransactionService.svc"; //This is your Username retail.MerchantLogin = "Username"; //this is your Password retail.MerchantPassword = "Password"; //This is your Client Code retail.Config("PaymentWorkSuiteClientCode=nsoftware"); //This is your Terminal Id retail.Config("TerminalId=nsoftware"); //This is your Location Code retail.Config("PaymentWorkSuiteLocationCode=nsoftware"); //This is your Merchant Code retail.Config("PaymentWorkSuiteMerchantCode=356"); retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.FullName = "John Smith"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.TransactionId = "123456789"; retail.InvoiceNumber = "123456789"; retail.Sale();

Payscape retail = new Retail(); retail.Gateway = RetailGateways.gwPayscape; //This is your username. For testing you may use "demo" retail.MerchantLogin = "demo"; //This is your password. For testing you may use "password" retail.MerchantPassword = "password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "123 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.Country = "840"; retail.TransactionAmount = "100"; retail.Sale();

PayTrace Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPayTrace; retail.GatewayURL = "https://paytrace.com/api/default.pay"; //Username provided by PayTrace retail.MerchantLogin = "demo123"; //Password provided by PayTrace retail.MerchantPassword = "demo123"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TestMode = true; retail.Timeout = 600; retail.Customer.Address = "8320"; retail.Customer.Zip = "85284"; retail.TransactionAmount = "1.00"; retail.Sale();

PhoeniXGate Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPhoeniXGate; //This is your Merchant Id retail.MerchantLogin = "ID"; //This is your Merchant Password retail.MerchantPassword = "Password"; //This must be set to True so both Track 1 and Track 2 data are sent in the request retail.Config("CardEncrypted=True"); //This must include both Track 1 and Track 2 Data retail.Card.MagneticStripe = "%B5454545454545454^CHASE PAYMENTECH TEST CARD^18121015432112345601?;5454545454545454=18121015432112345601?"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "123"; retail.Sale();

PlanetPayment iPay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPlanetPayment; retail.GatewayURL = "https://uap.txngw.com"; //This corresponds to the REQUEST KEY value. //It is your assigned processing account number (COMPANY_KEY) retail.MerchantLogin = "9990"; //This is your 4 digit PIN or Encryption Key retail.MerchantPassword = "1234"; //This is your TERMINAL_ID retail.Config("TerminalId=6177"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "cc1"; retail.Customer.FullName = "J.J.J. Smith"; retail.Customer.FirstName = "John"; retail.Customer.LastName = "Smith"; retail.Customer.Address = "123 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.City = "Beverly Hills"; retail.Customer.State = "CA"; retail.Customer.Country = "US"; retail.Customer.Email = "x@y.com"; retail.Sale();

PlugNPay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwPlugNPay; //This is your UserName retail.MerchantLogin = "pnpdemo2"; //This is your Password retail.MerchantPassword = "55pnpdemo55"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

QuickBooks Merchant Services (QBMS) Retail retail = new Retail(); retail.Gateway = RetailGateways.gwQBMS; retail.GatewayURL = "https://merchantaccount.ptc.quickbooks.com/j/AppGateway"; //This is your Application Login retail.MerchantLogin = "app login"; //This is your Connection Ticket retail.MerchantPassword = "connection ticket"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionAmount = "10.00"; retail.Customer.Address = "123 Nowhere Ln."; retail.Customer.Zip = "90210"; retail.TransactionId = "123456789"; retail.Sale();

Repay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwRepay; //This is your Merchant Id retail.MerchantLogin = "ID"; //This is your Merchant Password retail.MerchantPassword = "Password"; //This must be set to True so both Track 1 and Track 2 data are sent in the request retail.Config("CardEncrypted=True"); //This must include both Track 1 and Track 2 Data retail.Card.MagneticStripe = "%B5454545454545454^CHASE PAYMENTECH TEST CARD^18121015432112345601?;5454545454545454=18121015432112345601?"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "123"; retail.Sale();

SkipJack Retail retail = new Retail(); retail.Gateway = RetailGateways.gwSkipjack; retail.GatewayURL = "https://developer.skipjackic.com/scripts/evolvcc.dll"; //This is your 12 digit serial number retail.MerchantLogin = "000011112222"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4242424242424242^JOHN SMITH /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.LastName = "Smith"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; // This is required. retail.ShippingInfo.Phone = "555-555-5555"; retail.TransactionAmount = "123.34"; retail.InvoiceNumber = "TEST02"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

Shift4 Retail retail = new Retail(); retail.Gateway = RetailGateways.gwShift4; retail.GatewayURL = "https://utgapi.shift4test.com/api/rest/v1/"; //retail.GatewayURL = "http://localhost"; // Login info retail.MerchantLogin = "Merchant Id"; retail.MerchantPassword = "Access Token"; retail.Config("Shift4InterfaceName=YourInterfaceName"); retail.Config("Shift4InterfaceVersion=YourInterfaceVersion"); // General info retail.InvoiceNumber = "123456"; retail.TransactionAmount = "10.55"; retail.Customer.FirstName = "John"; retail.Customer.LastName = "Smith"; retail.Customer.Address = "890 Kifer Rd"; retail.Customer.Zip = "89000"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4321000000001119^TEST CARD /VISA^211210054321000000000000000150 A?"; // Device info retail.Config("TerminalManufacturer="); retail.Config("TerminalModel="); retail.Sale();

Sterling XML Retail retail = new Retail(); retail.Gateway = RetailGateways.gwSterling; retail.GatewayURL = "https://certify.securenet.com/API/gateway.svc/webHttp/ProcessTransaction"; //This is your SecureNet ID retail.MerchantLogin = "0123456789"; //This is your Secure Key retail.MerchantPassword = "ABCDE12345"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.InvoiceNumber = "testinvoice"; retail.TestMode = true; retail.TransactionAmount = "123.45"; retail.TransactionId = "123456789"; retail.Sale();

Transaction Central Retail retail = new Retail(); retail.Gateway = RetailGateways.gwTransactionCentral; retail.GatewayURL = "https://ws.cert.transfirst.com/creditcard.asmx"; //This is your MerchantID retail.MerchantLogin = "MerchantID"; //This is your RegKey retail.MerchantPassword = "RegKey"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionAmount = "1.00"; retail.Customer.FirstName = "test"; retail.Customer.LastName = "test"; retail.Customer.Address = "123 Main"; retail.Customer.Zip = "97229"; retail.InvoiceNumber = "123456"; retail.TransactionDesc = "test trans"; retail.Sale();

Trust Commerce Retail retail = new Retail(); retail.Gateway = RetailGateways.gwTrustCommerce; //This is your Customer Id retail.MerchantLogin = "Customer Id"; //This is your Password retail.MerchantPassword = "Password"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.ShippingInfo.Address = "123 Street"; retail.TransactionAmount = "100"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

USAePay Retail retail = new Retail(); retail.Gateway = RetailGateways.gwUSAePay; retail.GatewayURL = "https://sandbox.usaepay.com/gate"; //This is your UMKey/source key retail.MerchantLogin = "_Fc5a9U638Tq.....LrBmY1OR7A"; retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.Customer.Address = "1234 Nowhere Ln"; retail.Customer.City = "Beverly Hills"; retail.Customer.Country = "US"; retail.Customer.Email = "nobody@server.com"; retail.Customer.FirstName = "John"; retail.Customer.Id = "CUSTOMER1"; retail.Customer.LastName = "Smith"; retail.Customer.Phone = "555-555-5555"; retail.Customer.State = "CA"; retail.Customer.Zip = "90210"; retail.TransactionAmount = "1.00"; retail.InvoiceNumber = "1234"; retail.TransactionDesc = "Test Transaction"; retail.Sale();

WorldPay Link Retail retail = new Retail(); retail.Gateway = RetailGateways.gwWorldPayLink; //This is your Account Id retail.MerchantLogin = "Account Id"; //This is your Merchant Pin retail.MerchantPassword = "Merchant Pin"; //This is your SubId retail.AddSpecialField("subid", "NSOFT"); retail.Card.MagneticStripe = "%B4446661234567892^WORLDPAY/TEST^21121010000?;4446661234567892=21121010000?"; retail.TransactionAmount = "1.00"; retail.Sale();

WorldPay XML Retail retail = new Retail(); retail.Gateway = RetailGateways.gwWorldPayXML; retail.GatewayURL = "https://secure-test.wp3.rbsworldpay.com/jsp/merchant/xml/paymentService.jsp"; //This is your Merchant Code retail.MerchantLogin = "CARDMATT"; //This is your Merchant Password retail.MerchantPassword = "MerchantPassword"; //This is your Terminal Id retail.Config("TerminalId=YourTerminalId"); retail.Card.EntryDataSource = EntryDataSources.edsTrack1; retail.Card.MagneticStripe = "%B4111111111111111^FDMS TEST CARD /VISA^211210054321000000000000000150 A?"; retail.TransactionDesc = "Test transaction"; retail.Customer.FullName = "J.J.J. Smith"; retail.Customer.FirstName = "John"; retail.Customer.LastName = "Smith"; retail.Customer.Address = "123 Nowhere Ln"; retail.Customer.Zip = "90210"; retail.Customer.City = "Beverly Hills"; retail.Customer.State = "CA"; retail.Customer.Country = "US"; retail.Customer.Email = "x@y.com"; retail.TransactionAmount = "125"; retail.InvoiceNumber = "1234567890123460"; retail.Sale();


We appreciate your feedback.  If you have any questions, comments, or suggestions about this entry please contact our support team at kb@nsoftware.com.