I am building my ecommerce site in .NET and am after one week am ready to work on the payment function.

My products are digital, and the product pages are created dynamically from a database.

What is a good solution (i.e. Paypal product etc.) to use in this situation? Basically, I want to code the payment widget to pull data from the database relevant to the sale (product, price, download link, etc.).

Thank you!