Jump to content

Problem WebService


rafaeloliveiraz

Recommended Posts

Hello person

I have a problem with the Prestashop WebService integration system.

I am trying to synchronize the products of another system (Bling - Brazil) but I get the following message:

 

Reason: HTTP XML response is not parsable: array ( 0 => LibXMLError::__set_state(array( level => 3, code => 4, column => 1, message => Start tag expected, \<\ not found , file => , line => 1, )), )

I tried to recreate other clean installations but the message is always the same.

Can someone help me with this please?

My version of Prestashop is 1.7.4.2

Thank you.

 

 

Português

 

Olá pessoa,

Eu estou com um problema no sistema de integração do Prestashop WebService.

Eu estou tentando sincronizar os produtos de outro sistema (Bling - Brazil) mas recebo a seguinte mensagem:

 

Reason: HTTP XML response is not parsable: array ( 0 => LibXMLError::__set_state(array( level => 3, code => 4, column => 1, message => Start tag expected, \<\ not found , file => , line => 1, )), )


Tentei recriar outras instalações limpas mas a mensagem é sempre a mesma.

Alguém pode me ajudar com isso por favor?

Minha versão do Prestashop é  1.7.4.2

Obrigado.

Edited by rafaeloliveiraz (see edit history)
Link to comment
Share on other sites

10 hours ago, Daniel - PrestaBR said:

Quando você acessa o webservice diretamente funciona?

ex: dominio.com.br/api/products/5 com o token como usuário e sem senha

 

Olá Daniel,

 

Sim ele retorna o XML normalmente, segue:

 

<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<product>
	<id><![CDATA[51]]></id>
	<id_manufacturer><![CDATA[0]]></id_manufacturer>
	<id_supplier><![CDATA[0]]></id_supplier>
	<id_category_default xlink:href="https://meusite.com.br/api/categories/2"><![CDATA[2]]></id_category_default>
	<new/>
	<cache_default_attribute><![CDATA[0]]></cache_default_attribute>
	<id_default_image xlink:href="https://meusite.com.br/api/images/products/51/1" notFilterable="true"><![CDATA[1]]></id_default_image>
	<id_default_combination notFilterable="true"/>
	<id_tax_rules_group xlink:href="https://meusite.com.br/api/tax_rule_groups/53"><![CDATA[53]]></id_tax_rules_group>
	<position_in_category notFilterable="true"><![CDATA[0]]></position_in_category>
	<manufacturer_name notFilterable="true"/>
	<quantity notFilterable="true"><![CDATA[0]]></quantity>
	<type notFilterable="true"><![CDATA[simple]]></type>
	<id_shop_default><![CDATA[1]]></id_shop_default>
	<reference/>
	<supplier_reference/>
	<location/>
	<width><![CDATA[0.000000]]></width>
	<height><![CDATA[0.000000]]></height>
	<depth><![CDATA[0.000000]]></depth>
	<weight><![CDATA[0.000000]]></weight>
	<quantity_discount><![CDATA[0]]></quantity_discount>
	<ean13/>
	<isbn/>
	<upc/>
	<cache_is_pack><![CDATA[0]]></cache_is_pack>
	<cache_has_attachments><![CDATA[0]]></cache_has_attachments>
	<is_virtual><![CDATA[0]]></is_virtual>
	<state><![CDATA[1]]></state>
	<additional_delivery_times><![CDATA[1]]></additional_delivery_times>
	<delivery_in_stock><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></delivery_in_stock>
	<delivery_out_stock><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></delivery_out_stock>
	<on_sale><![CDATA[0]]></on_sale>
	<online_only><![CDATA[0]]></online_only>
	<ecotax><![CDATA[0.000000]]></ecotax>
	<minimal_quantity><![CDATA[1]]></minimal_quantity>
	<low_stock_threshold/>
	<low_stock_alert><![CDATA[0]]></low_stock_alert>
	<price><![CDATA[150.000000]]></price>
	<wholesale_price><![CDATA[0.000000]]></wholesale_price>
	<unity/>
	<unit_price_ratio><![CDATA[0.000000]]></unit_price_ratio>
	<additional_shipping_cost><![CDATA[0.00]]></additional_shipping_cost>
	<customizable><![CDATA[0]]></customizable>
	<text_fields><![CDATA[0]]></text_fields>
	<uploadable_files><![CDATA[0]]></uploadable_files>
	<active><![CDATA[1]]></active>
	<redirect_type><![CDATA[404]]></redirect_type>
	<id_type_redirected><![CDATA[0]]></id_type_redirected>
	<available_for_order><![CDATA[1]]></available_for_order>
	<available_date><![CDATA[0000-00-00]]></available_date>
	<show_condition><![CDATA[0]]></show_condition>
	<condition><![CDATA[new]]></condition>
	<show_price><![CDATA[1]]></show_price>
	<indexed><![CDATA[1]]></indexed>
	<visibility><![CDATA[both]]></visibility>
	<advanced_stock_management><![CDATA[0]]></advanced_stock_management>
	<date_add><![CDATA[2018-10-13 10:38:42]]></date_add>
	<date_upd><![CDATA[2018-10-15 22:47:16]]></date_upd>
	<pack_stock_type><![CDATA[3]]></pack_stock_type>
	<meta_description><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></meta_description>
	<meta_keywords><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></meta_keywords>
	<meta_title><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></meta_title>
	<link_rewrite><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[teste]]></language></link_rewrite>
	<name><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[teste]]></language></name>
	<description><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></description>
	<description_short><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></description_short>
	<available_now><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></available_now>
	<available_later><language id="6" xlink:href="https://meusite.com.br/api/languages/6"><![CDATA[]]></language></available_later>
