Hello,
I worked with Magento, so I have a lot of experience with it to be able to finish your requirements.
Seems to be a little easy, once you give me additional information about where, specifically, do you want to put the checkbox, the custom text in that form, and the button, I can start to work.
Thank you.
Paul