E-Payment Gateway Retail Code Examples


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

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@4dpayments.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();

First Data 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-Soultions

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();

Pay Direct

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();

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=<manufacturer>"); retail.Config("TerminalModel=<model>"); retail.Sale(); </model></manufacturer>

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();

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(); 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 article please contact our support team at support@4dpayments.com.