Descripción del proyecto
TraducidoLa parte principal de la tarea es la lógica de canje: cuando alguien ingresa el código durante el pago, el sistema debe verificar que existe, no ha expirado y no ha sido gastado, luego aplicar automáticamente el saldo del certificado hacia el pedido — parcialmente si el pedido cuesta menos que el certificado, con el saldo restante disponible para uso futuro. También necesitamos un registro simple de certificados emitidos y canjeados para que podamos ver el estado de cualquier código sin tener que buscar directamente en la base de datos.
Ya tenemos una tienda en funcionamiento y una configuración de correo, por lo que el módulo de certificados necesita integrarse con lo que existe en lugar de reemplazarlo. Por favor incluye:
— selección de monto y paso de pago para el comprador
— generación automática de documentos con un código único
— entrega por correo electrónico justo después del pago
— validación de código y canje automático en el pago
— una vista de administrador de certificados emitidos y utilizados