There is a lot of good online payment service providers such as PayPal, Payza, 2CheckOut. But you should choose one according to your specific needs. Do you want to pay in one currancy or different ones? What sum of money do you want pay for fees? Do you want to process payments in one country or in didderent ones?