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.