Descrizione del progetto
TradottoIl modulo deve coprire l'intero ciclo di vita del pagamento: avviare transazioni tramite l'API del fornitore, ricevere e verificare crittograficamente i callback dei webhook utilizzando firme HMAC, tornare al polling dello stato quando i webhook non riescono a consegnare, elaborare rimborsi totali e parziali e mantenere una traccia di audit immutabile che soddisfi sia il nostro team di conformità interno che eventuali audit di fornitori di pagamento esterni. Ci aspettiamo una struttura PSR-4 pulita, una corretta gestione delle eccezioni con logica di ripetizione e test unitari che coprano tutti i percorsi critici. La documentazione dovrebbe essere sufficientemente dettagliata affinché uno sviluppatore di livello medio possa integrare e mantenere il modulo in modo indipendente.
Requisiti fondamentali:
— Modulo compatibile con PHP 7.4+ con caricamento automatico PSR-4
— Endpoint Webhook con verifica della firma HMAC e protezione contro attacchi di replay
— Fallback di polling dello stato quando la consegna del webhook fallisce
— Elaborazione di rimborsi totali e parziali tramite API del fornitore
— Vista della cronologia delle transazioni dell'amministratore con ricerca, filtraggio ed esportazione CSV
— Test unitari con copertura minima dell'80% della logica delle transazioni principali
Consegne: modulo PHP autonomo, specifica OpenAPI 3.0, guida all'integrazione con esempi di codice.