Priceforge, nuestra aplicación web de tableros de control y precios, está en rápida evolución. En particular, se han implementado dos nuevas características relacionadas con la automatización de procesos. Con estas características, ahora es posible diseñar una configuración completamente automatizada, donde todos los días y sin ninguna intervención manual, los tableros de control se actualizan y los precios revisados se importan de vuelta a los sistemas de negocio.

API web

Inspirado en el diseño ya implementado para Salescast, Priceforge ahora tiene su propia API web (Interfaz de Programación de Aplicaciones). El propósito de esta API es ofrecer la posibilidad de controlar de forma programática la ejecución de tus proyectos de Priceforge desde un sistema remoto.

Por ejemplo, con esta API, es posible escribir un script que se ejecute fuera de Priceforge, que primero cargue los últimos datos por FTP hacia BigFiles, nuestro servicio de alojamiento de archivos, y segundo, que active la ejecución de los proyectos relevantes de Priceforge.

Esta API sigue los patrones REST habituales con mensajes en formato JSON. Por ahora, hay dos métodos:

  • /api/startrun que activa la ejecución de un proyecto.
  • /api/projectstatus que detalla el estado de un proyecto.

Exportación de archivos

Priceforge puede realizar cálculos avanzados para calcular precios revisados o clasificaciones optimizadas de visualización de elementos, nuestra tecnología no se limita solo a los precios. Sin embargo, para aprovechar al máximo Priceforge, esos datos deben importarse de vuelta a los sistemas de negocio relevantes, como Magento o Prestashop, por ejemplo.

Priceforge ahora admite un mecanismo incorporado para exportar datos a través del módulo file (archivo). Un módulo - en Priceforge - es uno de los bloques elementales que componen un tablero de control. Por ejemplo, Priceforge admite módulos muy visuales como barchart o linechart.

El módulo de tipo file tiene dos salidas. Primero, el módulo se muestra como un bloque simple dentro del tablero de control. Si se hace clic en este módulo, se descarga el archivo. Segundo, el archivo se envía de vuelta a BigFiles en la ubicación especificada. Por ejemplo:

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

Este pequeño script de Envision define un módulo de tipo file que produce un archivo llamado my-prices.tsv que se envía a la carpeta llamada /foo en BigFiles. Este archivo luego está disponible para su descarga a través de FTP.