You need this to website? Remote users? Start by buildin a Virtual Cash Acceptance Machine, but, think... only virtual money can be accept... Credit and Debit cards are the traditional virtual money... (or else... traditional payment gateways)
But, if you have a hardware to collect the money, the best start is
http://en.wikipedia.org/wiki/Automated_teller_machine
and/or your hardware manual.