Many payment gateways provide demo/test accounts using a sandbox server: PayPal, USA ePay, and First Data, to name a few. I will use First Data as an example since I'm very familiar with it. The First Data Global Gateway (FDGG) is a popular payment gateway for merchant accounts at local banks. AmeriCommerce integrates with the newest FDGG product called "e4" as well as the older FDGG products formerly known as "LinkPoint" and "YourPay." First Data provides free demo/test accounts which developers can use to test their e-commerce integrations in a very realistic way without using any money. Although AmeriCommerce already provides a Test button, all this does is verify the connection with the payment gateway by using a bogus credit card number on a live account. First Data demo/test accounts actually accept test credit card numbers and allow the transaction to go to completion, which is much better. It would be very easy to add a configuration option to the First Data, LinkPoint, and YourPay payment methods to toggle between live accounts and demo/test accounts. It's a really simple code change. All you need to do is modify the host name when you call the First Data API. For example, the live host name for the new First Data Global Gateway e4 product is api.globalgatewaye4.firstdata.com and the demo host name is api.demo.globalgatewaye4.firstdata.com Similarly, the live host name for LinkPoint is secure.linkpt.net and the test host name is staging.linkpt.net You can learn more about e4 demo accounts here: https://firstdata.zendesk.com/entries/21510561-Global-Gateway-e4-Demo-Accounts You can learn more about LinkPoint test accounts on pages 63-67 of the manual found here: http://www.firstdata.com/downloads/marketing-merchant/fdgg-api-user-manual.pdf Can you please support demo/test accounts for all the payment gateways that provide sandbox servers? This would enable us to test our online stores much more thoroughly before going live. Thank you for considering my feature request! Fred Chapman
Please sign in to leave a comment.