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