This module integrates Checkout.com payment gateway with Drupal Commerce
With this module customers can make payments in your Drupal Commerce shop in a secure way.

Requirements

This module requires the following:
Drupal Commerce
Checkout.com PHP SDK

Installation

This module needs to be installed via Composer, which will download the required libraries.
composer require "drupal/commerce_checkoutcom"

Configuration

1- Create a new Checkout.com payment gateway from: Administration > Commerce > Configuration > Payment gateways > Add payment gateway
2- Enter your Checkout.com API keys, you can find your keys in your checkout.com hub account from: Settings > Channels > API keys (You will need a test or live account)

3DS Secure Payments support:

This module supports 3DS secure payments, you may be redirected to your payment provider page to authenticate the payment and then returned back to the store to complete the order.

Webhooks

This module will create a payment capture webhook on your Checkout.com hub account. This is needed because Checkout.com always return authorization status in the payment response even if you choose to capture the payment directly. Because the capture happens just after the authorization asynchronously.
DON'T DELETE THIS WEBHOOK FROM YOUR CHECKOUT.COM HUB MANUALLY. If you delete it by mistake, just navigate to the payment gateway settings page and hit save, a new capture webhook will be created automatically.

This module is sponsored by Coders Enterprise Web & Mobile Solutions

Supporting organizations: 

Project information

Releases