Jump to content

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)

Share this post


Link to post
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)

Share this post


Link to post
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

Share this post


Link to post
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!

Share this post


Link to post
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.

 

 

Share this post


Link to post
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?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More