Which product is right for me?
Our premier product, the Encore PayPal Class Library, is a .NET wrapper for PayPal's
Website Payments Pro API. Our new product, the Encore PayPal SDK, is a complete
Software Development Kit for Website Payments Pro and PayPal's new Adaptive Payments.
Choose the PayPal Class Library. Advantages: simplifies integration of Website Payments
Pro into any .NET application. Disadvantages: limited to Website Payments Pro, with no
support for Adaptive Payments. Although simplified, still requires a moderate understanding
of programming against an API.
Choose the PayPal SDK. Advantages: Provides a single, simplified SDK for both Website
Payments Pro and Adaptive Payments -- something PayPal does not have. In addition to complete
API functionality, also includes drag-and-drop controls for the most popular API calls,
requiring no API progamming. This SDK opens up PayPal integration to both novice and seasoned
programmers. Disadvantages: none. This is the product you want.
I want your original class library, but which one is right for me?
The SOAP API is the original PayPal API for Website Payments Pro. The NVP API was
created in response to developers' complaints of the complexity of the SOAP API.
The Encore .NET Class Libraries even out the playing field by reducing the complexity
of the SOAP API and increasing the flexibility and ease of use of the NVP API. Either
choice will save you countless hours with your first PayPal integration, and will keep
on saving time because you'll know that your PayPal code will "just work."
Choose the SOAP API. Advantages: strongly typed objects. Compiler will catch any parameter
naming errors or assignment of incorrect data types. All possible object properties are
readily available in each object. Disadvantages: Possibly overwhelming number of object
properties deeply nested in any single object.
Choose the NVP API. Advantages: easy to build string based objects similar to URL query
strings may be more familiar to HTML programmers. Each object has only the minimum necessary
parameters defined, making it easy to see exactly which values are being posted to the API.
Disadvantages: No compile time type checking on parameter names or values makes it much
harder to find runtime errors that cause the PayPal API to return an error.
Which license agreement is right for me?
Our products are sold under one of three possible licenses agreements. In all cases, these license
agreements are royalty-free. All license agreements include tech support via our private
support ticket system, or our
public forum. Each production site requires its own
runtime license key.
Single Site License Agreement:
- May be used for a single production website.
- Any number of developers may use the library to create the single website.
- One runtime license key is provided with this license agreement.
Developer Seat License Agreement:
- May be used by a single developer to develop an unlimited number of websites.
- Each developer must purchase his/her own license agreement.
- Developers may create an unlimited number of runtime license keys for their clients.
Enterprise License Agreement (contact us for availability):
- May be used by you or your company to develop an unlimited number of websites.
- May be used by an unlimited number of developers within your enterprise.
- This license agreement allows you to create an unlimited number runtime license keys.
- Includes full C#
source code.