Skip to content

feat: Implementar flujo de pago y matrícula de cursos #106

@NiconiKimg

Description

@NiconiKimg

Descripción

User Story: Como Estudiante, quiero poder pagar por un curso usando Mercado Pago (cuyo receptor es la plataforma) y quedar matriculado automáticamente una vez que el pago sea exitoso.

Nombre de Rama Sugerido (Opcional)

feature/course-payment-enrollment

Tareas Propuestas (Checklist)

  • Crear un endpoint (POST /api/courses/{courseId}/checkout) que use las credenciales de la plataforma para generar una preferencia de pago de Mercado Pago.
  • Crear un endpoint de webhook (POST /api/webhooks/mercado-pago) para recibir notificaciones de pago.
  • Implementar la lógica en el webhook para:
    • Verificar la notificación.
    • Crear el registro de Payment.
    • Crear el registro de Enrollment con status: 'IN_PROGRESS'.
    • Crear los registros de Earning (uno para la plataforma, otro para el profesor).

Definición de 'Hecho' (Definition of Done)

  • La documentación de la API (Swagger) ha sido actualizada.
  • El Pull Request asociado ha sido revisado y aprobado.
  • La funcionalidad cumple con los requisitos descritos.

Metadata

Metadata

Assignees

Labels

featureIntroduce new features, enhancements, or significant improvements to the project
No fields configured for Feature.

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions