PayPal DirectPayment ASP.Net vs classic ASP

How hard is it to add credit card transaction processing via PayPal Website Payment Pro in classic ASP versus in ASP.NET.  Is it reasonable to do in 2008 in classic ASP?  I have an existing ASP website and I'm wondering how much of a hassle it would be to add this.  Also, don't cc transactions have to work with SSL / https for security?  How would I know if my current host has that capability?

Thanks.
StovetopAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

coreybryantCommented:
>> Also, don't cc transactions have to work with SSL / https for security?
Yes, Paypal offers a secure website for your consumers to enter their CC data and most gateways will offer this as well.  One advantage of PayPal Website Payment Pro is that you have a merchant account (instead of using Paypal's) and you use their electronic payment gateway API to process the transaction on your secure website to maintain consistency.  

>>How would I know if my current host has that capability?
You need to contact them to see if they offer it.  Most have the ability to have a shared SSL for free but you usually have to push the users over to something like https://ssl.example.com/yourwebsite since SSL certs are issued to the domain name.  You can easily get your own SSL cert though if you can have your own dedicated IP address and generate a CSR.  The CSR might be generated from the control panel or you might need to contact the hosting company for it.  Then you can get the SSL cert from companies like Comodo, Verisign, or Geotrust.

As far as adding a credit card transaction, it would depend on your level of experience and understanding of the code.  You can get code samples and a test store from https://www.paypal.com/IntegrationCenter/ic_pro_home.html to help you out with it.
StovetopAuthor Commented:
Thanks, coreybryant.
       When you mention 'Paypal offers a secure website for your consumers to enter their CC data...', are you talking about when a user to directed to the Paypal site to enter cc data?
       When you mention using Paypal's 'electronic payment gateway API...' are you referring to processes such as DoDirectPayment and DoExpressCheckoutPayment?  And in order for my to do that from my 'secure website' I would need to contact my host to see if they offer this service?

I apologize for the basic questions; I am a bit unclear.  I have read through a chunk of Paypal's documentation to better understand e-commerce details and have studied a particular implementation of a getTransactionDetails API, so I have a general idea, but there are still a number of holes in my understanding.  Are you aware of a particularly effective tutorial on e-commerce or would you point me to the Paypal documentation as well?

Thanks for your help.
coreybryantCommented:
>>When you mention 'Paypal offers a secure website for your consumers to enter their CC data...', are you talking about when a user to directed to the Paypal site to enter cc data?
Yes

>>When you mention using Paypal's 'electronic payment gateway API...' are you referring to processes such as DoDirectPayment and DoExpressCheckoutPayment?
I could not locate DoDirectPayment on their web site, this might be some programming term when pushing the information over to Paypal's website.  They offer their standard third party processing and depending on the country, you might not need to push the customer over to their secure website.  

They do offer a (Website Payments Standard) https://www.paypal.com/cgi-bin/webscr?cmd=_wp-standard-overview-outside in which the consumer might not need a Paypal account, depending on the country you are in.  And they have Website Payments Pro Solution (https://www.paypal.com/cgi-bin/webscr?cmd=_wp-pro-overview-outside) in which you can process the secure transaction on your site or direct users to Paypal's secure website.  This give you a merchant account and an electronic payment gateway.

>>And in order for my to do that from my 'secure website' I would need to contact my host to see if they offer this service?
Yes - you need to contact your hosting company.

>> Are you aware of a particularly effective tutorial on e-commerce or would you point me to the Paypal documentation as well?
It depends on which method you are going to use.  For example, if you were to use their Website Payments Standard service, start at https://www.paypal.com/cgi-bin/webscr?cmd=_wp-standard-feature-list-outside and read through the pages.  You can see the options for the back end integration (https://www.paypal.com/cgi-bin/webscr?cmd=_wp-standard-feature-list-outside#backend) and see how to get a test store to learn how to send transaction through to Paypal's website

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
StovetopAuthor Commented:
Thanks for all the information and links.  Much appreciated.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
E-Commerce

From novice to tech pro — start learning today.