ciao alessandra,

per cominciare ti serve un linguaggio dinamico (tipo asp, net, php...) e il supporto di un database (tipo access, mysql...)
la parte ordini è relativamente semplice (sempre che si sappia programmare).
la parte che si occupa di far transitare denaro è un po' più complicata e ha bisogno di accesso ai servizi che offrono questa opzione (si tratta di istruzioni precise che deve fornire la banca di destinazione).
il tutto deve avere un gestionale alle spalle per dare all'amministratore la possibilità di cambiare tutti (o quasi) i dati da solo.
in questo contesto il form per la compilazione da parte dell'utente è la cosa meno complessa.

se non hai competenza di programmazione, e quindi devi studiarti prima cosa un linguaggio di programmazione, ci vorranno molti mesi per realizzare il progetto.
altrimenti bisogna vedere se esiste un cms mirato a questo tipo di esigenze.