Asp.Net PayPal Control

4.2

Efficiently integrate PayPal "Website Payments Standard" solution to your ASP.NET eCommerce websites.

Video Demonstration for Asp.Net PayPal Control
Michael Kitterman
"SpiceLogic's Paypal control has provided a simplified, flexible, and cost-effective solution for several of our projects. It has greatly reduced the time to incorporate a fully functional payment system on the websites we develop."

PayPal Integration in ASP.NET

A sneak peek at a typical object composition in ASP.NET MVC

ASP.NET PayPal MVC

Enhanced Design time Smart Tag Graphical User Interface Wizard for Web Forms:

ASP.NET PayPal Integration

Encrypted Website Payments Button Generation On the Fly:

Generating PayPal Encrypted Website Payments button programmatically on the fly had never been easier before. Using this Control/Component, Encrypted Website Payments buttons can be generated on the fly either from design-time GUI or programmatically by providing the Certificate Parameters.

Generating PayPal Encrypted Website Payment Button on the fly

If you do not have PKCS12 and PEM certificates, Guess What!!! The design time GUI will generate those certificates for you. You just need to stick to this control. The following shot shows the usage in Web Form, but our online documentation shows details about using in ASP.NET MVC Framework as well.

Generating Certificates for PayPal Encrypted Website Payments

Instant Payment Notification (IPN) and Payment Data Transfer (PDT):

For the Web Form context, IPN & PDT are considered as if those are the very control's server-side events. IPN & PDT variables are available as the properties of Event Argument Object. Thus, a developer can design a single page for the complete e-Commerce logic by using a PayPal Button in a web form and attach event handler methods for IPN/PDT events. Although you can use different page dedicated for IPN/PDT; this control comes with dedicated IPN/PDT handlers as well. It is also easy to handle IPN/PDT in the ASP.NET MVC Context. You can simply provide the Controller/Action URL for IPN and PayPal Return properties, and the component will do the rest.

PayPal ASP.NET SDK

State Management:

State management is one of the key requirements for any application/website developer, and so ViewState technology was developed for ASP.NET Web Forms. But when you are using PayPal Website Payments Standard, you are forced to let your customer leave your website before going to PayPal website, and after successful or canceled payments, your customers are transferred back to your site from PayPal website. At that point, you have lost your ViewState data. When you are using ASP.NET MVC, you do not even have any ViewState at all. Even though, PayPal offers few pass through variables like ItemNumber, Custom, Invoice, etc, yet, you do not have complete freedom using those pass-through variables as those are meant for special purposes, and the values of these pass-through variables are visible to your customers. Moreover, those pass-through variables are of limited length. To overcome this limitation, we have implemented a special Collection type property named AdditionalDataItems. It is the State Management solution both for ASP.NET Web Form and ASP.NET MVC Context. You can store as many data as you want into AdditionalDataItems property, and you will be able to access this property value in IPN handler or PDT handler. You can also store sensitive data to this property as this property value is stored in a temporary folder in your server and never sent to the client's browser. The following shot demonstrates this feature for Web Form context, but the online documentation explains this features both for Web Form and MVC.

PayPal ASP.NET Sample Code

ASP.NET PayPal Integration

Why should you choose our control/component for PayPal Integration!

Think about it! You have an excellent business idea what you are rushing to implement. You just don't want to spend all of your time learning protocols from PayPal manuals, writing lots of code and fighting with errors before your target market gets saturated with your competitor's products/services, Right? We have expertise in PayPal payment gateway/services. Our PayPal control is stable and matured since 2008. We take care of the PayPal Protocol and offer you a .NET Interface which you can simply hook up in your existing codebase. Not only that, if you are interested to get the source code, you can request a quote for that too. So, no need to waste time on building your PayPal integration module from scratch. Take our source code and extend in any way you want.

Check out our latest blog posts

A Simple Web Form (ASP.NET) Application for Capturing Credit Card Payment using PayPal Pro Direct Payment API

If you have a PayPal Pro account and planning to integrate Direct Credit Card Payment Capturing solution into your web application, then, this article will help. I have demonstrated how to use the PayPal-provided library for creating a very basic Form for ...More

Building a PayPal based Single Page ASP.NET Store Front in 1 step.

If you are in RUSH selling your software product or eBook or any digital content, then, you are on the right page. You will need only 5 minutes to start earning money without learning any code of PayPal or ASP.NET. I will show you how you can build a Sing ...More

Supported Environments

.NET Framework

4.5, 4.5.*, 4.6, 4.6.*, 4.7

Visual Studio Versions

2013, 2015, 2017