Buyer Flows
Escenario: Descubrimiento y búsqueda en la tienda
- El usuario llega a la tienda (home o landing de campañas).
- Navega estanterías y/o categorías visibles.
- Utiliza el buscador e ingresa términos o ISBN.
- El sistema normaliza la consulta y calcula relevancia por campos (nombre, ID, autores, taxonomías).
- Se muestran resultados ordenados por puntaje de relevancia.
- El usuario filtra/ordena (si aplica) y selecciona un producto o plan.
- Abre la página de detalle del producto/plan.
- Revisa precio/promoción y disponibilidad.
- Decide agregar al carrito o usar “Comprar ahora”.
- Continúa con navegación o va a checkout.
Sugerencias adicionales: vista rápida desde listados; historial de búsqueda reciente; resultados relacionados.
Escenario: Vista de producto y decisión de compra
- El usuario ingresa al detalle del producto/plan.
- Visualiza precios en la moneda activa y promociones vigentes.
- Revisa descripción, metadatos y, si aplica, vista previa.
- Verifica si el producto está habilitado para compra individual o incluido en planes.
- Elige cantidad (si aplica a físicos) o simplemente selecciona comprar.
- Decide entre “Agregar al carrito” o “Comprar ahora”.
- Opcional: copia/ingresa un cupón más adelante en el flujo.
- Continúa al carrito o al checkout.
- Puede volver atrás para seguir navegando.
- Mantiene el ítem en sesión de invitado si no inició sesión.
Sugerencias adicionales: recomendaciones similares; aviso si el título ya está en su biblioteca.
Escenario: Agregar productos al carrito
- El usuario pulsa “Agregar al carrito” en un producto.
- El sistema añade el ítem al carrito de la sesión (invitado o autenticado).
- El usuario puede seguir navegando y agregar más ítems compatibles.
- Desde el mini-carrito o carrito, revisa subtotales y moneda.
- Puede remover ítems o cambiar cantidades (si aplica).
- Ingresa un cupón (opcional, ver reglas de cupones).
- Si hay una suscripción en carrito, se bloquea agregar otra suscripción.
- Avanza a checkout.
- El sistema persistirá el carrito para invitados por sesión temporal.
- Usuarios autenticados verán el carrito asociado a su cuenta/sesión.
Sugerencias adicionales: alertas por incompatibilidades (retail, múltiples suscripciones, 100% con múltiples ítems).
Escenario: “Comprar ahora” (Buy Now)
- En el detalle, el usuario pulsa “Comprar ahora”.
- El sistema agrega el ítem al carrito si no estaba.
- Redirige inmediatamente al checkout.
- El usuario puede aplicar cupón en checkout (si corresponde).
- Confirma dirección de email/sesión si es invitado o inicia sesión.
- Revisa total y moneda.
- Procede al pago o confirma si es 100% gratis.
- Completa compra y llega a “Gracias”.
- Acceso se activa según reglas de contenidos/planes.
- Puede ir a “Mi biblioteca” para leer.
Sugerencias adicionales: posibilidad de volver y convertir en carrito multi-ítem antes de pagar.
Escenario: Aplicación de cupones
- En carrito o checkout, el usuario ingresa el código.
- El sistema valida elegibilidad (tipo de ítem, alcance, límites, usuario).
- Si es 100% y hay múltiples ítems, rechaza el uso para esa operación.
- Aplica descuento porcentual sobre ítems elegibles.
- Recalcula totales respetando mínimos configurados.
- Muestra mensaje de éxito o error según reglas.
- Conserva el cupón aplicado para el pago.
- Si vence el cupón o se exceden límites, lo invalida.
- Permite remover el cupón antes de pagar.
- Continúa al pago o a “Gracias” si el total queda en 0.
Sugerencias adicionales: prevalidación al pegar código; feedback contextual por ítem inelegible.
Escenario: Checkout estándar con pago
- El usuario revisa el resumen del pedido y moneda.
- El sistema selecciona automáticamente el gateway según moneda, región y métodos disponibles.
- El usuario ingresa datos de pago (Stripe/MercadoPago, etc.).
- Se procesa la transacción en el gateway.
- El sistema confirma el resultado y registra la compra.
- Si procede, activa licencias o suscripciones.
- Muestra página de “Gracias” con confirmación.
- Envía correo de confirmación (si está habilitado).
- El usuario puede ir a “Mi biblioteca”.
- Los accesos quedan disponibles de inmediato al confirmarse el pago.
Sugerencias adicionales: manejo de reintentos, selección manual de método local cuando existan opciones.
Escenario: Checkout con cupón 100% (sin pasar por gateway)
- El usuario aplica un cupón 100% a un ítem elegible (único ítem en carrito).
- El total pasa a 0 y se habilita confirmación sin pago.
- Confirma el checkout.
- El sistema registra la operación y activa el acceso.
- Muestra página de “Gracias”.
- Envía confirmación por email (si aplica).
- El usuario accede a “Mi biblioteca”.
- Puede iniciar lectura inmediatamente.
- La sesión de invitado puede asociarse al email si se solicita.
- El cupón consume un uso según reglas.
Sugerencias adicionales: bloqueo explícito de 100% con múltiples ítems para educar al usuario.
Escenario: Checkout con cupón parcial (< 100%)
- El usuario aplica un cupón con descuento parcial válido.
- El sistema recalcula el total respetando mínimos de cobro.
- Continúa al paso de pago con el total actualizado.
- Selección automática de gateway según moneda/ubicación.
- Ingreso y validación de datos de pago.
- Confirmación del gateway.
- Activación de acceso al contenido/plan.
- Página de “Gracias”.
- Email de confirmación (si aplica).
- Acceso disponible en “Mi biblioteca”.
Sugerencias adicionales: mensajes de incompatibilidad para ítems no elegibles.
Escenario: Compra de suscripción recurrente
- El usuario abre la página del plan público con precio.
- Elige intervalo (mensual/anual) si está disponible.
- Agrega el plan al carrito o usa “Comprar ahora”.
- El sistema asegura que solo haya una suscripción en el carrito.
- Puede aplicar cupón (según reglas de períodos y límites).
- Revisa total y moneda.
- Completa el pago mediante gateway.
- Se activa la suscripción y accesos definidos (catálogo completo o colecciones).
- Página de “Gracias”.
- Acceso a contenidos disponible mientras la suscripción esté activa.
Sugerencias adicionales: mostrar trial si está configurado; restricciones de descarga si aplica.
Escenario: Suscripción con cupón 100% (incluye planes privados)
- El usuario accede al plan (público o privado por enlace).
- Agrega el plan al carrito.
- Aplica cupón 100% válido para ese plan.
- Total queda en 0; no se requiere gateway.
- Confirma el checkout.
- Se activa acceso según configuración del plan.
- Página de “Gracias”.
- Email de confirmación (si aplica).
- Acceso a contenidos por período configurado.
- Visibilidad del plan en su cuenta.
Sugerencias adicionales: para planes privados sin precio, aclarar que cupones <100% no aplican.
Escenario: Suscripción prepagada (one‑time)
- El usuario abre la página del plan prepagado.
- Verifica duración definida (p. ej., X meses).
- Agrega al carrito o “Comprar ahora”.
- Aplica cupón (si corresponde).
- Revisa total y moneda.
- Completa el pago mediante gateway (si total > 0).
- Se activa acceso por la duración establecida.
- Página de “Gracias”.
- Email de confirmación (si aplica).
- Acceso a contenidos hasta fecha de expiración.
Sugerencias adicionales: indicar combinaciones con envío físico si el plan lo habilita.
Escenario: Moneda y selección automática de gateway
- El usuario navega con una moneda por defecto de la tienda.
- Si hay selector, cambia la moneda manualmente (opcional).
- El sistema muestra precios según configuración o conversión automática.
- En checkout, selecciona gateway compatible con moneda/región.
- Se habilitan métodos de pago disponibles por gateway.
- El usuario continúa con pago o confirmación 0$.
- Se confirma la transacción.
- Se activan accesos.
- Página de “Gracias”.
- Persisten las preferencias de moneda para la sesión.
Sugerencias adicionales: informar restricciones de moneda por gateway cuando apliquen.
Escenario: Registro/inicio de sesión durante la compra
- En checkout, el usuario puede continuar como invitado o iniciar sesión.
- Si inicia sesión, se restaura su carrito asociado (si existe).
- Si continúa como invitado, se solicita email para comprobante/acceso.
- Se aplican límites de sesiones si correspondieran a la cuenta.
- El sistema puede “recordar sesión” con token de 30 días (no para flujos efímeros).
- Continúa con cupón/pago según el total.
- Completa la compra.
- Se asocian accesos a su cuenta o email proporcionado.
- Página de “Gracias”.
- Puede revisar la compra en su perfil.
Sugerencias adicionales: ofrecer crear contraseña post‑compra si llegó como invitado.
Escenario: Acceso a contenido después de la compra
- El usuario va a “Mi biblioteca”.
- El sistema evalúa motivos de acceso en prioridad (compra, suscripción, free, preview, etc.).
- Muestra los títulos con acceso disponible.
- El usuario abre un título.
- Si aplica, se valida DRM/licencia.
- Se lanza el lector (PDF/EPUB/Audiobook).
- Se sincroniza progreso si hay sesión.
- Puede descargar si el plan/tenant lo permite.
- Persisten marcadores y notas.
- El acceso se mantiene según compra o vigencia de suscripción.
Sugerencias adicionales: mensajes claros cuando el acceso proviene de diferentes motivos.
Escenario: Lectura en el lector (Volpe)
- El usuario abre el lector desde la biblioteca.
- Ajusta zoom, tema y disposición de páginas.
- Navega por la tabla de contenidos.
- Busca dentro del documento.
- Crea y gestiona destacados/notas.
- Usa citar/compartir según permisos.
- Activa modo pantalla completa.
- Cambia entre dispositivos con sincronización.
- Sale del lector y vuelve a la biblioteca.
- Retoma lectura donde la dejó.
Sugerencias adicionales: traducción/lectura en voz si está habilitado; soporte para EPUB/Audiobook cuando corresponda.
Escenario: Regalo mediante CheckoutPaymentLinks (directo)
- El usuario llega a la página de “Gift”.
- Selecciona el contenido/regalo.
- Es redirigido a CheckoutPaymentLinks (fuera del carrito).
- Ingresa datos de pago.
- Confirma la compra.
- Ve “Gracias”.
- Se envía el acceso/regalo según configuración.
- Puede gestionar el regalo desde su cuenta (si aplica).
- Recibe email con confirmación.
- No interviene el carrito en este flujo.
Sugerencias adicionales: integración futura del gift al carrito cuando esté disponible.
Escenario: Gestión básica de sesiones del comprador
- El usuario accede a “Mi cuenta” > Sesiones activas.
- Revisa dispositivos, navegador y última actividad.
- Cierra sesiones que no reconoce.
- Mantiene la sesión actual con “recordar sesión” activo si corresponde.
- El sistema limpia sesiones inactivas automáticamente.
- Si supera límites, se le impedirá abrir nuevas sesiones.
- Continúa su navegación/lectura.
- Puede reingresar sin login si el token de refresh está vigente.
- Si pasaron 2h sin actividad y sin token, debe iniciar sesión de nuevo.
- Cambios impactan inmediatamente en accesos.
Sugerencias adicionales: alertas proactivas por actividad inusual.