Presento oggi un plugin Moodle che ho sviluppato per un’azienda con cui collaboro e che non troverai nella repository ufficiale: un plugin di iscrizione che consente di completare l’enrolment ai corsi tramite bonifico bancario, con upload della ricevuta e approvazione one-click da parte dell’amministrazione. In breve: l’utente paga, carica la ricevuta, l’amministratore riceve un’email con il pulsante Approva.
Come funziona
Configura l’istanza sul corso
L’amministratore configura il metodo di iscrizione al corso scegliendo Bonifico Bancario.
Nell’interfaccia di configurazione inserisce importo, coordinate bancarie, causale, eventuale destinatario delle notifiche e ruolo da assegnare all’utente quando sarà approvato. Sono disponibile anche opzioni extra come durata dell’iscrizione, email di conferma ecc.
Flusso utente
- L’utente paga e carica la ricevuta: nella pagina d’iscrizione vede l’importo, l’IBAN, la causale precompilata e un box per l’upload della ricevuta (PDF). Clicca “Invia richiesta di iscrizione con bonifico”.
- Arriva la notifica via email: l’amministratore (o il referente indicato) riceve subito un’email con i dati della richiesta e la ricevuta in allegato. Nell’email c’è un pulsante di approvazione.
- Approvi con un click: il pulsante chiama una rotta firmata e a tempo del plugin
Le approvazioni possono essere gestite anche dall’area di amministrazione di Moodle (lista richieste: In attesa, Approvate, Rifiutate). In caso di rifiuto, puoi inviare un messaggio all’utente spiegando perché.
Punti di forza
- Zero frizioni operative: upload della ricevuta direttamente in Moodle, niente scambi di email confusionarie.
- One-click approval: link di approvazione diretto nell’email; niente login, se non necessario.
- Tabella richieste e archivio ricevute: le approvazioni sono gestibili anche da una tabella raggiungibile dall’area Metodi di iscrizione, dalla quale è possibile rivedere ogni singola ricevuta.
- Ruoli e permessi: capabilities dedicate per chi può configurare, approvare e vedere gli allegati.
- Notifiche intelligenti: email al referente giusto; conferma automatica all’utente con link diretto al corso.
- UI pulita: interfaccia chiara, localizzata in italiano (e facilmente traducibile), mobile-friendly.
Roadmap (perché guardo sempre un passo avanti)
- SEPA QR in pagina (scansioni e hai l’IBAN già pronto).
- Riconciliazione semi-automatica: import CAMT/CSV e match con causali.
- Promemoria automatici per richieste “in attesa” prossime alla scadenza.
- Web service per integrazioni ERP/CRM… forse guardo un po’ troppo avanti…
Quanto costa?
Il plugin non è in vendita. Come libero professionista non posso esercitare attività commerciale. Lo fornisco gratuitamente alle aziende con cui collaboro.