I am looking for a good alternative to PayPal.
I am setting up a new site (in ASP.NET) where users are to fill in a registration form and make a payment, either immediately or later on. If they were to pay later on they would use a username and password, which would be sent to their email once they have registered.
The ideal 'PayPal Alternative' would allow me to flag the person as 'paid' on the DB registration table. I would therefore need to pass it an ID number and have it send that same ID number to a 'Payment Completed' page once the payment has been made, which would then flag the person as 'paid'.
As well, the ideal alternative would have a fairly low commission rate per transaction.
Looking forward to getting some suggestions. As well, if you think that there is a simpler way to achieve this (e.g. existing solution that does all of the above including the registration part) and save me coding time I would love to hear it.