Télécharger la dernière version sur ce lien.
Afin de pouvoir communiquer avec Prixan, le module Prixan Connect va commencer par appeler Prixan en
envoyant
des informations sur la boutique (url, ip, version).
Cet appel permettra ensuite à Prixan de vérifier la connexion grâce à la clé, et de déterminer l'url de base
de
la boutique afin d'appeler les méthodes exposées par le module.
Le module Prixan Connect expose plusieurs méthode d'API, toutes ces méthodes d'API communiquent avec des
flux
JSON.
Voici les méthodes exposées :
Liste des produits
|
Description |
Récupère la liste des produits de la boutique |
Point d'accès |
Products |
Méthode |
GET |
Paramètres |
Paramètres dans l'URL
key
|
Clé Prixan
|
id_shop
|
Identifiant boutique
|
id_lang
|
Langue
|
start
|
Nombre de produits à passer
|
limit
|
Nombre de produits à renvoyer
|
ids
|
Spécifie les produits à renvoyer
|
|
Exemple de requête |
GET https://ps17.prixan.info/module/prixanconnect/Products?key=9f745f17be0afc4fe2dde29daba13810&id_shop=1&start=4&limit=2
|
Exemple de réponse |
Content-Type: application/json
|
Nombre total de produits
|
Description |
Récupère le nombre total de produits de la boutique |
Point d'accès |
ProductsCount |
Méthode |
GET |
Paramètres |
Paramètres dans l'URL
key
|
Clé Prixan
|
id_shop
|
Identifiant boutique
|
|
Exemple de requête |
GET https://ps17.prixan.info/module/prixanconnect/ProductsCount?key=9f745f17be0afc4fe2dde29daba13810&id_shop=1
|
Exemple de réponse |
Content-Type: application/json
|
Statistiques des produits
|
Description |
Renvoie les statistiques des produits de la boutique |
Point d'accès |
ProductsStats |
Méthode |
GET |
Paramètres |
Paramètres dans l'URL
key
|
Clé Prixan
|
id_shop
|
Identifiant boutique
|
|
Exemple de requête |
GET https://ps17.prixan.info/module/prixanconnect/ProductsStats?key=9f745f17be0afc4fe2dde29daba13810&id_shop=1
|
Exemple de réponse |
Content-Type: application/json
|
Mise à jour des prix des produits
|
Description |
Met à jour les prix des produits passés en paramètre |
Point d'accès |
UpdateProducts |
Méthode |
POST |
Paramètres |
Paramètres dans l'URL
key
|
Clé Prixan
|
id_shop
|
Identifiant boutique
|
Paramètres dans le corps de la requête (body)
id
|
Id du produit
|
prix_base
|
Prix de base du produit (float - facultatif)
|
prix_promo
|
Prix spécifique du produit (float - facultatif)
|
Les paramètres prix_base et prix_promo sont facultatifs, mais l'un ou
l'autre doit
être passé. Si aucun des deux n'est passé, alors une erreur est renvoyée pour le
produit
en question.
|
Exemple de requête |
Content-Type: application/json
POST https://ps17.prixan.info/module/prixanconnect/UpdateProducts?key=9f745f17be0afc4fe2dde29daba13810&id_shop=1
|
Exemple de réponse |
Content-Type: application/json
|
Récupération de la liste des catégories
|
Description |
Récupère l'arborescence complète des catégories |
Point d'accès |
ProductsCategories |
Méthode |
GET |
Paramètres |
Paramètres dans l'URL
key
|
Clé Prixan
|
id_shop
|
Identifiant boutique
|
|
Exemple de requête |
GET https://ps17.prixan.info/module/prixanconnect/ProductsCategories?key=9f745f17be0afc4fe2dde29daba13810&id_shop=1
|
Exemple de réponse |
Content-Type: application/json
|