DLL Development for GoChipNow Payment Gateway Initialization

Project Overview

The client, Curtis, required a DLL capable of connecting to and initializing a payment gateway. They provided the commercial SDK that incorporated the source code for a Windows-based application performing the desired functions. The key task was to replicate the functionalities, particularly the "Setup and Authenticate" process, into a DLL for more seamless and efficient integration.

Project Details

Objective

Develop a DLL that can effectively connect and initialize the GoChipNow payment gateway using the provided SDK and high-level instructions.

Key Features

  • Gateway Initialization: The DLL was specifically tailored to set up and authenticate the payment gateway, ensuring secure and reliable payment transactions.
  • SDK Utilization: Leveraged the commercial SDK provided by the client, which consisted of a source code for a Windows graphical app, to extract essential functionalities and embed them into the DLL.
  • Config File Integration: Implemented features to utilize a payconfig file that users can place in the project folder for more straightforward gateway configurations.
  • Terminal ID Update: Designed a provision within the DLL to allow users to update the Terminal ID to customize and ensure gateway initialization is tailored to the specific terminal.

Technologies Used

  • DLL Development: Leveraged modern programming practices to create a dynamic link library to serve the client's needs efficiently.
  • GoChipNow SDK: Utilized the SDK provided to embed essential functionalities related to the payment gateway within the DLL.