Ecommerce Integration
By David Nimon
Interfacing with CardConnect credit card terminals
The pain point here was a client with Point Of Sales systems not able to integrate with CardConnect terminals.
Details:
- Built a socket-based C# application to communicate with the Point of Sale (POS) system and the CardConnect API.
- The application was built with C# using .NET Core
- The POS system would transmit a request over the socket to take a credit card which would trigger the CardConnect interface
- The CardConnect device interfaced with REST API calls, using multiple servers - each server supporting different credit functions
- Created a socket protocol whose payload contained the combination of a message header and a JSON representation of the CardConnect transaction
- Developed an object class structure for communicating using REST APIs, abstracting the detailed differences between multiple servers
- Provided a JSON-based, multi-terminal configuration system, to allow the user of the application to run multiple terminals
- Used terminal API to capture customer signature images
- Built a PowerShell script that compiles, builds, and packages the application into a single ZIP file
- Provided detailed documentation for setup and use of the application, along with a GUI-based sample application
- Provided client support, with additional improvements and issue resolution