dhet / commercetools-adyen-integration

Integration between Commercetools and Adyen payment service provider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

commercetools-adyen-integration

Build Status

This repository provides integration between commercetools and Adyen payment service provider.

Supported payment methods

  • Credit card with 3DS payment
  • Paypal payment

This repository contains two standalone modules that interact with CTP and Adyen. Complete integration requires running both of the modules.

Overview

Overview diagram

  • Shop communicates only with commercetools platform.
  • commercetools platform communicates with the Extension module.
  • Extension module communicates with Adyen payment provider.
  • After Adyen returns a payment result, commercetools payment will be updated and the shop verifies and presents the result.
  • When Adyen cannot fulfill the payment requirement right away, it will later send a notification as a response.
  • The Notification module will process the notification and update the matching commercetools payment accordingly.

Extension module

Extension module is a public service. When a commercetools payment object changes, the API Extensions send a request to the extension module. Then the extension module maps and sends a request to Adyen and responds with update actions back to the commercetools platform.

For more info, go to the Extension module.

Notification module

Notification module is a public service which receives notifications sent by Adyen, processes them and saves on a commercetools project.

For more info, go to the Notification module.

About

Integration between Commercetools and Adyen payment service provider

License:MIT License


Languages

Language:JavaScript 98.8%Language:HTML 0.5%Language:Dockerfile 0.4%Language:Shell 0.3%