Description
Course info
Rating
(41)
Level
Beginner
Updated
Apr 17, 2017
Duration
1h 42m
Description

When integrating payments into your web application, PayPal is often the first provider that jumps into mind. Although to a new user, PayPal can be overwhelming, as you're faced with a wall of documentation, endless options, and no clear guidelines. In this course, PayPal Payments Integration for ASP.NET MVC, you'll learn how to integrate with PayPal for three key scenarios. First, you'll learn how to take a single payment. Next, you'll discover how to create an E-Commerce style solution which includes products, shipping, taxes, and all that good stuff. Finally, you'll explore how to set up recurring payments which will let you charge your customers on a recurring basis. By the end of this course, you'll have a good understanding of the REST APIs, and you'll be able to add PayPal support to your web application in a fraction of the usual time.

About the author
About the author

Ben Cull is the founder of Australian payments platform, Pinch Payments. He talks at conferences around the world about his three favorite topics: payments, Web, and beer.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hey, did you ever notice that PayPal can be a little confusing to integrate with? There are so many endpoints and different configuration settings, and to top it off, the documentation doesn't make it exactly clear how you're supposed to integrate for your particular scenario. My name is Ben Cull, better known as Ben Who Likes Beer, and I've spent years swimming in the murky depths of the financial services industry. Now, if you're looking to integrate with PayPal, boy do I have the solution for you, because I've put together a course outlining exactly how to integrate with PayPal for three key scenarios. Firstly, taking a single payment. Nice and quick, nice and easy, no fuss. This is the simplest and easiest way to get paid. Secondly, I show you how to create an E-Commerce style solution. Now this includes products, shipping, taxes, and all that good stuff. Lastly, I show you how to set up recurring payments. Now this will let you charge your customers on a recurring basis for figures such as $20. 00 a month, $40. 00 a week, or even $500. 00 a second, the choice is yours. By the end of this course, you'll have a good understanding of the rest APIs, and you'll be able to add PayPal support to your web application in a fraction of the usual time. The course is called PayPal Payments Integration for ASP. NET MVC, and it can be found over on Pluralsight. I hope to see you there. Cheers!

Creating a PayPal Account and Getting Started
Hi guys, my name is Ben Cull. Welcome to Pluralsight and welcome to my course on Integrating PayPal with ASP. NET MVC. Now, if you haven't noticed already, the PayPal documentation isn't exactly straightforward. There's a ton of information out there, and it can be a bit confusing to decipher exactly what it is you need to do for your particular scenario. Now, what I hope to achieve in this course is to lay out the exact path you need to take for your exact scenario, and give you a really good basis for implementing more complex scenarios in the future. By spending two hours now to go through and learn the basics, I hope to save you dozens of hours, which would otherwise be wasted on trial and error, trying to figure out exactly what you need to do. Now, we're going to be covering a few key scenarios in this course. First of all what we're going to be covering is taking a single payment, we're going to be covering E-commerce style checkouts, which is very exciting, we're going to be covering subscription-based billing and taking a payment up front and then a recurring-based payment over time. And I'm also going to throw in some information about webhooks as well, so you can implement a full and complete integration. Anyway, I hope you enjoy this course, I loved making it, so let's get stuck into it.

Summary and What's Next?
And that's it! You now have all the knowledge to implement your own successful PayPal integration. But before we go, I just want to recap a few important points. Firstly is that we've done everything in the sandbox environment, but you are going to have to migrate to production at some point in time. So, be sure to log into your account and check your eligibility for the various features you have enabled. That's all in the developer. paypal. com portal, so please go check it out before moving to production. And speaking of production, you're going to want to make sure that you test everything over https, and that you implement everything over https. If you're putting this on a live website, it's got to be secure. We're handling payment data now, and you really want to make sure that your users trust your system. Now, even though PayPal removes a lot of responsibility away from you, it's still a really good idea. So remember, implement https everywhere. Third, come back and check out some new features. Now, PayPal periodically update their stuff and release some cool new features, and as we learned from the e-commerce section with that cool new in-context popup, yeah, they're releasing new stuff all the time. So be sure to come back intermittently, check out what's new, upgrade your systems if necessary, and really just keep up to date. And lastly, if you're implementing recurring billing, be sure to keep on top of it. Check that our transactions are working, check the logs, and make sure everything is humming along nicely, because if anything's going to go wrong, it's with these automated systems. So check your webhooks events are coming through properly, check that statuses match up, and really keep an eye on your recurring billing. Well, that's it for me guys. I hope you enjoyed the course. If you have any comments, questions, or suggestions, be sure to let me know about them in the discussion section, and I'll get back to your straightaway. Especially if you have a scenario that I didn't cover, I'd love to make some future content for you guys. Anyway, until next time, happy implementing and I'll see you in the next course. Cheers, guys!