The Zen Cart v1.3.8 PayPal IPN payment module (and the ZC 1.3.7 version as well I believe) say that they require allow_url_fopen to be enabled.
Thing is, I have a client with a ZC 1.3.7 site that would like an upgrade to ZC 1.3.8. The site is currently using PayPal IPN and NoChex without problem. The phpinfo shows allow_url_fopen to be off (both master and local). I have run the ipncheck.php from the ZC 1.3.8 extras directory and that shows...
Now that leads me to believe that PayPal IPN on ZC 1.3.8 would work fine if I went ahead with the upgrade to ZC 1.3.8. But the host has allow_url_fopen disabled and the payment mod information says it needs to be enabled.IPNCHECK.PHP - Version 1.0
IPN TESTING - POSTING to PayPal via: ssl://www.paypal.com:443
IPN TESTING - Confirmation/Validation response: RESPONSE RECEIVED - Communications OKAY
Script finished.
So I've been through the ZC 1.3.8 PayPal IPN code and I cannot find anywhere that would require allow_url_fopen to be enabled. What am I missing? I can see that it uses fsockopen() to the paypal site but as far as I know fsockopen() is not affected by allow_url_fopen and I cannot find any official documentation to say it is.
Can whoever did the paypal ipn module (Chris?) tell me why allow_url_fopen needs to be enabled?
Many thanks,
Christian.
Bookmarks