Jump to content

d5avard

Members
  • Posts

    5
  • Joined

  • Last visited

Profile Information

  • Location
    Canada
  • Activity
    Web development agency

d5avard's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. C'est seulement que je croyais que tu recherchais une solution pour remplacer le webservice. Si c'est le cas, tu preux créer un script php qui fait une requête à la bd (voir l'exemple) et ensuite retourne un xml ou un json. J'ai fait des tests ce matin et je suis arrivé à de bons résultats.
  2. Je crois que la réponse se situe dans cette page, dans la section "How to import products from a XML file". http://doc.prestashop.com/display/PS16/Developer+tips+and+tricks Dans la dernière semaine, j'ai travaillé beaucoup avec le webservice mais suite à cette découverte, je vais faire quelques tests avec cette méthode.
  3. Je me pose la même question, est-ce que les gens utilisent vraiment le webservice, sinon quelles sont les alternatives?
  4. Je vais tenter d'apporter une réponse à ma propre question. J'ai fait des testa sur un autre serveur avec la version 1.6.0.8. J'ai apporté des modifications au code de mon post précédent et cela fonctionne maintenant. La seule modification que j'ai apporté c'est que maintenant, j'utilise un schema "blank" au lieu de schéma "synopsys". Lorsque j'utilisais un schéma "synopsys", il me donnait une erreur "Bad Request Error 400". $webService = new PrestaShopWebservice($this->url, $this->key, true); $xml_category = $webService->get(array('resource' => 'categories?schema=blank')); $resources_category = $xml_category->children()->children(); $resources_category->active = 1; $resources_category->name->language[0][0] = 'test'; $resources_category->link_rewrite->language[0][0] = 'test'; $webService->add(array('resource' => 'categories', 'postXml' => $xml_category->asXML())); En ce qui concerne, la version 1.6.0.9, j'obtiens toujours la même erreur "Iternal Server Error 500". Je vais voir si c'est est la configuration du serveur, mais les deux serveurs ont une configuration similaire. Pour le moment, tout porte à croire que l'erreur est relié à la version 1.6.0.9. Merci de votre aide.
  5. Bonjour, J'ai installé prestashop 1.6.0.9. Ensuite, j'ai débuté mes tests avec les web service. J'ai dû modifier le fichier PrestaShopWebservice.php afin qu'il fonctionne avec la version 1.6.0.9. const psCompatibleVersionsMax = '1.6.0.9'; J'ai fait des tests afin d'avoir la liste de toutes les catégories. Cela fonctionne. J'ai fait des tests afin d'avoir la description d'une catégories. Cela fonctionne aussi. Par contre, j'obtiens "Internal Server Error 500", quand je tente de créer une catégorie. J'ai utilisé ce code afin de créer un produit. $webService = new PrestaShopWebservice($this->url, $this->key, true); $xml_category = $webService->get(array('resource' => 'categories?schema=synopsis')); $resources_category = $xml_category->children()->children(); $resources_category->id_parent = 2; $resources_category->active = 1; $resources_category->name->language[0][0] = 'test'; $resources_category->link_rewrite->language[0][0] = 'test'; $xml_category = $webService->add(array('resource' => 'categories', 'postXml' => $xml_category->asXML())); Pour votre info, mon url et ma clé fonctionnent bien lorsque je fais un GET. Est-ce que quelqu'un a une idée pourquoi j'obtiens cette erreur quand j'ajoute un produit? Merci de votre aide.
×
×
  • Create New...