ASP.NET PayPal Control for Website Payments Standard  3.1.0.58


- ASP.NET Server Control Solution for integrating PayPal Website Payments Standard with your eCommerce Web Application. Compatible with .NET 2.0, 3.0, 3.5, 4.0. Supports Visual Studio 2005/2008/2010 and Visual Web Developer Express.

- 200% Managed (.NET coded) control, No dependency on any native resources, Generate Encrypted Website Payment Buttons on the fly without requiring you writing a single line of code. Object Oriented Interface for Buy Now button, Donation Button, Shopping Cart Buttons, Subscription Buttons, IPN and PDT Handlers.

Platform        :  WinXP,Windows Vista x32, Windows Vista x64, Windows 7 x32, Windows 7 x64
Prerequisites :  .NET Framework 2.0 or later
 

Documentation

Screen shots

Flash Demo

Purchase

Upgrade

VersionHistory
 
License Agreements
Download
Download
Size :

2177.77 KB
2.13 MB
This download package contains the core Control DLL file, Sample Visual Studio solutions (both on C#.NET and VB.NET) on sample usage of this control. This is a fully functional Trial version. Trial version is only limited to be usable within PayPal SandBox. 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.

What about it ?

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 of most of the developers because there is no monthly fees for maintaining an account with Website Payments Standard. But in order to use Website Payments Standard, you have to pay a price and the price is "PAIN". No object oriented interface and tedious hard coding is required. Moreover, when you are using ASP.NET, you wont find placing a PayPal button inoto your webform very easy. Because, An ASP.NET webform contains a form and a form cannot contain nested form. So, you would need to adopt a very hard way. Moreover reusability of your manual coding could be a question.

Ok, here is the answer. A Single DLL ASP.NET Server Control will do everything for you if you want to develop an e-commerce web application using the features of PayPal Website Payments Standard. Enhanced Design time Smart Tag GUI will guide you to generate any kind of PayPal supported buttons  -(BuyNow Button, Donation Button, Add to Cart Button, Subscription Button, Cancel Subscription Button, Upload Complete Cart Button, View Cart Button). Very organized collection classes and composite properties are available for providing an object oriented pleasure to the web application developers.

Moreover, integrating a new payment gateway into your web application requires you to study the payment gateway manuals and concentration on learning the variables and going thru the tedious hard coding. !! You need to do the same work again if you want to develop another web application with PayPal Website Payments Standard!! Alas! You could spend these times on shaping your Business Logic rather than learning a Payment Gateway system!! And here you go!!!! We have developed the ASP.NET Server Control especially for suiting your needs. If you have a basic idea about Objet Oriented Programming and how to use your PayPal account, then, within few steps, you can start earning money using our control. And this is a time tested solution. We can define this control as a Complete E-Commerce Control which provides you an Object Oriented Interface to PayPal Website Payments Gateway. So, by using this control, as a .NET developer, you are getting more chances to avoid learning any 3rd party gateway system (like PayPal) rather engage yourself on your business logic design and we are here learning PayPal Gateway and giving you the .NET interface; how is that !

Startup Impression

Encrypted Website Payments

Generating PayPal Encrypted Website Payments button programmatically on the fly had never been easier before. Using this control, Encrypted Website Payments buttons can be generated on the fly either from design time GUI or programmatically by providing the Certificate parameters. 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.

Generating Encrypted Website Payments Button right from Design Mode

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

IPN & PDT is considered as if those are the very control's server side events where all IPN & PDT variables are available as the properties of Event Argument Class. Thus, a developer can design a single page for the complete eCommerce logic by using a PayPal Button in a web form and attach event handler methods for IPN/PDT events.

The sequence of events fired in the transaction life cycle

State Management

State management is one of the key requirements for an application developer and so ViewState technology was developed for ASP.NET. 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 cancelled 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. 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. So, using this control, you can store as many data as you want into this 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 feature of passing Additional Data Items which was never easier without this control.

How Additional Data Items feature works

Sample eCommerce Web Applications are available as a Visual Studio 2005/2008 project solution in C#.NET and VB.NET languages so that your can develop your eShop directly using the sample codes, no need to start from Scratch.

Comprehensive documentation and Complete Class Library References are available for you so that you can consult these materials anytime you need. The online documentation is updated continuously in order to make it more comprehensive and more tutorials oriented and always we are up-to-date with PayPal so that you won't need to worry about the advent of new PayPal Notify Version. 

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 problem or questions.** Please do not hesitate to let us know if you have any feature requests.

** Support is non liable, non obligated and based on the capability of our support team.


Available License Types
Single Developer License     USD 149.99 Cost for each additional Developer License     USD 99.99
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. Comes with Free upgrades to all major and minor updates for 1 year after the date of purchase. After 1 year, a discounted charge will apply to get extension to another year of subscription. Although the license for purchased version will NEVER EXPIRE even if you do not choose to upgrade after 1 year.


© 2009, SpiceLogic Consulting & Technologies INC., All Rights Reserved.