cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP-ERROR ao tentar importar os produtos. [Magento 2.1.1]

SOLVED

SOAP-ERROR ao tentar importar os produtos. [Magento 2.1.1]

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.

1 REPLY

Re: SOAP-ERROR ao tentar importar os produtos. [Magento 2.1.1]

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.