La sincronización de pedidos entre PrestaShop y Sage 200 permite automatizar la creación de pedidos de venta en el ERP a partir de las compras realizadas en la tienda online, eliminando tareas manuales y reduciendo errores operativos.
En este ejemplo mostramos cómo, mediante un flujo automatizado en NubyHub, se recuperan los pedidos desde PrestaShop, se validan, se transforman y se crean automáticamente en Sage 200. A continuación se detalla paso a paso el funcionamiento del flujo real.
Paso 1 – Filtrar Fecha
El flujo comienza calculando la fecha desde la que deben recuperarse los pedidos de PrestaShop. Este filtrado permite trabajar de forma incremental y evita reprocesar pedidos ya sincronizados.
Este bloque se implementa como un nodo de tipo API Query / Script, donde se genera dinámicamente la fecha de corte a partir de la última ejecución correcta o de un intervalo definido.
El valor calculado se utilizará posteriormente como parámetro en la llamada a la API de PrestaShop.
Paso 2 – Listar Pedidos PrestaShop
Con la fecha de referencia calculada, NubyHub realiza una llamada a la API Webservice de PrestaShop para recuperar los pedidos creados o modificados a partir de esa fecha.
La respuesta devuelve los pedidos en formato XML o JSON (según configuración), incluyendo datos del cliente, direcciones, líneas de pedido, impuestos, totales y estado del pedido.
Esta información se almacena como salida del nodo para su posterior validación.
Paso 3 – Validar Contenido
En este paso se comprueba si la llamada a la API ha devuelto pedidos que procesar. El flujo evalúa si el resultado contiene datos o si la lista está vacía.
Solo cuando existen pedidos, el flujo continúa hacia el mapeo de datos. En caso contrario, el proceso finaliza sin realizar acciones adicionales.
Paso 4 – Mapear Datos
En el bloque de Mapeo de Datos se transforma la estructura del pedido de PrestaShop al modelo de documentos de venta de Sage 200.
Se definen correspondencias entre campos como cliente, direcciones, artículos, cantidades, precios, impuestos y totales, aplicando las reglas de negocio necesarias.
El resultado es una estructura de pedido lista para su creación en el ERP.
Paso 5 – Crear Pedido en Sage 200
En el último paso, NubyHub envía la información transformada a Sage 200 mediante una llamada a la API del ERP para crear automáticamente el pedido de venta.
El pedido queda registrado con todas las referencias necesarias para su gestión logística, facturación y seguimiento dentro del ERP.
Si necesitas automatizar la sincronización de pedidos entre PrestaShop y Sage 200, o integrar tu ERP con otros canales de venta, nuestro equipo puede ayudarte a diseñar y desplegar la solución adecuada.

