Script: Class dw.extensions.SalesforcePaymentIntent
Class SalesforcePaymentIntent
- Object
- dw.extensions.payments.SalesforcePaymentIntent
Salesforce Payments representation of a payment intent object. See Salesforce Payments documentation for how to gain access and configure it for use on your sites.
A payment intent is automatically created when a shopper is ready to pay for items in their basket. It becomes confirmed when the shopper provides information to the payment provider that is acceptable to authorize payment for a given amount. Once that information has been provided it becomes available as the payment method associated with the payment intent.
Constants
SETUP_FUTURE_USAGE_OFF_SESSION : String = "off_session"
Represents the payment method setup future usage is off session.
SETUP_FUTURE_USAGE_ON_SESSION : String = "on_session"
Represents the payment method setup future usage is on session.
Properties
amount : Money Read Only
The amount of this payment intent.
cancelable : boolean Read Only
Returns true
if this payment intent has a status which indicates it can be canceled, or false
if its status does not indicate it can be canceled.
clientSecret : String Read Only
The client secret of this payment intent.
confirmed : boolean Read Only
Returns true
if this payment intent has been confirmed, or false
if not.
ID : String Read Only
The identifier of this payment intent.
paymentMethod : SalesforcePaymentMethod Read Only
The payment method for this payment intent, or null
if none has been established.
refundable : boolean Read Only
Returns true
if this payment intent has a status and other state which indicate it can be refunded, or false
if it cannot be refunded.
setupFutureUsage : String Read Only
Returns SETUP_FUTURE_USAGE_OFF_SESSION or SETUP_FUTURE_USAGE_ON_SESSION to indicate how the payment intent can be used in the future or returns null
if future usage is not set up.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
Returns the amount of this payment intent.
Returns the client secret of this payment intent.
Returns the identifier of this payment intent.
getPaymentInstrument(basket : Basket) : OrderPaymentInstrument
Returns the payment instrument for this payment intent in the given basket, or null
if the given basket has none.
getPaymentInstrument(order : Order) : OrderPaymentInstrument
Returns the payment instrument for this payment intent in the given order, or null
if the given order has none.
getPaymentMethod() : SalesforcePaymentMethod
Returns the payment method for this payment intent, or null
if none has been established.
getSetupFutureUsage() : String
Returns SETUP_FUTURE_USAGE_OFF_SESSION or SETUP_FUTURE_USAGE_ON_SESSION to indicate how the payment intent can be used in the future or returns null
if future usage is not set up.
isCancelable() : boolean
Returns true
if this payment intent has a status which indicates it can be canceled, or false
if its status does not indicate it can be canceled.
isConfirmed() : boolean
Returns true
if this payment intent has been confirmed, or false
if not.
isRefundable() : boolean
Returns true
if this payment intent has a status and other state which indicate it can be refunded, or false
if it cannot be refunded.
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 payment intent.
Returns:
payment intent amount
getClientSecret
getClientSecret() : String
Returns the client secret of this payment intent.
Returns:
payment intent client secret
getID
getID() : String
Returns the identifier of this payment intent.
Returns:
payment intent identifier
getPaymentInstrument
getPaymentInstrument(basket : Basket) : OrderPaymentInstrument
Returns the payment instrument for this payment intent 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 payment intent in the given order, or null
if the given order has none.
Parameters:
order - order
Returns:
order payment instrument
getPaymentMethod
getPaymentMethod() : SalesforcePaymentMethod
Returns the payment method for this payment intent, or null
if none has been established.
Returns:
payment method
getSetupFutureUsage
getSetupFutureUsage() : String
Returns SETUP_FUTURE_USAGE_OFF_SESSION or SETUP_FUTURE_USAGE_ON_SESSION to indicate how the payment intent can be used in the future or returns null
if future usage is not set up.
Returns:
setup future usage or
null
if future usage is not set up
See Also:
isCancelable
isCancelable() : boolean
Returns true
if this payment intent has a status which indicates it can be canceled, or false
if its status does not indicate it can be canceled.
Returns:
true
if this payment intent has a status which indicates it can be canceled
isConfirmed
isConfirmed() : boolean
Returns true
if this payment intent has been confirmed, or false
if not.
Returns:
true
if this payment intent has been confirmed
isRefundable
isRefundable() : boolean
Returns true
if this payment intent has a status and other state which indicate it can be refunded, or false
if it cannot be refunded.
Returns:
true
if this payment intent has a status and other state which indicate it can be refunded