Guides
API Reference

Our reference library for integrating with our API

FAQ

Find answers to our most frequently asked questions

Classic Docs

Documentation for our Classic API

Go further

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

In this guide, you'll find 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.

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

We support the following payment methods on SFCC:

 Middle East and North Africa
 Latin America
 Asia-Pacific

Enable alternative payments

  1. Log in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > Checkout.com APM Settings.
  3. Set the payment methods you want to support to Yes.
  4. Click Save.

Apple Pay

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

  1. Log 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 ToolsSite PreferencesApple Pay.
  5. Choose in which environment you want to run Apple Pay: Test or Production.
  6. Check 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 Country Code (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 the 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.

  15. Click 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.
  16. 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. Log in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > Checkout.com Google Pay.
  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 docs 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. Log in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > Checkout.com Global 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 no support 3DS will be blocked.
  5. Click 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. Log in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > Checkout.com Global Settings.
  3. Set Enable MADA Payment Cards to Yes.
  4. Click 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. Log in to Business Manager.
  2. Go to Merchant Tools > Site Preferences > Custom Preferences > Checkout.com Global Settings.
  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. Click Save.

Manually capture, void and refund payments 

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

  1. Log 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), click Capture in the Actions column and then click Submit.
  3. To void a payment, find the payment you want to void (must be type AUTH), click Void in the Actions column and then click Submit.
  4. To refund a payment, find the payment you want to refund (must be type CAPTURE), click Refund in the Actions column and then click Submit.