Contributions
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
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
This module has been tested with the current release of oscommerce, 2.2 Milestone 2 Update 060817. There are several items we found were necessary to make this work:
-session storage in mysql during your oscommerce installation
-change to /catalog/admin/modules.php to make admin interface for payment modules operate properly
FROM THIS: while (list($key, $value) = each($HTTP_POST_VARS['configuration'])) {
TO THIS: foreach ($HTTP_POST_VARS['configuration'] as $key => $value){
-in the admin interface for oscommerce, enter the VELOCT account id in the VELOCT payment module
This package doesn't work out of the box with STS. We've updated ours to work, but you may need to modify yours too.
Mods were made to the files by:
Randy Newman (ugottasalsa)
www.oscsupportsite.com
randy@oscsupportsite.com
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
Note: Contributions are used at own risk.