You can integrate your own payment gateway into DHRU FUSION by creating a custom gateway module. This guide walks you through the steps to build one using the provided development kit.
Getting Started
1. Download the Gateway Development Kit
đ (Download)
2. Unzip the Kit
Locate the file named customgateway.php.
3. Rename the File
Rename customgateway.php to your preferred gateway name (e.g., mygateway.php).
⢠The filename must be all lowercase
⢠The filename must start with a letter
4. Update Function Names
Open the renamed file and replace all instances of customgateway_ with your chosen gateway name (e.g., mygateway_).
Configuration Array
The yourgatewayname_config() function defines the settings for your payment gateway module.
This array includes:
⢠Display name
⢠Configuration fields like:
⢠text (single-line input)
⢠textarea (multi-line input)
⢠dropdown (select menu)
⢠yesno (checkbox)
đĄ Refer to the example in customgateway.php which uses PayPal as a reference.
Creating the Gateway Payment Button
Create a new function:
function yourgatewayname_link($params)
This function should:
⢠Return a string of HTML (usually a form)
⢠Use $params to access the necessary values (e.g., amount, invoice ID, return URL)
⢠Build the correct POST form to send data to your payment processor
Refer to the sample gateway in the dev kit for structure and logic.
Callbacks (IPN/Notifications)
A sample callback script is included in the development kit:
⢠File: customgatewaycallback.php
To use it:
1. Rename it to match your gateway (e.g., mygatewaycallback.php)
2. Edit the variables inside the file to match your payment providerâs return parameters
3. Use the comments in the file as a guide to customize the logic accordingly