Skip to content

Go further with Salesforce Commerce Cloud

Last updated: 10th August 2022

You can extend your Salesforce Commerce Cloud integration in multiple ways to suit all your business needs.

In this guide, you'll learn how to:


Add more payment methods

Before you start

In order to start accepting an alternative payment method, we first need to enable it on your account. Please contact your Customer Success manager or our Sales team to get started.

We support the following payment methods on SFCC:

Check the individual payment method pages to see which ones you can support. It will depend on your location, as well as the currency and billing address of your customer.

Enable alternative payments

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > CKO [5] APM Settings.
  3. Set the payment methods you want to support to Yes.
  4. Select Save.

Apple Pay

Before going through these steps, you need to set up and configure Apple Pay.

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Ordering > Payment Methods.
  3. Set Enable to Yes for CHECKOUTCOM_APPLE_PAY and save the changes.
  4. Go to Merchant Tools > Site Preferences > Apple Pay.
  5. Choose in which environment you want to run Apple Pay: Test or Production.
  6. Toggle the Apple Pay Enabled? option.
  7. Enter your Apple Merchant ID and Apple Merchant Name. You'll find these in your Apple Developer account.
  8. Enter the two-letter ISO 3166 country code for your site's locale.
  9. Check the 3DS option in Merchant Capabilities, leaving the other options unchecked.
  10. Select Supported Networks.
  11. Select the Required Shipping Address fields.
  12. Select Name and Postal Address for the Required Billing Address fields.
  13. Select whether to place the Apple Pay button on the cart and/or mini-cart pages.
  14. Select whether to enable the automatic redirect of product detail pages to HTTPS.

Pages where the Apple Pay button appears must be served via HTTPS, so you might need to redirect certain pages on your site.

  1. Select Submit. A domain name should appear in the Registration section. If you don't have an alias registered for your site, you'll see a domain similar like staging-merchant.demandware.net or production-merchant.demandware.net. If you do have an alias registered, the domain will be something like mystore.com.
  2. Register your site with the Apple sandbox or production server. You only need one merchant ID to register with both servers. If your domain is registered with Apple sandbox, only devices signed in to an iCloud Sandbox Tester Account can make payments on that site. If your domain is registered with the Apple production server, any regular iCloud account can pay on that site.

Google Pay

See our Google Pay documentation for more information.

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > CKO [6] Google Pay Settings.
  3. Set Enable Google Pay to Yes.
  4. Choose in which environment you want to run Google Pay: Test or Production.
  5. Enter your Google Pay merchant ID. You can find this in your Google payments profile.
  6. Select the appearance of the Google Pay button with the Button Style option. See the Google Pay documentation for more detail.

Enable 3D Secure payments

Activate this feature if you want your transactions to be 3D Secure (3DS) authenticated. Our SFCC plugin supports 3DS2, the new authentication standard.

If you enable this feature, every transaction will trigger a 3DS check. If you only want to trigger it for certain transactions, contact your Customer Success Manager.

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > CKO [4] Payment Settings.
  3. Set 3D Secure to Yes.
  4. Select whether or not you want to Attempt Non 3D Secure transactions. If you select Yes, any cards that do not support 3DS will go through without a 3DS check. If you select No, cards that do not support 3DS will be blocked.
  5. Select Save.

Enable Mada card payments

Mada is a local card scheme in Saudi Arabia. If you are going to be processing Mada cards, you should enable this setting.

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > CKO [4] Payment Settings.
  3. Set Enable MADA Payment Cards to Yes.
  4. Configure BINs for Mada cards.
  5. Select Save.

Set a billing descriptor

The billing descriptor is an extra field you can send to the issuer, appearing on the customer's bank statement as an additional description of the payment.

  1. Sign in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > CKO [3] Business Details.
  3. Enter Billing Descriptor Line1. This is usually the name of your shop.
  4. Enter Billing Descriptor Line2. This is usually the city of your merchant address.
  5. Select Save.

Manually capture, void and refund payments

As well as doing so through the Dashboard, you can also manually capture, void and refund payments from Business Manager. These actions will show in both Business Manager and the Dashboard.

  1. Sign in to Business Manager, and go to Merchant Tools > Checkout.com Manager > Checkout.com Transactions.
  2. To capture a payment, find the payment you want to capture (must be type AUTH), select Capture in the Actions column and then select Submit.
  3. To void a payment, find the payment you want to void (must be type AUTH), select Void in the Actions column and then select Submit.
  4. To refund a payment, find the payment you want to refund (must be type CAPTURE), select Refund in the Actions column and then select Submit.