An open-source framework for voluntary payment integration
There are several templates which can be customized to your needs.
Available templates: