← Todos los proyectos

Premios y beneficios · Integraciones / 02

PMI / GO Open / Catálogo

Desarrollo y evolución del frontend y backend de una plataforma de premios: catálogo, canjes de productos y beneficios digitales, integraciones y experiencias de participación.

PHPJavaScriptMySQLAPIsjQueryBootstrap
Contexto profesional

Proyecto realizado en Fullsites

Área de trabajo

Frontend, backend, canjes, integraciones y experiencias promocionales.

Mi rol

Frontend y backend

El caso en una mirada

Un catálogo de premios.
Una operación conectada.

Productos físicos, gift cards y experiencias, desde la elección hasta el seguimiento del canje.

El desafío
Coordinar catálogo, puntos, stock y proveedores externos. La interfaz necesita comunicar lo que ocurre aunque una operación se confirme, falle o quede pendiente de revisión.
Mi aporte
Trabajo tanto en el frontend como en el backend: pantallas del catálogo y de canje, lógica de procesamiento, integraciones, herramientas administrativas y evolución de experiencias promocionales como Kioscomanía.
La implementación
Conecto las pantallas de canje con validaciones del servidor, identificación de solicitudes y servicios de premios. La administración permite consultar las operaciones y su estado.

Alcance funcional

Premios, canjes y participación conectados.

Una plataforma que combina catálogo, operaciones de canje y experiencias promocionales, con herramientas de administración.

01

Catálogo y fichas de premios

Presentación de productos, beneficios y experiencias con información y recorridos adaptados al tipo de premio.

02

Canjes y puntos

Procesamiento de solicitudes, conexión con el saldo de puntos y registro del estado de cada operación.

03

Proveedores externos

Integración con servicios de gift cards, Bigbox y Kuru para resolver distintos tipos de beneficios.

04

Stock y seguimiento

Reserva de unidades físicas, tratamiento de fallos e historial de canjes y direcciones.

05

Kioscomanía

Experiencia de preguntas y participación promocional, con pantallas de respuesta, continuidad y resultado.

06

Administración

Gestión de catálogo, canjes, cupones, concursos y premios, junto con consultas y exportaciones operativas.

Mi aporte al proyecto

El trabajo, en concreto.

01

Un recorrido según el premio

Pantallas y procesamiento diferenciados para productos físicos, gift cards y experiencias, conectados con puntos y proveedores.

02

Solicitudes con seguimiento

Identificación de solicitudes, reserva de stock y tratamiento de respuestas inciertas para distinguir lo confirmado de lo que requiere revisión.

03

Participación y administración

Evolución de Kioscomanía y herramientas para gestionar catálogo, concursos, premios y consultas operativas.

La plataforma continúa en evolución. Los controles de reenvío y concurrencia no sustituyen las reglas comerciales para canjes sucesivos.

APIs e integraciones

La conexión con otros sistemas.

Compañías y servicios vinculados con las integraciones de este proyecto.

Qué integré y cómo funciona
Puntos · Salesforce / PMI DTE

Conectar el saldo con el canje

Vincular las operaciones de puntos del catálogo con los servicios del ecosistema de PMI.

Oh! Gift Card · Bigbox · Kuru

Resolver diferentes premios

Conectar gift cards, experiencias y beneficios digitales con los recorridos correspondientes del catálogo.

Interfaz y seguimiento

Representar el estado de la operación

Presentar una confirmación o una situación que requiere revisión y conservar información para el seguimiento administrativo.

Ver la experiencia completa en integraciones ↗

Decisiones e implementación.

El diferencial técnico

Coordinar una interfaz simple con una operación distribuida.

Un canje puede involucrar el catálogo local, el débito de puntos y un proveedor externo. El trabajo conecta esos pasos y distingue una confirmación de un fallo o una respuesta incierta.

01

Interfaz del canje

Presentar la confirmación y el resultado, deshabilitar el envío mientras se procesa y comunicar que la solicitud está en curso.

02

Control de la operación

Registrar un identificador de solicitud, coordinar operaciones simultáneas y reservar stock físico desde el servidor.

03

Integración y seguimiento

Conectar puntos y proveedores, guardar el estado y separar los casos que requieren revisión de los que terminan correctamente.

Un desafío concreto

Kioscomanía: responder y continuar con la participación.

La evolución de Kioscomanía v2 ajusta la experiencia para que el participante pueda continuar tanto si responde bien como si responde mal. Eso requiere alinear la devolución visual con el estado que guarda el backend.

  1. Selección de una respuesta
  2. Devolución visual
  3. Participar ahora
  4. Resultado de la participación
01

Dar una devolución comprensible

Marcar en verde la opción correcta. Si la respuesta es incorrecta, señalar la elegida en rojo y mostrar también la correcta, usando símbolos además del color.

02

Separar respuesta y continuidad

Guardar si la respuesta fue correcta y habilitar la etapa de participación en ambos casos. La evaluación de la pregunta no debe bloquear ese recorrido.

03

Evitar cambios después de responder

Bloquear las opciones una vez confirmada la respuesta y conservar el comportamiento anterior fuera de la nueva versión.

Decisiones y desafíos

Del problema a la implementación.

01

Distinguir reenvíos de nuevos canjes

Usar identificadores persistentes para reconocer solicitudes repetidas, sin confundirlas con nuevas operaciones legítimas del mismo usuario.

02

Tratar por separado los resultados inciertos

Registrar para revisión los casos donde la operación externa no queda confirmada, en lugar de presentarlos como un error simple que invite a repetir el canje.

03

Controlar stock y concurrencia desde el servidor

Coordinar solicitudes simultáneas y reservar unidades con una actualización condicionada por la disponibilidad.

04

Evolucionar la experiencia sin mezclar versiones

Mantener separados los ajustes de Kioscomanía v2 y el comportamiento previo mientras se revisan los nuevos flujos.

¿Trabajamos en tu próximo proyecto?

Conversemos