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 !
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.

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.

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.


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.