This library has 52 classes.
ECF: paypal-SBM.ecf
An Eiffel interface to the original PayPal HTTP Button Manager API. (Now deprecated by Paypal)
Details of Paypal button. Just to confuse matters, Paypal names these fields using lower_snake_case rather than UPPERCAMELCASE.
Further Information
Click on class link to see client examples.
Paypal button details query results
Further Information
Click on class link to see client examples.
Button locale parameters as for example: en_US, de_DE
Further Information
Click on class link to see client examples.
Paypal button meta data
Further Information
Click on class link to see client examples.
Paypal button option
Further Information
Click on class link to see client examples.
Results of a NVP button API query
Further Information
Click on class link to see client examples.
Further Information
Click on class link to see client examples.
Hosted button ID
API configuration
Further Information
Click on class link to see notes and client examples.
Paypal HTTP connection
Further Information
Click on class link to see client examples.
Paypal NVP API connection accessible via {PP_SHARED_API_CONNECTION}.paypal
Further Information
Click on class link to see client examples.
Shared access to first created instance of object conforming to PP_NVP_API_CONNECTION
Further Information
Click on class link to see client examples.
Shared access to first created instance of PP_CONFIGURATION
Further Information
Click on class link to see client examples.
Paypal postal address
Paypal API version
Further Information
Click on class link to see client examples.
Reads name value pairs from file encrypted using the Eiffel-Loop el_toolkit -crypto command line utility.
See sub-application class: CRYPTO_COMMAND_SHELL_APP
Example file:
# This is a comment USER: finnian SIGNATURE: A87F87C8789-AF89AA PWD: dragon-legend1
Further Information
Click on class link to see client examples.
Object representing Paypal payment transaction time. It assumes the following format and is converted to UTC.
HH:MM:SS Mmm DD, YYYY PST
Used in {PP_TRANSACTION}.payment_date
Further Information
Click on class link to see notes and client examples.
Paypal date-time range
Further Information
Click on class link to see client examples.
Product button information reflectively convertible to type PP_BUTTON_SUB_PARAMETER_LIST
Further Information
Click on class link to see client examples.
Reflectively settable Payment transaction information. See Payment information variables in IPN integration guide.
Further Information
Click on class link to see tests and client examples.
{PP_ADDRESS}.address_status: confirmed or unconfirmed See Buyer information variables
Further Information
Click on class link to see tests and client examples.
Enumeration of Paypal L variables
Reasons for pending payment. See payment information variables in IPN integration guide.
Payment status codes. See Payment information variables in IPN integration guide.
IPN transaction types for {PP_TRANSACTION}.txn_type
Further Information
Click on class link to see notes.
Shared instance of PP_L_VARIABLE_ENUM
Paypal shared payment pending reason enum
Further Information
Click on class link to see client examples.
Pp shared payment status enum
Further Information
Click on class link to see client examples.
Pp shared transaction type enum
Further Information
Click on class link to see client examples.
Deserialized response to Paypal HTTP method call
Further Information
Click on class link to see client examples.
Indexed Paypal variable. Initializing with Paypal variable L_BUTTONTYPE0 for example, will set code to the enumeration value of L_BUTTONTYPE specified in class PP_L_VARIABLE_ENUM. index will be set to 0 + 1 since Eiffel generally uses 1 based indices.
Translation example: l_hosted_button_id <--> L_HOSTEDBUTTONID
Further Information
Click on class link to see client examples.
Object that is reflectively convertable to a Paypal HTTP parameter list
Reflectively settable Paypal object
List of objects conforming to PP_SETTABLE_FROM_UPPER_CAMEL_CASE
Further Information
Click on class link to see client examples.
Object that is reflectively settable from Paypal upper-camelCase variable names
Further Information
Click on class link to see client examples.
Parameters for a NVP API button method call
Further Information
Click on class link to see client examples.
Paypal button search method
Further Information
Click on class link to see client examples.
Paypal create button method
Further Information
Click on class link to see client examples.
Paypal get button details method
Further Information
Click on class link to see client examples.
Paypal manage button status method
Further Information
Click on class link to see client examples.
Paypal update button method
Further Information
Click on class link to see client examples.
Button parameter
Further Information
Click on class link to see client examples.
Numbered variable name sequence
Further Information
Click on class link to see client examples.
Numbered variable name sequence
Further Information
Click on class link to see client examples.
List of button variables for requests BMCreateButton and BMUpdateButton
Createable from instance of PP_PRODUCT_INFO using make_from_object.
Further Information
Click on class link to see client examples.
Paypal buy options
Further Information
Click on class link to see client examples.
Parameter list with numbered variable names as for example:
L_OPTION0PRICE1 L_OPTION0PRICE2 L_OPTION1PRICE1 L_OPTION1PRICE2
Further Information
Click on class link to see client examples.
Buy-button create/update option. (Optional) The price associated with the n'th menu item.
L_OPTIONnPRICEx
It is a list of variables for each OPTIONnNAME, in which x is a digit between 0 and 9, inclusive
Further Information
Click on class link to see notes and client examples.
Buy-button create/update option. (Optional) The menu item's name.
L_OPTIONnSELECTx
It is a list of variables for each OPTIONnNAME, in which x is a digit between 0 and 9, inclusive
Further Information
Click on class link to see client examples.
List of NVP API sub-parameters as for example:
L_BUTTONVAR0: currency_code=HUF L_BUTTONVAR1: item_name=Single PC subscription pack L_BUTTONVAR2: item_number=1.en.HUF
Further Information
Click on class link to see client examples.
Command shell that can be used for testing purposes. Use the class EL_COMMAND_SHELL_APPLICATION in conjunction with this class to make a sub-application. The source page has some links to examples that demonstrates how it's done.
Further Information
Click on class link to see client examples.