Priceforge, la nostra dashboard e webapp per la determinazione dei prezzi, è in rapida evoluzione. In particolare, due nuove funzionalità, legate all’automazione dei processi, sono state appena messe in produzione. Con queste funzionalità, è ora possibile progettare una configurazione completamente automatizzata, in cui ogni giorno e senza alcuna intervento manuale, i dashboard vengono aggiornati e i prezzi rivisti vengono importati nuovamente nei sistemi aziendali.

Web API

Ispirandosi al design già in uso per Salescast, Priceforge ha ora la sua Web API (Application Programing Interface). Lo scopo di questa API è offrire la possibilità di controllare in modo programmato l’esecuzione dei tuoi progetti Priceforge da un sistema remoto.

Ad esempio, con questa API, diventa possibile scrivere uno script che viene eseguito al di fuori di Priceforge, che prima carica i dati più recenti tramite FTP verso BigFiles - il nostro servizio di hosting dei file - e secondo, che attiva l’esecuzione dei progetti Priceforge pertinenti.

Questa API segue i soliti pattern REST con messaggi formattati in JSON. Per ora, ci sono due metodi:

  • /api/startrun che attiva l’esecuzione di un progetto.
  • /api/projectstatus che dettaglia lo stato di un progetto.

Esportazione di file

Priceforge può effettuare calcoli avanzati per calcolare prezzi rivisti o classifiche di visualizzazione degli elementi ottimizzate - la nostra tecnologia non è limitata solo ai prezzi. Tuttavia, per sfruttare al meglio Priceforge, questi dati devono essere importati nuovamente nei sistemi aziendali pertinenti, come Magento o Prestashop, ad esempio.

Priceforge supporta ora un meccanismo integrato per esportare dati tramite il tile tile. Un tile - in Priceforge - è uno dei blocchi elementari che compongono un dashboard. Ad esempio, Priceforge supporta tile molto visivi come barchart o linechart.

Il tile di tipo file ha due output. In primo luogo, il tile viene visualizzato come un blocco semplice all’interno del dashboard. Se si fa clic su questo tile, si scarica il file. In secondo luogo, il file viene inviato nuovamente a BigFiles nella posizione specificata. Ad esempio:

show file "/foo/my-prices.tsv" con Id, Label, Price

Questo piccolo script Envision definisce un tile di tipo file che produce un file chiamato my-prices.tsv che viene inviato alla cartella chiamata /foo in BigFiles. Questo file diventa quindi disponibile per il download tramite FTP.