Dany_PHP:
Yo he usado PayPal y para mi es una maravilla. Es muy configurable, puedes configurarlo para que invoque un script cada vez que alguien hace un pago, puede enviar al cliente a una página si el pago es exitoso, o a otra si el pago no es exitoso, por lo que el actualizar tu BD es facilísimo. Tiene una funcionalidad llamada IPN que te "avisa" de cada evento, por lo que puedes hacer lo que gustes cuando sucede cada uno de los eventos. Te recomiendo que le heches un vistazo a
www.paypaldev.org hay bastante material para empezar. Hay un sitio que no termina de arrancar
www.paypalenespanol.com, pero por que no intentas poner tus dudas ahí.
Pero para empezar por favor ve paypal ya incluyó tu pais.
Saludos.