Bom dia!
Estou iniciando no estudo da ferramenta Magento v2.1.1 e me deparei com um problema com o qual não estou conseguindo resolver.
Fiz a instalação do Magento no meu localhost seguindo os passos do seguinte link http://devdocs.magento.com/guides/v2.0/install-gde/prereq/zip_install.html.
A loja virtual e o administrador estão funcionando. No entanto, quando tento me comunicar com o Magento via SOAP para apenas buscar a lista de produtos, ocorre o seguinte erro: ‘SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘http://localhost/magento2/api/v2_soap/?wsdl=1’ : failed to load external entity “http://localhost/magento2/api/v2_soap/?wsdl=1”.
Meu ambiente é composto por:
Ubuntu 16.04
Apache v2.4.18
PHP v7.0.10
MySQL v5.7.13
Netbeans 8.1
O diretório root do meu localhost é /var/www/html/ e o meu magento está instalado no diretório /var/www/html/magento2/.
Abaixo, o código que gerou o erro (o erro ocorre mais precisamente na linha em que o SoapClient é criado):
try { $api_url_v2 = 'http://localhost/magento2/api/v2_soap/?wsdl=1'; $username = 'usuario'; $password = 'senha123'; $cli = new SoapClient($api_url_v2); $session_id = $cli->login($username, $password); $result = $cli->catalogProductList($session_id); } catch (Exception $e) { var_dump($e); }
Se alguém puder me ajudar, ficaria muito grato.
Abraços!
Ramon.
Solved! Go to Solution.
Boa tarde.
Consegui resolver o problema.
Aparentemente era algum problema com a versão do Magento e a configuração que eu havia feito.
Desinstalei a versão anterior, instalei a versão 1.9.2.4 e realizei um teste com o mesmo código no PHP e consegui realizar a comunicação.
Atenciosamente, Ramon.
Boa tarde.
Consegui resolver o problema.
Aparentemente era algum problema com a versão do Magento e a configuração que eu havia feito.
Desinstalei a versão anterior, instalei a versão 1.9.2.4 e realizei um teste com o mesmo código no PHP e consegui realizar a comunicação.
Atenciosamente, Ramon.