It seems that there are people happily using Nochex/Actinic ‘straight out of the box’ with no problems, or orders getting stuck at PSP Pending when in fact they have been paid for. It is also without doubt (as I one of them) that some people can not get Actnic and Nochex to work together at all, even though they have tried longer than me.
AFAIU The whole process works by sending simple HTTP POST requests to the Actinic script on my website’s server. The Actinic script then POSTs this data back, and NOCHEX gives authorises it. As part of the notification process, APC requires that your script post the data back to NOCHEX to confirm the integrity of the data received. Once that handshaking is complete, the actinic script has all the data it needs.
So it seems to me that the problem could be the automatic generation of the script involved with the Nochex APC, ie in my case os00001.pl This script is generated depending on settings within Actinic so I would imagine it would be near impossible to test every combination of possible user input. The script template is only used for Nochex so if there is an error other payment methods might not see it. Or maybe in some situations it does not respond fast enough? Or with incorrect data?
Or it could be due to Nochex, maybe posting data in a different format to that expected by Actinic, or timing out before the Actinic script has replied?
Although both these companies seem at times to talk different languages, there appears to be enough people with working systems to make me look for other possible causes. So what other variables are there?
AFAIU the biggest and only variable left is the hosting company and their versions/implementations of Perl. Now I’m not a Perl or even php programmer but in trying to understand how the os00001.pl works, and learn more about the Nochex APC I did try implementing a suggested script to test the Nochex APC functionality. In doing so I came across a command $smtp->mail($ENV{USER});
Now on my host $ENV{USER} does not work.
This makes me wonder if it is at all possible that the Actinic script uses a command that maybe my host (and the others who have problems) don’t support?
Is this an entirely impossible hypothesis?
Or maybe the scripts run too slow on some servers?
The problem is exacerbated as the two major players do not seem willing to make any suggestions regarding what the problem could be. As experts in their own fields, they must have opinions about what the ‘possible’ cause of this problem is. As it is so obvious that for certain people it doesnt work, why dont they offer more information that would help solve the problem once and for all?
Pete
AFAIU The whole process works by sending simple HTTP POST requests to the Actinic script on my website’s server. The Actinic script then POSTs this data back, and NOCHEX gives authorises it. As part of the notification process, APC requires that your script post the data back to NOCHEX to confirm the integrity of the data received. Once that handshaking is complete, the actinic script has all the data it needs.
So it seems to me that the problem could be the automatic generation of the script involved with the Nochex APC, ie in my case os00001.pl This script is generated depending on settings within Actinic so I would imagine it would be near impossible to test every combination of possible user input. The script template is only used for Nochex so if there is an error other payment methods might not see it. Or maybe in some situations it does not respond fast enough? Or with incorrect data?
Or it could be due to Nochex, maybe posting data in a different format to that expected by Actinic, or timing out before the Actinic script has replied?
Although both these companies seem at times to talk different languages, there appears to be enough people with working systems to make me look for other possible causes. So what other variables are there?
AFAIU the biggest and only variable left is the hosting company and their versions/implementations of Perl. Now I’m not a Perl or even php programmer but in trying to understand how the os00001.pl works, and learn more about the Nochex APC I did try implementing a suggested script to test the Nochex APC functionality. In doing so I came across a command $smtp->mail($ENV{USER});
Now on my host $ENV{USER} does not work.
This makes me wonder if it is at all possible that the Actinic script uses a command that maybe my host (and the others who have problems) don’t support?
Is this an entirely impossible hypothesis?
Or maybe the scripts run too slow on some servers?
The problem is exacerbated as the two major players do not seem willing to make any suggestions regarding what the problem could be. As experts in their own fields, they must have opinions about what the ‘possible’ cause of this problem is. As it is so obvious that for certain people it doesnt work, why dont they offer more information that would help solve the problem once and for all?
Pete
Comment