La sincronización de clientes entre PrestaShop y Sage 200 permite automatizar la creación y actualización de fichas de cliente en el ERP a partir de los datos registrados en la tienda online, eliminando tareas manuales y reduciendo errores.
En este ejemplo mostramos cómo, mediante un flujo automatizado en nubyhub, se recuperan los clientes desde PrestaShop, se validan, se transforman y se crean o actualizan 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 clientes de PrestaShop. Este enfoque permite trabajar de forma incremental y evitar reprocesar clientes ya sincronizados.
Se utiliza un nodo de tipo API Query / Script que obtiene dinámicamente la fecha de última ejecución del flujo.
Este valor se utilizará posteriormente como filtro en la llamada a la API de PrestaShop.
Paso 2 – Listar Clientes PrestaShop
nubyhub realiza una llamada GET a la API de PrestaShop utilizando el endpoint /api/customers para recuperar los clientes.
La consulta puede incluir filtros sobre la fecha de modificación (date_upd) para obtener únicamente los clientes creados o actualizados desde la última sincronización.
La respuesta devuelve los clientes en formato XML o JSON (según configuración), incluyendo datos como nombre, apellidos, email, fecha de registro y otros atributos.
Paso 3 – Validar Contenido
En este paso se comprueba si la llamada a la API ha devuelto clientes que procesar. El flujo valida que la respuesta contiene datos antes de continuar.
Si no existen nuevos clientes o cambios, el proceso finaliza sin ejecutar acciones adicionales.
Paso 4 – Mapear Datos de Cliente
En este bloque se transforma la estructura del cliente de PrestaShop al modelo de cliente de Sage 200.
Se mapean campos como nombre, apellidos, email, idioma, fecha de alta y atributos adicionales necesarios para la gestión comercial.
En muchos casos, las direcciones se gestionan como entidad independiente en PrestaShop (/api/addresses) y se integran conjuntamente con el cliente.
Paso 5 – Crear o Actualizar Cliente en Sage 200
Finalmente, nubyhub envía los datos transformados a Sage 200 para crear nuevos clientes o actualizar los existentes en función de las reglas de negocio definidas.
De este modo, el ERP mantiene una base de datos de clientes actualizada y alineada con la información del ecommerce.
Si necesitas automatizar la sincronización de clientes entre PrestaShop y Sage 200, nuestro equipo puede ayudarte a diseñar una integración adaptada a tu negocio.
