paypal integration suggestion for asp.net mvc app - c#

My project is related to club management where user only needs to pay some fees(amount) at the time of registration. there is no concept of orders and shopping cart in my application. now i am little confused which payment api i should select in paypal. There are numerous options. for example "express checkout" , "paypal standard" or "restful api". please suggest me which solution would be best for me.

paypal standard is just use of normal buttons such as Buynow,Add to cart buttons which don't use any API but just normal HTML forms.
Express checkout is the API based integration offering advanced customizable features.Can use either Classic API (Name value Pair/SOAP) or REST API.
RESTAPI this is not a product of PayPal. It is a architecture which could be used in PayPal to make API calls.
So, you can use either PayPal Payments Standard or PayPal Express checkout(uses API).

Related

Require Paypal Subscription to Create an Account - ASP.Net / MVC4 / C# / Razor

I am new to Entity Framework, MVC and Razor but am almost finished with my first project using it.
The final piece of the puzzle is to tweak the "canned" Log-in / Registration piece that comes by default when setting up an MVC project. I need to integrate with Paypal in order to create a monthly subscription. If payment is up-to-date then their account will then allow them to access all the benefits my site has to (hopefully) offer.
I signed up with developer.paypal.com and think I have a good start as far as creating test accounts. I just need to get the code in place.
Is there any sample code that already tackles this? I read through the API doc but
Is there any best practices that relate to what I want to accomplish? For example, should someone pay first, then create an account or vice versa? Should I have to implement managing their subscription cancellation or do they have to do it within their account? etc...
How can I tell if a user is current with their subscription and they didn't cancel.
How can I tie a user to their Paypal transaction?
Any help would be much appreciated. Thanks in advance!
PayPal has Standard Subscriptions and then they have the Recurring Payments API, or what can sometimes be seen as Recurring Billing. I would definitely recommend going with the API's as it will give you much more freedom to do everything you're wanting.
If you're talking about PayPal payments (where people sign in to pay) I'd go with Express Checkout, which consists if SetExpressCheckout, GetExpressCheckoutDetails, and then DoExpressCheckoutPayment and/or CreateRecurringPaymentsProfile depending on what you're doing. In your case it sounds like you'll be doing CRPP because you're working with subscriptions.
That will return a profile ID which you can save locally in your user table(s). Then, when people login you can make a call to GetRecurringPaymentsProfileDetails to lookup the current status of the profile, and then redirect the user to different places depending on the status.
PayPal's .NET SDK should make all of those calls easy on you, but it's really just a matter of building NVP requests and sending them to PayPal via HTTP POST.
If you want to do all of that with credit cards directly then the process is the same, but there are different API calls involved, and depending on the version of PayPal account you have the calls would be different.
If you're using Website Payments Pro 3.0 then you would use the DoDirectPayment platform, which in the case of recurring payments you would just make a single call to CreateRecurringPaymentsProfile and include the credit card details in that request.
If you're on Payments Pro 2.0 that would use the PayFlow API, and that's where it's called Recurring Billing, so you'd just have to setup a PayFlow request accordingly.

Integration with paypal - Express Checkout using c# 2008?

Im new in asp.net i have project for providing service (i guess that don't need to shopping cart ?) and user must pay using paypal account or visa card or master card.
there is no shipping details or tax details just the cost of service.
all what what i need please is an good example in asp.net/c# 2008 how to do it or a website
that figure out the steps in clear way, i tried many site like codeproject.com
and i read many documentation about paypal.
i already created an paypal account
Thanks in advance
Here: https://www.paypal-labs.com/integrationwizard/ecpaypal/code.php , choose "Asp.Net-C# (ASPX)"

Credit card payment method

I'm creating a online webshop using ASP .net and C#. The website is supposed to receive payment by master card, visa, paypal, and e-transfer. Any reference how can I do that, esp for master card and visa. Is it done via web service? Do i hv to use a payment gateway? Is it possible to connect directly to MC and visa? I totally have no clue on this. Thanks!
Yes you have to use a payment gateway. Banks provide such services. Also Paypal.
I suggest that you use a 3rd party API to handle payments :)
Paypal would be a good choice :)
Take a look at the Paypal SDK here
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks
And you might be interested in the Direct Payment API Paypal
https://www.paypal.com/cgi-bin/webscr?cmd=_dcc_hub-outside
As others have said you need to use payment gateway such as WorldPay or PayPal.
I personally chose Paypal due to the wealth of information out there regarding how to implement the payment system into web sites using PHP, JSP, ASP.NET etc...
Plus Paypal offers a good range of packages to suit your needs - you'll also be able to take advantage of their 'IPN' option (Instant Payment Notification).
The Paypal IPN service will make a call to a special asp.net file that you specify on your server everytime a payment is made from your web site... within this call the IPN will send over a bunch of data such as the order number, payee name etc.... you can these use this data to update your database tables such as 'Payment Status', its a great feature!

my team working in asp.net shopping cart project .Is it possible to integrate First Data Alternative Payment?

My team working in asp.net shopping cart project and we have integrated the first data payment gateway.
Our project mainly done in flash and our asp.net team taken data from flash and integrated the first data payment gateway.
Now we want to integrate First Data Alternative Payment.
Please provide any payment api for doing the same
If anybody knows about this payment gateway please help me to do the same.
Just read their documentation.
http://www.firstdata.com/downloads/marketing-merchant/fd_globalgatewayinternetpaymentgatewayconnect_integrationguideemea.pdf
Section 3.2 discusses ASP integration which you can port or reuse.

How can i Integrate PayPal with ASP.NET?

How can i integrate PayPal with ASP.NET, do you have any sites that can get me started or links to any tutorials?
Read paypal integration in asp.net from Rick Strahl
Update: There is PayPal Helper for web matrix that could be easily integrated to asp.net mvc or asp.net web forms.
You'll have to use Paypal IPN for that. My site runs with Perl, but the way it basically works is as follows:
Customer fills out an order form at my site with their name, address, email.
Customer is being redirected to Paypal
Upon successful payment via Paypal, Paypal calls my IPN-compliant script
My script sends me an e-mail notifying me about the completed order
If the customer does not pay within 30 minutes or so, my database also sends him a reminder with a Paypal payment link for the respective order.
Download the ASP.NET E-Commerce Start Kit, which is now "DashCommerce". It has PayPal implemented. http://dashcommerce.org/
You can give this Paypal NVP API example in C# (asp.net) a try: http://brad.w3portals.com/2008/02/paypal-nvp-api-example-in-c-aspnet.html
Tries to give a simple example to get you up and running quick. The paypal SDK example are not that great. Cheers.
Michael987 put together posts from different forums to come up with a solution that worked well for him.
NathanRidley integrated the codes from the link above and released an open source library on Github

Categories

Resources