Just wanted to know if there are any ready made Ecommerce Libraries out there. I would like the library to include paypal or direct credit card processing.
AspDotNetStorefront is a licensed ecommerce solution that runs in ASP.NET 2.0, 3.5, with C# and VB source code available. It can be configured to connect to any number of payment gateways, including PayPal, Authorize.NET, etc.
You can look at dotNetNuke ... it has more that just ecommerce, but it should serve your needs.
If you're just looking for credit card processing (with authorize.net, paypal and many others) try dotnetcharge. They also have a full blown shopping cart (dotnetcart), but I wasn't a big fan of this application.
Check with your payment gateway provider (Bank, paypal etc) they often supply their own controls or will recommend particular components they've already tested. You may have issues if you try to use one they're not comfortable with. I had this issue a few years back.
I always prefer Dash Commerce dashCommerce is an ASP.NET Open Source e-Commerce Application. Built using some of the latest technologies, dashCommerce is focused on providing a robust e-commercce application that is stable and highly usable. In addition, the dashCommerce community is one of the most active communities in the open source / .NET space, so take a look around.
Here is the features list provided by dash commerce.
Magento is an amazing platform. I've used it myself, and it had everything I wanted.
You can try nopCommerce. It's open source and under active development.
One of the better .NET solutions I've found is AbleCommerce. It is not cheap but is built in a modular fashion so that you can use those elements you need. It has support for all the major credit card processing include PayPal and direct CC processing. If you are going to be doing direct CC processing, they also provide detailed instructions on how to setup your environment to protect PII (personally identifiable information) and be PCI certified.