I pagamenti online non sono una cosa da prendere alla leggera.
Appoggiati a Paypal o ad un altro servizio simile (WePay, Banca Sella, IWSmile...) così dovrai solo far compilare un form ai tuoi utenti ed inviare i dati, nel modo in cui ti verrà richiesto dal servizio che scegli, al servizio stesso.
All'effettivo pagamento ci penseranno loro e ti daranno il responso della transazione.
Farti un sistema di pagamenti per conto tuo comporta non pochi rischi, ti costringe ad occuparti della sicurezza nella trasmissione dei dati delle carte di credito e della sicurezza dei dati salvati nel tuo db riguardo sempre le carte di credito.
Inoltre in caso di truffe o furti di carte di credito devi risponderne tu, sia legalmente che finanziariamente.
Insomma non ne vale proprio la pena di farsi uno script da soli, se ne trovi qualcuno online, ma dubito, potrebbe essere vecchio e comportare rischi di sicurezza.
Questo è un campo dove bisogna essere costantemente aggiornati.
Se ti appoggi ad un servizio esterno invece ti togli tutti i problemi.