WorldPay is a global payment processing provider that allows Salesforce B2C Commerce merchants the
ability to accept payments in multiple currencies using multiple capture methods and
tokenization.
-
Capture Delay: The amount of time it takes for a payment to transition from
authorization to capture state. Match the setting in Order Management to the setting in
WorldPay. This allows a delay between authorization and capture in the payment process.
Capture Delay options include:
- 'Off": the automatic capture facility is switched off (disabled), the payment is
authorized but capture of payments is done manually. For example, in Order Management,
funds are captured once shipping orders are fulfilled.
- '0': no delay in capturing funds. This means payments are captured in 15-20
minutes.
- '1–14': set capture delay between one and 14 days. This means that the payment server
will capture the payment automatically after the specified delay.
-
Tokenization: Substitutes sensitive, stored account data with a string of numbers
known as a token. It can be used for either AUTH or CAPTURE payment transactions. The
Tokenization Enabled field is set to Yes or No in the WorldPay External Payment Processors in the Administration module.
-
Asynchronous mode refers to a transaction call that receives
an immediate or delayed transaction response. Synchronous mode
refers to a transaction call that receives an immediate transaction
response.
- When B2C Commerce sends an order to Order Management, it sends a transaction ID that
indicates WorldPay's authorization for the payment. This transaction ID is received by
Order Management and can be reflected in refunds or exchanges. When responses are
delayed with asynchronous mode, Order Management records the transaction using one of
the following payment transaction types:
- InfoRequest
- SaleRequest
- AuthOnlyRequest
- CaptureRequest
- RefundRequest
- VoidRequest
- AVSOnly Request
- ForceRequest ReauthRequest
- Transactions that are waiting for a response are noted with (P) as part of the payment
status on the Payment Detail Page in the Administration module. For example, Waiting
Authorization (P) or Waiting Capture (P). If multi-capture is supported, partial capture
payments can still be applied when the workflow status is pending. Such payments are
allowed to consume the total authorized amount. The Process Payment button on the
Payment details page is disabled if multi-capture is not supported or if the total
authorized amount was already reached.
- To enable asynchronous processing, do the following:
- Install the WorldPay cartridge in your B2C Commerce instance. Contact Salesforce
Support.
- Enable asynchronous mode in Order Management:
Note: Configure the WorldPay external processor, WorldPay Global 1.4
Account. The following fields are mandatory:
- Label: Name of the payment processor
- AsynchNotificationEnabled: Set to Yes
- AuthExpirationDays: Set to No by default
- CaptureDelay: Set to Off by default. Match the setting in Order Management to the
setting in WorldPay.
- MerchantCode: The WorldPay merchant account name.
- Password: The password of the WorldPay web service user.
- TokenizationEnabled: Enables the user to make subsequent
transactions using the token information
- Notification URL: Enables the user to process transactions
asynchronously using notifications. This field only appears if
AsynchNotificationEnable is set to Yes.
The WorldPay Payment
Methods topic lists the payment methods available for use with the
WorldPay payment service provider.
Processor |
WorldPayGlobal 1.4 |
Comments |
Type |
Payment Gateway |
http://www.worldpay.com/global
|
CaptureDelay |
Yes |
Match the setting in Order Management to the setting in WorldPay. |
AsychNotificationEnabled |
Yes |
In Order Management Administration: Settings
> Preferences > External Processors >
Payment, select the WorldPay processor, and then
select Yes in the AsyncNotificationEnabled
checkbox to send responses using asynchronous mode. |
AuthExpirationDays |
Yes |
In Order Management Administration: Settings
> Preferences > External Processors >
Payment, select the WorldPay processor, and then enter
the number of days before authorization expires. This field does
not apply to tokenization. |
Multi-Currency |
Yes |
Accepts payments in multiple currencies. |
Multi-Capture |
Yes |
In WorldPay merchant account, set CaptureDelay=Off |
Tokenization |
Yes |
WorldPay supports tokenization. |