PayPal imaš več načinov kako zadevo implementirati. Od najbolj enostavnih (html form) do celotne aplikacije/komunikacije preko PayPal IPN. Google.
Kreditne kartice ... vsak ponudnik ima svoj API, npr EON MegaPOS, Bankart, Activa, Abanka ... nekateri uporabljajo SOAP klice, nekateri čisti XML, nekateri GET metodo, nekateri POST z določeno enkripcijo itd. Načeloma je povsod princip delovanja malce drugačen, v splošnem pa je koncept podoben.
Priporočam ti, da si ogledaš link, ki ga imam v linku ... od tam pa imaš tudi povezave (čist spodaj v tabeli) na plačilne sisteme, kjer dobiš dokumentacijo za posamezni sistem.