Jump to content

Récupérer une info sur une commande via un web service


Recommended Posts

Bonjour,

 

Je viens juste de mettre le nez dans les web service et n'ai à priori pas trop de difficultés pour la mise en oeuvre.

Mon besoin et de récupérer des informations sur le statut d'une commande pour un client en particulier.

 

Je précise qu'Il s'agit d'une application PC qui doit communiquer avec une site prestashop (1.6).

 

Aussi, la seule clé de départ, fournie par l'application PC, est l'email du client (c'est cet email qui correspond à l'identifiant de connexion sur le site).

 

Je récupère sans soucis la liste des clients. Cependant, il semble qu'il faille parser chaque client - via l'ID - pour comparer les emails et afin de récupérer l'ID du client concerné.

 

Ma question est donc : Y-a-t'il possibilité de retrouver directement les infos du client - mieux la liste de ses commandes - en partant non pas depuis l'ID client mais depuis son email ?

 

Bien cordialement.

Eric.

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

Bonjour,

 

Il vous est possible de récupérer, en premier lieu, l'ID de l'utilisateur sur base de son email. Et uniquement ce client/cet ID.

 

Voici pour vous aider:

/api/customers/?display=[id]&filter[email]=[[email protected]]

Ce qui vous donne, en gros, ceci (pour la version code):

$opt = array(
    'resource' => 'customers', 
    'display'  => '[id]'
    'filter[email]'   => '[[email protected]]'
);

Edited by J. Danse (see edit history)
  • Like 1
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...