damien13 Posted April 7, 2011 Share Posted April 7, 2011 Bonjour,J'ai suivi le tuto sur l'appel à des webservices prestashop :http://wiki.prestashop.com/display/frFR/Tutoriel+Webservice+CRUDSur la partie sur POST (création d'élément), l'appel à :http://prestashop/api/customers?schema=blankne pose pas de problème.Par contre, j'ai une erreur lors de l'appel à :http://prestashop/api/products?schema=blankqui me renvoi ça : [php Notice #8] Trying to get property of non-object (C:\workspace_aptana\eboutique\trunk\prestashop\classes\WebserviceRequest.php, line 1221) [php Notice #8] Trying to get property of non-object (C:\workspace_aptana\eboutique\trunk\prestashop\classes\WebserviceRequest.php, line 1237) [php Warning #2] array_key_exists() expects parameter 2 to be array, boolean given (C:\workspace_aptana\eboutique\trunk\prestashop\classes\Product.php, line 1804) Il semblerait que $object soit null (line 1221 & 1237 de WebserviceRequest.php).Tout marche bien pour la ressource 'customers' mais pas pour la ressource 'products'.Les 2 ressources 'products' et 'customers' ont bien été activées dans l'admin.Merci de vos réponses.Damien. Link to comment Share on other sites More sharing options...
mikih57 Posted April 8, 2011 Share Posted April 8, 2011 Bonsoir,effectivement, il y a de gros bug dans le webservices de PS, j'en ai parler il y a quelques jours dans la section bug.http://www.prestashop.com/forums/viewthread/99215/rapports_de_bugs/bug_webservicesJe donne également se qu'il faut modifier pour que cela fonctionnePar contre aucune nouvelle depuis mes rapports de bugs (2-3) je ne trouve pas ca vraiment sérieux d'ailleurs Link to comment Share on other sites More sharing options...
Broceliande Posted April 8, 2011 Share Posted April 8, 2011 Bonsoir,effectivement, il y a de gros bug dans le webservices de PS, j'en ai parler il y a quelques jours dans la section bug.http://www.prestashop.com/forums/viewthread/99215/rapports_de_bugs/bug_webservicesJe donne également se qu'il faut modifier pour que cela fonctionnePar contre aucune nouvelle depuis mes rapports de bugs (2-3) je ne trouve pas ca vraiment sérieux d'ailleurs Bug ou pas bug ?Il me semblait pourtant avoir lu que c'était corrigé dans svn, dans cette réponse à ton post ? :http://www.prestashop.com/forums/viewreply/408629/ Link to comment Share on other sites More sharing options...
mikih57 Posted April 8, 2011 Share Posted April 8, 2011 Non bug cité dans la première partie du message a été corrigé mais pas les autres bugs.Bonne soirée Mon équipe et moi m^me travaillions actuellement sur l'api et chaque jours nous trouvons au moins un bug. Bonns soirée et bonne nuit Mikael Link to comment Share on other sites More sharing options...
Broceliande Posted April 8, 2011 Share Posted April 8, 2011 Merci,J'ai relu le topic en entier entre temps...Ce que suggère Lucas Cherifi , c'est que vous postiez dans le bug tracker les bugs que vous rencontrez, justement.De manière générale il me semble que c'est la seule méthode pour s'assurer qu'ils soient traités.Compte tenu que toi et ton équipe avez le nez dedans , il serait bon que vous vous inscriviez sur le bug tracker ;-) Pour le bénéfice de tous :-) Je n'ai pas encore touché aux webservices pour ma part, mais je suis sûr qu'ils me seront nécessaires à un moment ou un autre.Bonne soirée Link to comment Share on other sites More sharing options...
damien13 Posted April 8, 2011 Author Share Posted April 8, 2011 Bonsoir,Merci pour vos retours.J'ai posté un bug hier sur le bugtracker :http://forge.prestashop.com/browse/PSCFI-1407Il y a également un autre bug équivalent qui a été posté précédemment :http://forge.prestashop.com/browse/PSCFI-1392Ces 2 bugs ont été affectés à Nans Pellicari.J'attends avec impatience son retour.Bonne soirée à vous. Link to comment Share on other sites More sharing options...
damien13 Posted April 13, 2011 Author Share Posted April 13, 2011 En regardant vite fait le code, j'ai fait quelques modifications qui permettent de résoudre le problème, mais je suis pas sûr que ça soit vraiment correct et que ça n'engendre pas d'autres problèmes.Alors ça se passe dans le fichier classes/WebserviceRequest.phpl.1221 :j'ai rajouté un test supplémentaireavant : $ret .= ' xlink:href="'.$this->_wsUrl.$field['xlink_resource']['resourceName'].'/'. (isset($field['xlink_resource']['subResourceName']) ? $field['xlink_resource']['subResourceName'].'/'.$object->id.'/' : ''). ($this->_schemaToDisplay != 'synopsis' ? $object->$key : '').'"'; après : $ret .= ' xlink:href="'.$this->_wsUrl.$field['xlink_resource']['resourceName'].'/'. ((isset($field['xlink_resource']['subResourceName']) && $this->_schemaToDisplay != 'synopsis') ? $field['xlink_resource']['subResourceName'].'/'.$object->id.'/' : ''). ($this->_schemaToDisplay != 'synopsis' ? $object->$key : '').'"'; l.1236 :j'ai également rajouté un test supplémentaireavant : if ($this->_resourceConfiguration['objectNodeName'] == 'product' && $key == 'price') après : if ($this->_resourceConfiguration['objectNodeName'] == 'product' && $key == 'price' && $this->_schemaToDisplay != 'blank' && $this->_schemaToDisplay != 'synopsis') Ce sont à chaque fois les accès à l'objet $object qui posent problème mais celui-ci est null...Qu'est-ce que vous en pensez ? Link to comment Share on other sites More sharing options...
Anatole Korczak Posted May 4, 2011 Share Posted May 4, 2011 Bonjour,Ce problème est maintenant corrigé sur le trunk.Merci pour les retours.Cordialement,Anatole KORCZAK Link to comment Share on other sites More sharing options...
damien13 Posted May 4, 2011 Author Share Posted May 4, 2011 Bonjour,Merci beaucoup !Je passe le sujet résolu.Damien Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now