Jump to content

Webservice V1.6.1 XML blank


Recommended Posts

Bonjour à tous,

 

j'utilise un peu les webservices pour de la synchro avec notre outil de CRM.

 

Et depuis la Maj vers la 1.6.1 voilà ce que me retourne la récupération d'un modéle vierge pour créer un compte

 

Url : http://monsite.com/api/customers?schema=blank

 

6IIkq2.png

 

J'ai bien mis à jour la libraire Prestashop-webservice-lib mais rien à faire .

 

Merci d'avance pour votre aide

 

Ch.

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Je suis le seul à avoir ce problème depuis la migration ?

 

Lorsque je spécifie le format de sortie en JSON, cela fonctionne correctement

 

Idem si je lance la requête via la commande curl

<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<customer>
	<id></id>
	<id_default_group></id_default_group>
	<id_lang></id_lang>
	<newsletter_date_add></newsletter_date_add>
	<ip_registration_newsletter></ip_registration_newsletter>
	<last_passwd_gen></last_passwd_gen>
	<secure_key></secure_key>
	<deleted></deleted>
	<passwd></passwd>
	<lastname></lastname>
	<firstname></firstname>
	<email></email>
	<id_gender></id_gender>
	<birthday></birthday>
	<newsletter></newsletter>
	<optin></optin>
	<website></website>
	<company></company>
	<siret></siret>
	<ape></ape>
	<outstanding_allow_amount></outstanding_allow_amount>
	<show_public_prices></show_public_prices>
	<id_risk></id_risk>
	<max_payment_days></max_payment_days>
	<active></active>
	<note></note>
	<is_guest></is_guest>
	<id_shop></id_shop>
	<id_shop_group></id_shop_group>
	<date_add></date_add>
	<date_upd></date_upd>
<associations>
<groups>
	<group>
	<id></id>
	</group>
</groups>
</associations>
</customer>
</prestashop>

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

L'erreur est généré dans le fichier PSWebServiceLibrary.php dans la méthode parseXML, L203

Array ( [0] => LibXMLError Object ( 
    [level] => 3 
    [code] => 64 
    [column] => 6 
    [message] => XML declaration allowed only at the start of the document 
    [file] => 
    [line] => 2 ) 
)
Link to comment
Share on other sites

Ok , j'ai trouvé

 

une classe d'un module qui était chargée par la surcharge de la classe Link, avait une balise fermante ?>

Il doit donc y avoir un espace ou caractère invisible ( retour chariot ) quelque part dans cette classe.

 

Bref après avoir retirer cette balise, je retrouve le bon fonctionnement du XML.

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...