public abstract class PayPalSingleItemLinkBase extends WOComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
NSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessor
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
Modifier and Type | Field and Description |
---|---|
Boolean |
allowCustomerNote
whether or not to allow the customer to add comment in a note
|
String |
amount
cost of the item
|
String |
cancelURL
the URL to which the customer will be taken if he cancels the purchase; defaults to PayPal
|
Boolean |
collectShippingAddress
whether or not to add shipping address to the purchase
|
String |
currencyCode
currency of transaction; Currently supported are: USD (US Dollars), CAD (Canadian Dollars),
GBP (British Pounds Sterling), EUR (Euros), JPY (Japanese Yen).
|
String |
custom
a custom string that will be "passed through" Paypal's service and back to you; never shown to the customer
|
String |
itemName
a string to represent the item's plain language name (up to 127 char), e.g.
|
String |
itemNumber
a string to represent the item # (up to 127 char); like a UPC code, or a stocking code, etc.
|
String |
logoURL
URL to a 150 x 50 pixel image that can be used to customize the PayPal transaction page.
|
String |
notifyURL
the URL to which PayPal will send the Instant Payment Notifications, if you've set up that option
|
static String |
PAYPAL_CGI_NAME
The cgi script name we're calling on PayPal's server.
|
String |
payPalBusinessName
Required by PayPal, this is a valid PayPal account name; hopefully your own if you want to make any money...
|
String |
returnURL
the URL to which the customer will be taken upon completion of the purchase; defaults to PayPal
|
String |
tax_rate
Transaction-based tax override variable.
|
Boolean |
useDefaultIPNURL
use the default IPN Notification URL from the PayPalAction class?
|
Boolean |
useIPN
are we using Instant Payment Notification?
|
Boolean |
userDefinableQuantity
flag to tell PayPal whether or not to show a user-editable quantity field for the item
|
_Extension, _IsEventLoggingEnabled, _keyAssociations
_CLASS
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
NullValue
_CLASS
Constructor and Description |
---|
PayPalSingleItemLinkBase(WOContext context)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract NSArray |
additionalBindingList()
for subclasses to add additional bindings
|
protected NSArray |
baseBindingList()
the base list of bindings to pull from WOComponents
|
protected String |
defaultNotificationURL()
try to intelligently construct the path back to the ipnAction in the PayPalAction class
|
__valueForBinding, _associationWithName, _awakeInContext, _childTemplate, _cleanUpStatelessComponent, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, appendToResponse, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, setVariableValueForName, sleep, synchronizesVariablesWithBindings, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
public static String PAYPAL_CGI_NAME
public String payPalBusinessName
public Boolean allowCustomerNote
public String amount
public String currencyCode
public String itemName
public Boolean collectShippingAddress
public Boolean userDefinableQuantity
public String custom
public String itemNumber
public String logoURL
public String cancelURL
public String returnURL
public String notifyURL
public Boolean useIPN
public Boolean useDefaultIPNURL
public String tax_rate
public PayPalSingleItemLinkBase(WOContext context)
context
- WOContextprotected NSArray baseBindingList()
protected abstract NSArray additionalBindingList()
protected String defaultNotificationURL()
Copyright © 2002 – 2024 Project Wonder.