Secondo me hai ragione a fartelo da solo, imparerai un sacco di cose.

Per la banca come ti è già stato detto, devi contattarne una, valutare i costi e decidere. Di solito una volta concluso un accordo ti viene consegnato un fascicolo con le istruzioni per inviare il tuo cliente con i dati dell'acquisto sul gateway della banca, li il cliente paga con la carta e poi la banca rimanda il cliente sul tuo sito con dei codici di esito, non è per nulla difficile.

Io ho usato bankpass web e mi sono trovato molto bene.