Jump to content

mikih57

Members
  • Posts

    27
  • Joined

  • Last visited

Everything posted by mikih57

  1. Bonsoir Pourrais tu passé le display_error a "On" dans le fichier confi/confi.inc.php de prestashop et me retourner l'erreur. Un membre de mon équipe à poster un message dans le forum anglais Je t'invite donc à faire également les modifications suivantes (Cf : voir lien) http://www.prestashop.com/forums/viewthread/101216/development/webservice Bonne soirée Mikael PS : N’hésite pas a me faire parvenir l'erreur même par PM, je verais si je peux t'aider
  2. Bonsoir, Je travail de puis quelques heure sur le Webservice, et au detours d'un Pomme+R quel ne fut pas ma surprise de voir tout à coup : [php Warning #2] array_key_exists() expects parameter 2 to be array, boolean given (/Applications/MAMP/htdocs/prestashop1.4/classes/Product.php, line 1809) Cette erreur corespond à (ligne 1809): $attribute_price = Tools::convertPrice(array_key_exists('attribute_price', $result) ? (float)($result['attribute_price']) : 0, $id_currency); en deroulant encore un peu (ligne 1786) $result = self::$_pricesLevel2[$cacheId2]; Un petit fix qui aurait mal tourné ? Mikael
  3. 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
  4. Sure, $curl = curl_init(); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_URL, ‘http://your-site.com/api/images/products/10/1’); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_HTTPAUTH, ‘CURLAUTH_BASIC’); curl_setopt($curl, CURLOPT_USERPWD, ‘FHKEHFHFHHGFHRG3PLVQT3C1QUNM:’); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); $response = curl_exec($curl); curl_close($curl); Ps : Thanks to Tarmax for the explications
  5. Hi dude, it's explain that it's not possible to put a picture (put="false"),but we have succeding to update a picture (Just the pictures linked to a product) Good night
  6. Hi, I'm interested by this code. I would like upload a file by using the werbservice. Nb :I work with Greg on project that uses the webservice, we can't finish because of this bugs.
  7. 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_webservices Je donne également se qu'il faut modifier pour que cela fonctionne Par contre aucune nouvelle depuis mes rapports de bugs (2-3) je ne trouve pas ca vraiment sérieux d'ailleurs
  8. Je suis également preneur de cette documentation, Ça fait deux mois que mon équipe et moi même avançons à tâtons. Mikael
  9. Hello, Do you know the link of webservice documentation ? Thanks !! Ps : Are you french ?
  10. Hello, I would like also the link of this documentation Best regards, Mikael
  11. Hello, When you active the webService (in the backoffice) an username is automaticaly generated. So, the username asked when you go on http://myurl/prestashop/webservice/dispatcher.php the username is the generated username. There are not password. if the urlRewriting is activated, the API adress is : http://myurl/prestashop/api best regards, Mikael (Sorry for my English, I'm french .... anybody is perfect lol )
  12. Bon toujours pas d'idée, je suis désolé d'insister mais ca devient urgent Mikael
  13. Hello, Curently working on a project using the new webservice (v1.4) I've a problem. I'd like to upload an image on the server using the API in order to associate an image to a product or category. Everything is working fine except my upload code, so I hope I'm not the only one having this problem. Best regards ! Mikael
  14. Bonjour, Voilà quelque jour que mon message est sur le forum, je voudrias vraiment savoir si quelqu'un avec une petite piste pour l'upload d'image. Bonne journée best regards Mikael
  15. Bonjour, Je suis actuellement entrain de travailler sur l'API (WebServices) de la toute dernière version de PrestaShop. Le but de mon travail est de pouvoir par exemple alimenter une base de donnée PS depuis une sources extérieurs. Par exemple je récupère les informations d'un logiciel de gestion commercial et je met a jours le site en utilisant l'API fournis. Mon travail est quasiment finis, puisque je remplis aisément ma base de données. Le seul problème que j'ai, c'est pour exporter les images. Je crée un nouvelle article, et j'aimerais lui lier des images, mais impossible de poussé les images et de les liée à un article. Quelqu'un aurait il rencontré ce problème. (A mon avis on ne doit pas être beaucoup à travailler avec le nouveau WS ... ) Si quelqu'un à un petit exemple d'upload de fichier en utilisant cUrl, je suis preneur également. Bonne journée Mikael
  16. Non il n'a pas été signalé, ni les deux autres que j'ai poster ce matin. Mikael
  17. Re bonjour, Je viens de noté encore un petit bug dans le WS. Lorsque j'attques l'api pour avoir un product ex : http://localhost:8888/prestashop1.4/api/products/2 il y a un node associations contenant un child images 46 Nous pouvons remarquer qu'il y a un xlink pointant sur l'adresse de l'image. Mais ce liens est invalide puisque les images sont déclarer comme suit dans votre WS /Api/images/Image of type/id/idImage donc nous aurions du avoir : /Api/images/products/2/46 Bonne journée Mikael
  18. Bonjour, Je viens de trouver un petit Bug dans votre webservice. Lorsque j'attaque le site pour ajouter un product via votre API une erreur m'est retournée : Fatal error: Call to undefined method Product::setWsImages() in /Applications/MAMP/htdocs/prestashop1.4/classes/WebserviceRequest.php on line 1046 L'insertion se fait quand même mais une erreur est levé. Après vérification l'object product ne possède aucune fonction se rapprochant de près ou de loin à setWsImages(). Y aura-t-il un fix prochainement, ce n'est pas premier bug que je détecte . Bonne journée Mikael
  19. Encore une petit bug, toujours dans le fichier WebservicesRequest.php à la ligne 1218 if (array_key_exists('xlink_resource', $field) && $this->_schemaToDisplay != 'blank'){ if (!is_array($field['xlink_resource'])) $ret .= ' xlink:href="'.$this->_wsUrl.$field['xlink_resource'].'/'.($this->_schemaToDisplay != 'synopsis' ? $object->$key : '').'"'; else $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 : '').'"'; } Ce bout de code retourne une erreur : Trying to get property of non-object Ceci peut s'expliquer en regardant la déclaration de la function [code]private function getXmlFromEntity($object = null)[/code] Nous faisons donc un appel à des variables de classe : $object->id et $object->$key alors que l'objet n'existe pas (null), j'ai modifier le code pour que ça fonctionne mais c'est du bricolage [code] if (array_key_exists('xlink_resource', $field) && $this->_schemaToDisplay != 'blank'){ if (!is_array($field['xlink_resource'])) $ret .= ' xlink:href="'.$this->_wsUrl.$field['xlink_resource'].'/'.($this->_schemaToDisplay != 'synopsis' ? $object->$key : '').'"'; else{ /* * Ajout d'une condition, on vérifie que l'objet $objet n'est pas vide, si c'est le cas l'attribut xlink:href * prendra alors comme valeurs, l'URL de base pointant sur l'api */ if($object == null) $ret .= ' xlink:href="'.$this->_wsUrl.$field['xlink_resource']['resourceName'].'/'. (isset($field['xlink_resource']['subResourceName']) ? $field['xlink_resource']['subResourceName'].'/' : '').'"'; else $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 : '').'"'; } } [/code]
  20. Au passage, même avec la derniere version disponible sur le site l'exception T_PAAMAYIM_NEKUDOTAYIM est levé Mikael
  21. Dans WebservicesRequest.php à la ligne il faut remplacer la ligne foreach ($this->_resourceConfiguration['associations'][$assocName]['fields'] as $fieldName => $fieldAttributes) par foreach ($this->_resourceConfiguration['associations'] as $fieldName => $fieldAttributes) en effet $this->_resourceConfiguration['associations'][$assocName] contient : Array ( [getter] => getProductsWs [resource] => product [setter] => setWsProducts ) le champs fields n'existe donc pas
  22. Merci de la réponse, Cependant meme en passant dispya_error a "on", j'obtiens : [php Notice #8] Undefined index: fields (/Applications/MAMP/htdocs/prestashop1.4/classes/WebserviceRequest.php, line 1308) [php Warning #2] Invalid argument supplied for foreach() (/Applications/MAMP/htdocs/prestashop1.4/classes/WebserviceRequest.php, line 1308) [php Notice #8] Undefined index: fields (/Applications/MAMP/htdocs/prestashop1.4/classes/WebserviceRequest.php, line 1308) [php Warning #2] Invalid argument supplied for foreach() (/Applications/MAMP/htdocs/prestashop1.4/classes/WebserviceRequest.php, line 1308) Après je ne sais pas si le fixe qu'il y a eu entre temps à corrigé ces problèmes je vérifie ça et vous tiens au courant Merci Beaucoup Mikael
  23. Bonsoir, Je suis actuellement sur un projet qui se base intégralement sur le web services de la dernières version de PS (1.4) Cependant la version 1.4 (stable) contient de nombreux bug. Le premier bug est causé par la ligne 68 du fichier dispatcher.php $result = $class_name::getInstance()->fetch($key, $method, $_GET['url'], $params, $bad_class_name, $input_xml); qui lève une erreur, en effet il n'arrive pas à interpréter $class_name que j'ai du remplacer par WebserviceRequest pour avoir $result = WebserviceRequest::getInstance()->fetch($key, $method, $_GET['url'], $params, $bad_class_name, $input_xml); ce bug n'est pas vraiment gênant. Le plus embêtant est lorsque j'attaque l'URL de l'api permettant d'avoir le synopsis d'un item. par exemple : /prestashop1.4/api/categories?schema=synopsis Ce qui retourne : Internal error Internal error Internal error Internal error Donc il est impossible de connaitre les champs nécessaire, ni la structure nu d'un item. L'internal erreur n'est pas sur tous les items puisque /prestashop1.4/api/customers?schema=synopsis fonctionne très bien. Y a t-il une manipulation à faire, ou un fix est il prévus ? Très bonne soirée et merci d'avance Mikael
  24. Je rebondis un peu sur mon propre surjet, Je suis entrain d'écrire une petite classe de manipulations pour le webService. J'aimerais greffer à cette classe, la possibilité d'updater (Update, Insert et Delete) ma boutique. Quelqu'un aurais un petit exemple sous la main que je puisse me faire les dents ? Biz a tous et merci !
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More