Upgraded from the API to the new Fedex webservices V9.4.2, last updated: 5/20/2012 - by Roaddoctor. Checked and double-checked everything over and over again. SOAP and openSSL both running just fine on my Apache. All files in their proper locations with proper access rights. Ensured that old module was disabled and gone. Test Vs. Production credentials.
Always getting the same error:
PHP Fatal error: Call to a member function MoveNext() on a non-object in {full path edited-out}/includes/modules/shipping/fedexwebservices.php on line 51, referer: /store/checkout_shipping_address.php
I was getting a blank screen on some browsers (i.e. Safari) and a server 500 on others (i.e. Chrome).
Clearly, script wasn't even going out to FedEx.
Then I compared the new /includes/modules/shipping/fedexwebservices.php with the previous version's /includes/modules/shipping/fedex1.php and quickly realized that the offending line 51, namely $check->MoveNext(); was missing from the fedexwebservices.php.
I commented out that line and peace is back into the jungle :)
Just curious at this point: Anyone knows what that line does and why it was added in this rendition? What possibly, do you think, force a crash on my server as a result of that line?
Thank you all for your contributions and great work!