Le Forum
Base de Connaissances : Ce regroupement de forums constitue une source d’informations en rapport avec l’utilisation des solutions SIMAX. Ici, classés par thématique, nous vous proposons un ensemble de réponses, procédures, savoir-faire pour vous aider dans votre utilisation journalière. Si vous ne trouvez pas une réponse à votre recherche, utilisez le groupe ‘Q&R Procédure et Dépannage’ pour poser votre question. Bonne découverte, l’équipe NOUT.
Description :
Comment faire une requête sur une ressource prestashop non gérée en standard
Solution :
il faut utiliser les fonctions http(s)xxx suivant les cas d'usage :
- en lecture : http(s)get
- en creation : http(s)post
- en modification : http(s)put
- en suppression : http(s)delete
l'authentification:
paramètres : login: ['apikey' de 'site e-ecommerce']
les urls sont :
- lecture d'une liste : [ 'url' de 'site e-ecommerce' ]+"/api/{nom_de_la_ressource_prestashop}"
- lecture / modification / suppression d'un élément spécifique : [ 'url' de 'site e-ecommerce' ]+"/api/{nom_de_la_ressource_prestashop}/{id}"
- creation d'un nouvel élément : [ 'url' de 'site e-ecommerce' ]+"/api/{nom_de_la_ressource_prestashop}"
en lecture :
- pour afficher le résultat en json : ajouter param : tableau("output_format","JSON")
- pour filtrer une liste : ajouter param : tableau("filter[{nom_du_champ_a_filtrer}]", "{valeur a filtrer}")
si SIMAX freeze et adresse du site en https, ajouter header: "Host: {nom_de_domaine_du_site_ecommerce}"