Priceforge, notre dashboarding et application web de tarification, est en pleine évolution. En particulier, deux nouvelles fonctionnalités, liées à l’automatisation des processus, viennent d’être mises en production. Avec ces fonctionnalités, il est désormais possible de concevoir une configuration entièrement automatisée, où chaque jour, sans intervention manuelle, les tableaux de bord sont rafraîchis et où les prix révisés sont importés dans les systèmes d’entreprise.

Web API

Inspiré par la conception 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 par programmation 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 qui s’exécute en dehors de Priceforge, qui télécharge d’abord les données les plus récentes par FTP vers BigFiles - notre service d’hébergement de fichiers - et ensuite déclenche l’exécution des projets Priceforge correspondants.

Cette API suit les modèles 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.

Exportation de fichiers

Priceforge peut effectuer des calculs avancés pour calculer des prix révisés ou des classements d’affichage des articles optimisés - notre technologie ne se limite pas aux prix uniquement. Cependant, pour tirer pleinement parti de Priceforge, ces données doivent être importées dans les systèmes d’entreprise pertinents, comme Magento ou Prestashop par exemple.

Priceforge prend désormais en charge 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 tableau de bord. Par exemple, Priceforge prend en charge des tuiles très visuelles telles que barchart ou linechart.

La tuile de type file offre deux résultats. Premièrement, la tuile est affichée comme un bloc simple dans le tableau de bord. Si cette tuile est cliquée, vous téléchargez le fichier. Deuxièmement, le fichier est renvoyé 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 ensuite disponible en téléchargement via FTP.