Hello,
im trying to install the fact-finder modul on a oxid 4.7. so i uploaded the files to /modules/ and tried to activate the modul via the admin interface. after clicking on the Modul “FACT-FINDER” the message “modul cannot be loaded” appeared. So I uploaded the check_system_requirements.php with the following result:
Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://soap.amazon.com/schemas2/AmazonWebServices.wsdl" in /xxx/xxx/xxx/check_system_requirements.php on line 186
Fehler: Kann WSDL nicht laden.
Maßnahme: Bitte prüfen Sie ob die Verbindung von Ihrem Server ins Internet (Port 80) möglich ist.
Versuche WSDL mit SSL zu laden. OK
Die Systemvoraussetzungen sind nicht erfüllt.
The shop is running on a 1&1 Dedicated Server. I have already uploaded the php.ini file for zend_extension and the ioncube.
PHP 5.2. is installed
Hello Dominik,
am a bit puzzled: What does FactFinder has to do with the Amazon WSDL?
Regards
this is a great question marco
the amazon url is in the check_system_requirements.php (line 177 - 192):
/---------------------------
— Can WSDL be loaded? —
---------------------------/
//only check if soap available
if($blSoap) {
//test access to outside using http
$wsdl=“http://soap.amazon.com/schemas2/AmazonWebServices.wsdl”;
echo “Versuche WSDL ohne SSL zu laden.”;
try {
$client = new soapclient($wsdl);
PrintOk();
}
catch (Exception $e) {
$blError = true;
printError (‘Kann WSDL nicht laden.’, ‘Bitte prüfen Sie ob die Verbindung von Ihrem Server ins Internet (Port 80) möglich ist.’);
}
has been the fact-finder modul ever tested with the 4.7 version?
the FF installation pdf says “Wir empfehlen PHP ab Version 5.2.6 einzusetzen.”
I use the PHP Version 5.2.17
Marco, do you think that this the problem?
Alright. Checked http://soap.amazon.com/schemas2/AmazonWebServices.wsdl which is only used to check if a http SOAP call is possible from your server. Seems this service doesn’t exist any longer:
https://bugs.oxid-esales.com/view.php?id=5109
But this doesn’t seem to cause the original issue (module can’t be installed). Give me some time to check this as well.
Regards
Could install the module without any hassle. Please check if you had installed a previous version of this module and if the file rights are okay on your server. You might also want to check your modules with vt-devutils and/or oxid-module-internals
Cheers!
hello,
the problem was the fact-finder bug on the php 5.2 version:
https://bugs.oxid-esales.com/view.php?id=5147
and I also had the error in the _left.tpl on the search result page:
“Warning: array_search() expects parameter 2 to be array, null given in
/srv/www/shop/modules/oe/efifactfinder/core/efifactfinderapi.php”
(Bug: https://bugs.oxid-esales.com/view.php?id=5120)
[B]important: [/B]
you have to define the left & top array to avoid the error from 5120
this code works:
$this->aFactfinder_aShowFilter = array( ‘left’ => array(‘price’, ‘vendor’, ‘category’), ‘top’ => array(’’) );
with this code you get the above error
$this->aFactfinder_aShowFilter = array( ‘left’ => array(‘price’, ‘vendor’, ‘category’));