I need some help with processing payments on ASP.NET websites. Currently I handle figuring out the processing of the items or services purchased, submit the price to PayPal via Spice Logic, and use an IPN handler to edit values in my database, and send confirmation to the customer. This way processes pretty slow and I get a lot of double clicks. Also the IPN listener on PayPal doesn't always work.
What are some solutions you can recommend that allow me to just submit a price to either PayPal or Chase bank that can send a value back to my website either via listener or to another page or let me just edit a value on my table on their end? I would prefer something with not so complicated integration.