commercetools catalog view with filters and mini card shown
commercetools catalog view with filters shown

The commercetools module provides a lightweight integration between Drupal and commercetools that works out of the box without much special configuration, providing a full-featured e-commerce solution on your Drupal website.

To get the fully working e-commerce you need to just enter the commercetools credentials in the module settings and that’s it!

With this integration, your website gets a full-featured online store with multi-language, multi-country, multi-currency, multiple stocks, checkout, payments, order management, and all other modern e-commerce features.

The module provides two approaches to render the commercetools data:

  • Coupled, when the data is rendered on the backend and cached locally.
  • Decoupled, when the data is rendered on the front-end using Web Components and Drupal SDC, that can be easily customized and integrated into existing front-end applications on React, Vue, Angular, and other frameworks.

All the products, clients, and PII data are stored on the commercetools side, no data is stored permanently on the Drupal side, eliminating the need to store PII data in a special way, and keeping your Drupal database compact and lightweight.

The commercetools data, required to render the product listings and product pages, can be cached locally on the Drupal side, providing performance benefits.

The module provides a demo account with read-only credentials, so you can test the module even without having a commercetools account - just enable the “commercetools Demo” module.

If you need to test the module with your own account with full admin access - just register a free trial account on the commercetools website.

Short name
commercetools
Supporting organizations
provides commercial support for the 2.x version of this module, including security support and custom feature development.