Jump to content

Webservice - creation de clients


Recommended Posts

Bonjour, 

 

j'ai un site principal, associé à une boutique prestashop (1.6.1.4).

L'idée et qu'à la création d'un compte utilisateur sur le site principal, je créé en même temps le client correspondant sur la boutique. Pour cela, j'utilise les webservices.

 

je prépare mon xml, que j'envoi de cette manière : 

$opt = array( 'resource' => 'customers' );
$opt['postXml'] = $xml->asXML();
$xml = $webService->add( $opt );

Le problème : si dans mon XML je définie un id à l'utilisateur, j'obtiens une erreur : 

id is forbidden when adding a new resource

Mais, si je ne mets pas d'id dans le XML, 

tout semble bien se passer, les champs se remplissent bien dans la table ps_customer, SAUF le id, qui reste à 0 !!

 

dans l'admin / clients, même chose, la liste affiche correctement les nom, email et toutes les infos optin/date, etc. de l'utilisateur ainsi créé, mais les id sont tous à 0 !!

du coup, impossible d'accèder à la fiche d'un client

L'objet n'a pas pu être chargé (son identifiant est manquant ou non valide).

 

Je n'arrive pas à trouver la cause et encore moins la solution au problème.

Dans la base de données, le champ id_customer reste à 0.

 

Quelqu'un aurait il une solution à ce problème, 

ou un exemple de création de client par le webservice qui fonctionne ?

 

merci d'avance.

Edited by _lol_ (see edit history)
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...