Saltar al contenido principal

Integración de Ventas – Guía de Integración

Integración de Ventas – Guía de Integración​

Objetivo​

Reúnes aquí toda la información técnica necesaria para integrar los datos de ventas de tu sistema con la plataforma KSI.
Completar esta guía te permitirá implementar una integración confiable, automatizada y alineada con las necesidades operativas de tu tienda.

Recomendaciones para Escalabilidad​

  • Utiliza criterios consistentes para los códigos de referencia externa de las tiendas.
  • Mantén nomenclaturas idénticas entre tus sistemas internos y KSI.
  • Centraliza el proceso de integración en un único responsable técnico interno.
  • Guarda esta guía como plantilla para futuras integraciones o ampliaciones.

Información General de la Integración​

Completa esta sección con todos los datos necesarios de tu API de ventas.

👉 Antes de comenzar, asegúrate de contar con:

  • Un endpoint accesible por KSI.
  • Un token Bearer válido.
  • Los códigos de referencia externa (ext_ref_codes) de cada tienda.

Explicación de los Datos Necesarios (Tabla unificada)​

Sección / CampoQué tienes que ingresarEjemplo / Nota
URL del endpointDirección URL desde donde KSI consumirá los datos de ventas.Ejemplo: https://api.suservidor.com/ventas
AutenticaciónMétodo de autenticación requerido.Bearer Token
Parámetro: fromTimeFecha/hora de inicio en formato ISO 8601.2023-02-08T00:00:00-03:00
Parámetro: toTimeFecha/hora de fin en formato ISO 8601.2023-02-09T23:59:59-03:00
Parámetro: ext_ref_codesCódigos externos que vinculan cada tienda a su configuración en KSI.Se pueden enviar múltiples códigos: ext_ref_codes=0001&ext_ref_codes=0002
Formato de respuesta JSONLa API debe devolver una lista con el total de tickets agrupados por hora.Ver ejemplo más abajo. Solo debe enviarse la lista — sin metadatos adicionales.
Campos requeridos en la respuestatime (ISO 8601), ext_ref_code (tienda), num_tickets (cantidad de tickets por hora).time: "2023-02-08T09:00:00-03:00"; num_tickets: 25
Agrupación de datosLos tickets deben venir agrupados por hora.Ej.: 10:00–10:59 todos en un único registro.
Ejemplo de llamada GETSolicitud que KSI ejecutará para obtener los datos.GET http://<url>?fromTime=...&toTime=...&ext_ref_codes=0001&ext_ref_codes=0002
Ejemplo de respuesta JSONRespuesta correcta según el estándar esperado.Ver ejemplo completo más abajo.
Soporte técnicoContacto para dudas o asistencia.ksi.soporte@ksivision.com

.

Ejemplo de Solicitud HTTP​

GET http://<urlcliente>?fromTime=2023-02-08T09:00:00-03:00&toTime=2023-02-08T10:59:59-03:00&ext_ref_codes=0001&ext_ref_codes=0002

Ejemplo respuesta:

[
{
"time": "2023-02-08T09:00:00-03:00",
"ext_ref_code": "0001",
"num_tickets": 25
},
{
"time": "2023-02-08T10:00:00-03:00",
"ext_ref_code": "0001",
"num_tickets": 30
},
{
"time": "2023-02-08T09:00:00-03:00",
"ext_ref_code": "0002",
"num_tickets": 150
},
{
"time": "2023-02-08T10:00:00-03:00",
"ext_ref_code": "0002",
"num_tickets": 230
}
]

Configuración de la Integración en KSI​

Sigue los pasos para activar la integración dentro de la plataforma.

1. Acceder a la configuración​

Ve a:

Settings (1) → Editar (2) → “Manage sales configs” (3)

Interfaz de configuración en KSI VISION

2. Crear un nuevo conector de ventas​

Completa todos los campos solicitados:

  • URL del endpoint
  • Token de autenticación
  • Parámetros requeridos
  • Formato de respuesta

👉 Luego testea la conexión y guarda el conector.

3. Asociar el conector a la tienda​

En la configuración de la tienda (1), ve al apartado "Configuración de ventas" (2)

Configuración de un conector de venta en una tienda de KSI VISION

Allí debes:

  • Seleccionar el conector creado (3)
  • Especificar el código de referencia externo correspondiente a esa tienda

4. Guardar la configuración​

Una vez guardado, KSI comenzará automáticamente a extraer los datos de ventas de manera periódica.

Contacto y Soporte​

Si necesitas asistencia adicional, no dudes en contactar a nuestro equipo técnico:

📧 ksi.soporte@ksivision.com