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)
Definición de 'Hecho' (Definition of Done)
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-enrollmentTareas Propuestas (Checklist)
POST /api/courses/{courseId}/checkout) que use las credenciales de la plataforma para generar una preferencia de pago de Mercado Pago.POST /api/webhooks/mercado-pago) para recibir notificaciones de pago.Payment.Enrollmentconstatus: 'IN_PROGRESS'.Earning(uno para la plataforma, otro para el profesor).Definición de 'Hecho' (Definition of Done)