doggifts, that is what I meant by option 6 (Curl + Curl + SSL and Open SSL). Sorry I wasnt more specific.
You need to generate your transaction key at AuthorizeNet and paste that into the module.
As another option, try this:
Comment out the line in authorizenet_direct.php that says:
Code:
exec("/usr.bin/curl -d \"$data\" https://secure.authorize.net/gateway/transact.dll", $response);
and immediately after it add this:
Code:
$url = "https://secure.authorize.net/gateway/transact.dll";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$authorize = curl_exec($ch);
curl_close ($ch);
$response = split("\,", $authorize);
Let me know if it works for you.
If not, the problem is most likely your settings at AuthorizeNet.
Bookmarks