Descripción del proyecto
TraducidoEl módulo debe cubrir el ciclo de vida completo del pago: iniciar transacciones a través de la API del proveedor, recibir y verificar criptográficamente las devoluciones de llamada de webhook utilizando firmas HMAC, recurrir a la consulta de estado cuando los webhooks no logran entregar, procesar reembolsos completos y parciales, y mantener un registro de auditoría inmutable que satisfaga tanto a nuestro equipo de cumplimiento interno como a cualquier auditoría de proveedores de pago externos. Esperamos una estructura limpia PSR-4, un manejo adecuado de excepciones con lógica de reintento y pruebas unitarias que cubran todos los caminos críticos. La documentación debe ser lo suficientemente completa como para que un desarrollador de nivel medio pueda integrar y mantener el módulo de forma independiente.
Requisitos básicos:
— Módulo compatible con PHP 7.4+ con autoloading PSR-4
— Punto final de Webhook con verificación de firma HMAC y protección contra ataques de repetición
— Consulta de estado de respaldo cuando la entrega de webhook falla
— Procesamiento de reembolsos completos y parciales a través de la API del proveedor
— Vista del historial de transacciones de administrador con búsqueda, filtrado y exportación a CSV
— Pruebas unitarias con un mínimo del 80% de cobertura de la lógica de transacciones centrales
Entregables: módulo PHP independiente, especificación OpenAPI 3.0, guía de integración con ejemplos de código.