Skip to content

EVENT-01 — Renderizar modalidad, sesión y precio desde el catálogo canónico #123

Description

@AnnieScigliano

Problema

La landing puede mezclar información histórica de un evento gratuito con precios comerciales y acoplar la presentación del precio al idioma de la interfaz en lugar de a la sesión elegida.

Resultado

La landing representa explícitamente eventos gratuitos, pagos, con cupón, cerrados, agotados, cancelados y finalizados. Para el 8 de agosto presenta dos sesiones virtuales pagas separadas y una única acción primaria por sesión.

Criterios de aceptación

  • El precio, moneda, modalidad e idioma provienen de la sesión seleccionada.
  • ES muestra USD 20 y EN muestra USD 50.
  • Cambiar el locale no cambia sesión ni precio.
  • Un evento gratuito o acceso por cupón no muestra precio pagado ni simula una compra.
  • Los eventos pagos no muestran copy de invitación gratuita.
  • Los estados CLOSED, SOLD_OUT, CANCELLED y ENDED no conservan un CTA inválido.
  • La arquitectura permite campañas de cupón futuras sin hardcodear NICO100.
  • No aparece «el regreso» ni «PAGO → PRESENCIA».
  • Mobile y desktop tienen una acción primaria inequívoca.
  • Tests cubren FREE, PAID, COUPON, CLOSED, SOLD_OUT, CANCELLED y ENDED.

Dependencias

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcross-repo-integrationRegistration, payment, bot, and Beacon integrationux-professionalizationProfessional Harmonic Beacon product experience and UI/UXws6-commercial

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions