Jump to content

[webservice] Lister les values d'une certaine feature


Recommended Posts

Bonjour à tous, je suis actuellement en train de travailler sur le webservice de Prestashop et rencontre actuellement un problème. La finalité de mon programme permettra d'ajouter des values à des features. 

 

Mais pour cela, j'aimerais préalablement lister les valeurs d'une certaine feature. Par exemple, créer une fonction, qui pour un certain id_feature renvoie toutes les values. 

 

Le problème que je rencontre est que le webservice renvoie pour l'instant, d'un côté les features. Puis il est possible de lister toutes les values (mais pour toutes les features). Pour savoir si une value appartient à une feature, il faut donc faire un appel sur cette value en particulier, puis vérifier si elle appartient à une feature. Cela demande donc plus de 100 appels au webservice seulement pour lister les values d'une feature s'il y a plus de 100 values au total. 

 

Je vous remercie pour l'aide que vous pourrez m'apporter :)

 

PS: Si je me suis mal exprimé ou si un point n'est pas clair, n'hésitez pas à me le dire afin que je reformule mon problème. 

Link to comment
Share on other sites

  • 4 weeks later...
 Salut,
 
Tu peux utiliser des filtres dans requete WS
 
ex pour récupérer les fil de messages relatif à une commande et un user
$opt = array('resource' => 'customer_threads',
                         'display' => 'full',
                         'filter[id_order]' => '[' . $order_id . ']',
                         'filter[id_customer]' => '[' . $customer_id . ']');
    
$xml = $this->webService->get($opt);  

Concernant des feature_value tu doit pouvoir faire un truc genre

 

 

$opt = array('resource' => 'product_feature_value',
                           'display' => 'full',
                           'filter[id_feature]' => '[' . $Id_de_ton_feature . ']');
    
$xml = $this->webService->get($opt);
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...