ecart errors with authorize.net Fatal error: Call to undefined function mhash()...
I have ecart installed and setup my login and key with authorize.net. But when I try to process an order, i would get a "Error 103: This transaction cannot be accepted."
After looking at the code, I found others had an error with line 58 in confirm.php. I had to change this code:
<input id="x_fp_timestamp" name="x_fp_timestamp" type="hidden" value="<?php $WACalculatedHash = WA_CalculateHash(''.($WA_Authorize_Net_API_Credentials_Login_ID) .'', ''.($WA_Authorize_Net_API_Credentials_Transaction_Key) .'', ''.$jackitsCart->GrandTotal() .'', ''.AuthNet_RandomID() .'', 'USD')?>
<?php echo $WACalculatedHash[1]; ?>">
to:
<?php $WACalculatedHash = WA_CalculateHash(''.($WA_Authorize_Net_API_Credentials_Login_ID) .'', ''.($WA_Authorize_Net_API_Credentials_Transaction_Key) .'', ''.$jackitsCart->GrandTotal() .'', ''.AuthNet_RandomID() .'', 'USD')?>
But then I got a blank screen. So I turned on PHP error checking and it shows this:
Fatal error: Call to undefined function mhash() in /home/egi4079843/public_html/WA_eCart/checkoutScripts/WA_simlib.php
I tried to track down that function, but I have been unable to locate it, or google its location in ecart.
I need to resolve this asap for my customer. Any assistance would be greatly appreciated.