Contributions

Payment Modules (Category Index)
Search: 

VELOCT Direct Mode Module

This is the payment module for VELOCT, FastTransact's Payment Gateway (www.fasttransact.com).<br><br>
It uses direct mode to connect to the gateway so make sure to have Curl installed.<br><br>
If you have any problems or questions please email me at fasttransact@melissasun.mailshell.com

Expand All / Collapse All

Ports 1401 and 1402 1 Aug 2007

If you are hosting your oscommerce store on a hosting provider who does not allow traffic out on ports 1401 and/or 1402, consider the following modifications:

// BEGIN PHP_CURL.DLL CODE - Author: Peter Drake - 4/29/03 // Use for Win32 or Unix-type systems with php-curl.dll // Get a CURL handle
$curl_handle = curl_init();

// Tell CURL the URL of the CGI

$URL="https://secure-dm3.ezic.com:443/gw/sas/direct3.1";
curl_setopt ($curl_handle, CURLOPT_VERBOSE, 1); curl_setopt ($curl_handle, CURLOPT_HTTPPROXYTUNNEL, TRUE); curl_setopt ($curl_handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt ($curl_handle, CURLOPT_PROXY,"http://proxy.shr.secureserver.net:3128");
curl_setopt ($curl_handle, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($curl_handle, CURLOPT_URL, $URL); curl_setopt ($curl_handle, CURLOPT_TIMEOUT, 120);

// This section sets various options. See http://www.php.net/manual/en/function.curl-setopt.php
// for more details

curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, 0);

// Perform the POST and get the data returned by the server.
$response = curl_exec ($curl_handle) or die ("There has been an error connecting to VELOCT.");

// Close the CURL handle
curl_close ($curl_handle);

//END PUP_CURL.DLL CODE

Tested 7 Jun 2007
Please Note Nick 23 Sep 2004
VELOCT Direct Mode Module Melissa Poole 27 Aug 2004

Note: Contributions are used at own risk.