Web API et exportations de fichiers pour Priceforge
Priceforge, notre dashboarding et application web de tarification, est en évolution rapide. En particulier, deux nouvelles fonctionnalités, liées à l’automatisation des processus, viennent d’être mises en production. Grâce à ces fonctionnalités, il est désormais possible de concevoir une configuration entièrement automatisée, où chaque jour, sans intervention manuelle, les dashboards se rafraîchissent et où les prix révisés sont importés dans les systèmes opérationnels.
Web API
Inspiré du design déjà en place pour Salescast, Priceforge dispose désormais de sa propre Web API (Application Programing Interface). Le but de cette API est d’offrir la possibilité de contrôler de manière programmatique l’exécution de vos projets Priceforge depuis un système distant.
Par exemple, grâce à cette API, il devient possible d’écrire un script s’exécutant en dehors de Priceforge, qui télécharge d’abord les dernières données via FTP vers BigFiles - notre service d’hébergement de fichiers - et, en second lieu, qui déclenche l’exécution des projets Priceforge concernés.
Cette API suit les schémas REST habituels avec des messages formatés en JSON. Pour l’instant, il existe deux méthodes :
/api/startrun
qui déclenche l’exécution d’un projet./api/projectstatus
qui détaille l’état d’un projet.
Export de fichier
Priceforge peut effectuer des calculs avancés pour calculer des prix révisés ou des classements d’affichage d’articles optimisés - notre technologie ne se limite pas uniquement aux prix. Cependant, pour tirer le meilleur parti de Priceforge, ces données doivent être importées de nouveau dans les systèmes opérationnels concernés, Magento ou Prestashop par exemple.
Priceforge supporte désormais un mécanisme intégré pour exporter des données via la tuile file
. Une tuile - dans Priceforge - est l’un des blocs élémentaires qui composent un dashboard. Par exemple, Priceforge prend en charge des tuiles très visuelles telles que barchart ou linechart.
La tuile de type file
possède deux sorties. Premièrement, la tuile s’affiche en tant que bloc simple dans le dashboard. Si cette tuile est cliquée, vous téléchargez le fichier. Deuxièmement, le fichier est envoyé à nouveau vers BigFiles à l’emplacement spécifié. Par exemple:
show file "/foo/my-prices.tsv" with Id, Label, Price
Ce petit script Envision définit une tuile de type file
qui produit un fichier nommé my-prices.tsv
qui est envoyé vers le dossier nommé /foo
dans BigFiles. Ce fichier devient alors disponible en téléchargement via FTP.