dw.extensions.payments
Class SalesforcePayPalOrder
Object
dw.extensions.payments.SalesforcePayPalOrder

Salesforce Payments representation of a PayPal order object. See Salesforce Payments documentation for how to gain access and configure it for use on your sites.

A PayPal order is automatically created when a shopper is ready to pay for items in their basket. It becomes completed when the shopper provides information to the payment provider that is acceptable to authorize payment for a given amount.

Constants
TYPE_PAYPAL  :  String = "paypal"
Represents the PayPal funding source.
TYPE_VENMO  :  String = "venmo"
Represents the Venmo funding source.
Properties
amount  :  Money  (Read Only)
The amount of this PayPal order.
captureID  :  String  (Read Only)
The ID of the capture against this order, or null if not available.
completed  :  boolean  (Read Only)
Returns true if this PayPal order has been completed, or false if not.
ID  :  String  (Read Only)
The identifier of this PayPal order.
payer  :  SalesforcePayPalOrderPayer  (Read Only)
The payer information for this PayPal order, or null if not known.
shipping  :  SalesforcePayPalOrderAddress  (Read Only)
The shipping address for this PayPal order, or null if not known.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
getAmount() : Money
Returns the amount of this PayPal order.
getCaptureID() : String
Returns the ID of the capture against this order, or null if not available.
getID() : String
Returns the identifier of this PayPal order.
getPayer() : SalesforcePayPalOrderPayer
Returns the payer information for this PayPal order, or null if not known.
getPaymentDetails(paymentInstrument : OrderPaymentInstrument) : SalesforcePaymentDetails
Returns the details to the Salesforce Payments payment for this PayPal order, using the given payment instrument.
getPaymentInstrument(basket : Basket) : OrderPaymentInstrument
Returns the payment instrument for this PayPal order in the given basket, or null if the given basket has none.
getPaymentInstrument(order : Order) : OrderPaymentInstrument
Returns the payment instrument for this PayPal order in the given order, or null if the given order has none.
getShipping() : SalesforcePayPalOrderAddress
Returns the shipping address for this PayPal order, or null if not known.
isCompleted() : boolean
Returns true if this PayPal order has been completed, or false if not.
Method Detail
getAmount
getAmount() : Money
Returns the amount of this PayPal order.
Returns:
PayPal order amount

getCaptureID
getCaptureID() : String
Returns the ID of the capture against this order, or null if not available.
Returns:
PayPal order capture identifier

getID
getID() : String
Returns the identifier of this PayPal order.
Returns:
PayPal order identifier

getPayer
Returns the payer information for this PayPal order, or null if not known.
Returns:
order payer information

getPaymentDetails
getPaymentDetails(paymentInstrument : OrderPaymentInstrument) : SalesforcePaymentDetails
Returns the details to the Salesforce Payments payment for this PayPal order, using the given payment instrument.
Parameters:
paymentInstrument - payment instrument
Returns:
The payment details

getPaymentInstrument
getPaymentInstrument(basket : Basket) : OrderPaymentInstrument
Returns the payment instrument for this PayPal order in the given basket, or null if the given basket has none.
Parameters:
basket - basket
Returns:
basket payment instrument

getPaymentInstrument
getPaymentInstrument(order : Order) : OrderPaymentInstrument
Returns the payment instrument for this PayPal order in the given order, or null if the given order has none.
Parameters:
order - order
Returns:
order payment instrument

getShipping
Returns the shipping address for this PayPal order, or null if not known.
Returns:
order shipping address

isCompleted
isCompleted() : boolean
Returns true if this PayPal order has been completed, or false if not.
Returns:
true if this PayPal order has been completed