This module provides integration with Credit Guard Redirect Payment service.

D8

The Drupal 8 version is a complete rewrite of the module, and it is based on the PHP library created for CreditGuard - https://github.com/dofinity/creditguard .

What does the module provide

  • All the basic functionality for having an end-to-end payment process on your site (see the "payment process flow" below)
  • Flexible architecture, e.g 3rd party PHP library, requests manipulation via "event dispatcher" and more
  • Supports multiple terminals / merchant IDs per site
  • Integration test from the module's configuration page
  • Terminal / merchant ID validation plugin
  • Transactions management interface (custom entity)
  • Customizable payment complete page

Payment process flow

  • Get the redirect URL from CreditGuard and redirect the user to it
  • The user enters their credit card details, and payment token is being generated
  • The user returns to the site's "payment complete" page, the token details are being validated and then another request to charge the token is being made

Dependencies

Roadmap

  • Adding automated tests
  • Enhanced errors handling
  • Automatic transactions syncing issues resolver - prevent a case where transaction was made but never reached to the site. That can (in rare cases) occur due to the way CreditGuard implemented their architecture.

D7

Not maintained
The module's architecture allows one to use it as a bridge for multiple client modules working on the site in parallel (e.g. serving ubercart commerce as a payment method and in addition being used by a webform for donation means)

The main module provides the actual bridge to Credit Guard service while the sub-modules are the adapters to the specific client module which consume the service.

Supporting organizations: 

Project information

Releases