<associations>
<categories nodeType="category" api="categories">
	<category xlink:href="https://meusite.com.br/api/categories/2">
	<id><![CDATA[2]]></id>
	</category>
</categories>
<images nodeType="image" api="images">
	<image xlink:href="https://meusite.com.br/api/images/products/51/1">
	<id><![CDATA[1]]></id>
	</image>
</images>
<combinations nodeType="combination" api="combinations"/>
<product_option_values nodeType="product_option_value" api="product_option_values"/>
<product_features nodeType="product_feature" api="product_features"/>
<tags nodeType="tag" api="tags"/>
<stock_availables nodeType="stock_available" api="stock_availables">
	<stock_available xlink:href="https://meusite.com.br/api/stock_availables/489">
	<id><![CDATA[489]]></id>
	<id_product_attribute><![CDATA[0]]></id_product_attribute>
	</stock_available>
</stock_availables>
<accessories nodeType="product" api="products"/>
<product_bundle nodeType="product" api="products"/>
</associations>
</product>
</prestashop>

 

Edited by rafaeloliveiraz (see edit history)
Link to comment
Share on other sites

Bom, se o webservice está funcionando, a loja não está em manutenção e não tem nenhum firewall ou outro tipo de dispositivo de segurança bloqueando o acesso da Aplicação externa (Bling) à loja, o erro pode estar na aplicação.

Mais detalhes para resolver o problema, só se o suporte do Bling puder informar exatamente qual a URL chamada na API, e qual resposta que retorna, pois o erro "XML not parsable"  pode ser qualquer coisa que não seja um XML válido.

 

  • Like 1
Link to comment
Share on other sites

6 hours ago, Daniel - PrestaBR said:

Bom, se o webservice está funcionando, a loja não está em manutenção e não tem nenhum firewall ou outro tipo de dispositivo de segurança bloqueando o acesso da Aplicação externa (Bling) à loja, o erro pode estar na aplicação.

Mais detalhes para resolver o problema, só se o suporte do Bling puder informar exatamente qual a URL chamada na API, e qual resposta que retorna, pois o erro "XML not parsable"  pode ser qualquer coisa que não seja um XML válido.

 

 

Vou solicitar o suporte ao Bling e ver o que podemos fazer, obrigado por sua ajuda Daniel.

 

Abs!

Link to comment
Share on other sites

40 minutes ago, rafaeloliveiraz said:

 

Vou solicitar o suporte ao Bling e ver o que podemos fazer, obrigado por sua ajuda Daniel.

 

Abs!

 

 

Atualizando, a resposta do Bling foi a seguinte:

 

Realizamos alguns testes com o nosso setor de desenvolvimento e você precisará entrar em contato com a prestashop, pois não está sendo possível realizar a conexão com a plataforma pois está redirecionando para outro lugar, nesse caso, você deverá informar o erro " Problema na configuração. HTTP XML response is not parsable: array ( 0 => LibXMLError::__set_state(array( 'level' => 3, 'code' => 4, 'column' => 1, 'message' => 'Start tag expected, \'<\' not found ', 'file' => '', 'line' => 1, )), )" e pedir para que os mesmos verifiquem para que possamos dar continuidade em sua integração.

 

 

Link to comment
Share on other sites

Como de costume, o suporte não responde nada útil...

Talvez vc mesmo possa tentar responder:

  • A loja está ativa ? Não está em Manutenção?
  • O servidor tem algum firewall ou outro tipo de segurança ativa que possa bloquear ou redirecionar as chamadas do webservice?
  • Se vc consegue acessar a API, tem como descobrir qual URL eles tentam acessar pra gerar este erro?
Link to comment
Share on other sites

  • 1 year later...

Sei que esse tópico é antigo mas talvesse ajude alguém. Tive exatamente o mesmo problema e resolvi apenas colocando o https na URL da loja na configuração do Bling. A loja já estava com https e na configuração coloquei a URL sem, foi só corrigir e funcionou.

  • Thanks 2
Link to comment
Share on other sites

  • 8 months later...

Apesar de antigo o post, o erro ocorre quando na configuração do BLING coloca-se o prefixo www  por exemplo www.loja.com.br  e no Prestashop as URL estão configuradas como loja.com.br, resumindo devem estar idênticas no Prestashop e no Bling. 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...