Script: Class dw.extensions.SalesforcePayPalOrder

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.

Methods inherited from class Object

assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values

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

getPayer() : SalesforcePayPalOrderPayer

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

getShipping() : SalesforcePayPalOrderAddress

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