Hello Chris,
There are 2 ways to do this. 1 is using pro-forms, another is using buttons.
If you use buttons you can make it a nice experience where the user will be able to choose all his options and the click the button and the button would be dynamically generated for his selected options and he will pay etc. This method would require a bit of coding, and it would be using buttons.
If you prefer using pro-forms then it’s simpler, you just need to make a page where the user will click a link, that link will point to another page which will contain the pro-form he would use for his preferred method.
If you prefer the first method then this hack by me will give you a good clue of how to achieve it: http://eduantech.com/2012/09/donation-button-that-gives-access/
If you prefer the second method then it’s pretty straight forward. ;)
– Eduan