receiving payments online

Hi

I am looking for advice about setting up my WordPress site to receive payments via paypal and other card payments.

I am not sure if I have to go through my bank.

Thanks for any help.