Fueled  by  Vision
Welcome, Guest
.
ASP.NET PayPal Control for Website Payments Standard

ASP.NET PayPal Control for Website Payments Standard 3.7.0.10


- ASP.NET Web Form Server Control and ASP.NET MVC Component Solution for integrating PayPal Website Payments Standard with your eCommerce Web Application.

Documentation
Documentation
Screenshots
Screenshots
Video Presentation
Video Presentation
Pricing Information
Pricing Info
Purchase
Purchase
Version History
Version History
End User License Agreements
License Agreements
Download
Download
This download package contains the core Control DLL file, Free PayPal Certificate Generator Tool, Sample Visual Studio solution both on C#.NET and VB.NET on sample usage in ASP.NET Web Form and ASP.NET MVC Framework. This is a fully functional Trial version. Once you purchase a license, you wont need to download any separate copy, rather providing the License Key to the trial version will make it a licensed version.
Target Platform : Visual Studio


The trial version NEVER expires.  Limitation of Trial Version : Works only for PayPal Sandbox.
 Supported Environments 
.NET Framework
2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Visual Studio Versions
2005, 2008, 2010, 2012, 2013
Bugs
current issues
Upcoming features
upcoming features
PayPal is one of the most popular payment gateway services available on the web today with over a million active users. PayPal offers various types of merchant account and PayPal Website Payments Standard is the common choice for most of the developers because there is no monthly fees for maintaining an account with PayPal Website Payments Standard.

Challenges of PayPal Integration to your ASP.NET Website

PayPal Integration to an ASP.NET website is tedious and challenging. Because,

  • PayPal 'Buy Now' and other buttons are required to be an HTML form placed into your web page. But, ASP.NET Web Forms renders HTML forms and so an ASP.NET Web Form cannot contain another nested HTML form. Therefore, you would need to adopt a very hard way of manual coding. Even if you adopt any hard way, re usability of your 'hard way' would be a question when you will need to change your business logic.
  • There is No ASP.NET object oriented interface available for PayPal Website Payments Standard. Without strong object oriented API, integration of PayPal Gateway to your ASP.NET Website becomes a tedious and frustrating task. Even after the PayPal Integration is complete, it becomes a maintenance nightmare for developers specially who love to practice Object Oriented Design Patterns and Principles.
  • The concept of Instant Payment Notification and Payment Data Transfer is very unclear to most of the novice users.
  • It is very very hard to adopt the coding for generating Encrypted Website Payments Button on the fly. Most of the developers give up using Encrypted Website Payments Button when they need to mess with Certificate stuffs. But, Encrypted Payment Buttons are the real need for Website Payments Standard.
  • A developer cannot pass through as many data as he wants for tracking a transaction.
  • And many more......
So, what is the solution ?

SpiceLogic Inc. developed a Single DLL ASP.NET Web Form Server Control+ ASP.NET MVC Framework Component that encapsulates the protocol/API/SDK of PayPal Website Payments Standard, exposing a rich set of strongly typed objects and enhanced design time graphical user interface wizard. The assembly contains a set of Controls/Components. These are Buy Now Button, Donation Button, Add to Cart Button, Subscription Button, Cancel Subscription Button, Upload Complete Cart Button, View Cart Button, Dedicated IPN Handler and Dedicated PayPal Return (PDT) handler. Very organized class library available for providing an object oriented pleasure to the web application developers who want to integrate PayPal payment system to their ASP.NET Websites. If you have a basic idea about Object Oriented Programming and how to use your PayPal account, then, within few steps, you can start earning money using our ASP.NET PayPal Control / ASP.NET PayPal MVC Component. It is a time tested solution.

By the way, if you are looking for a solution to implement PayPal Website Payments Pro Direct Credit Card Payment into your website, you will find a complimentary sample web application project included into the download package when you purchase a license. You know, if you implement PayPal Pro (Direct Credit Card Payment) in your website, you must offer a regular PayPal Standard Checkout option to your customer according to PayPal policy. So, you can make use of this Control for Website payments standard anyway even if you are implementing Website Payments Pro.


Key Features of the ASP.NET Web Form Control / ASP.NET MVC Component:
 
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


Ok, we are talking about Web Form usages, you must be wondering, how to use in ASP.NET MVC framework ? As MVC Component is just about using the class library without any Visual GUI, the online documentation is the place where we have explained in details. For your satisfaction, here is a screen shot about MVC usage.

ASP.NET PayPal MVC


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/web site 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 for going to PayPal website and after successful or canceled payments, your customers are transferred back to your website from PayPal website. At that point, you have lost your ViewState data and the application has become stateless. When you are using ASP.NET MVC, you do not even have any ViewState facility at all. In order to support a minimum level of statefulness, PayPal offers few pass through variables like ItemNumber, Custom, Invoice etc. Although 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. In order 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 demonstrates 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 !

Without this control or component, you need to write a lots of code, and being a developer, you already know that, the more code you write, more errors you invite.
 
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 are expert on PayPal payment gateway / services, learning from their manuals and getting updated time to time, working hard for encapsulating their protocols, testing and finally giving you the .NET interface while you can engage yourself reshaping your Business Logic, how is that !
 
Finally, our support team is eagerly waiting for hearing your questions and problems and desperate to please you by providing you a solution of your problems or questions. Therefore, if you do not have time to go thru any manuals, simply submit your question to our Help Desk and we will answer you. That will not only save your time, but also it will give you more confidence and relief from headaches.
 
Download your trial version of ASP NET PayPal Control for Website Payments Standard today. We are confident about our product and so our trial version never expires. Take as long time as you need to evaluate.
.
Available License Types for 'ASP.NET PayPal Control for Website Payments Standard'
Single Developer License     USD  145.00   Purchase Purchase  
Cost for each additional Developer License     USD  95.00
This license type allows to use this control by a single developer. The licensed developer can develop unlimited number of COMMERCIAL web applications and distribute the web applications without paying any royalty.

Instant delivery of License Key(s) upon successful payment.

Upgrade info : Free upgrades for one year. 50% discount for renewing upgrade subscription after the first year.
Source Code License     USD  950.00   Purchase Purchase  
Additional Site     USD  450.00
The well architectured source code is available in C#. Source Code license type allows you to modify and use this control by your company with unlimited numbers of developers. However, the source code license wont allow you to distribute the source code or modify the component (using the source code) and distribute JUST THE MODIFIED COMPONENT AS A PRODUCT. But you can develop unlimited numbers of COMMERCIAL web applications using the modified control and distribute the web applications along with the modified control without paying any royalty.

Source code will be provided within 36 hours of the successful payment.
loading...