A curated list of awesome resources and tools for working with Commercetools, a flexible, cloud-native eCommerce platform
Integrations Contribution guide Official documentation
- Braintree: This is a connect application to integrate Braintree into Commercetools. It follows the folder structure to ensure certification & deployment from commercetools connect team.
- Adyen: Provides an integration between the commercetools and Adyen payment service provider based on the concept of Adyen Web Components.
- Paypal: This is a connect application to integrate Paypal into Commercetools. It follows the folder structure to ensure certification & deployment from commercetools connect team.
- Ecommpay: Integrates Ecommpay payment gateways with Commercetools.
- Gr4vy: Gr4vy commercetools integration.
- Cybersource: This repository contains the source code for the CyberSource CommerceTools plugin.
- Worldpay: The module provides integration between commercetools and Worldpay Worldwide Payment Gateway (WPG).
- Planet (Datatrans): Online payments made easy with Planet's commercetools connector. Link dozens of payment methods, acquirers, and currencies to your commercetools projects and offer your customers a state-of-the-art user experience for online payments.
- Mollie: This project provides a Hosted checkout based integration between the commercetools and Mollie PSP.
- Auth0: Facilitates the customer account synchronisation between auth0 and commercetools.
- Talon.One: The Talon.One's commercetools accelerator allows you to integrate the Talon.One Promotion Engine with your commercetools Commerce Platform.
- Avalara: This is a connect application to integrate Avalara Tax calculation and Reports services into Commercetools.
- Klaviyo: The Klaviyo plugin for commercetools is a Node.js application that provides the ability to sync commercetools data into Klaviyo.
- Sendgrid: The sendgrid commercetools serverless connector for AWS, allows you to quickly deploy a cloud service to manage your emails in Sendgrid based on commercetools messaging and subscriptions.
- Connect Email Integration Template: This repository provides a connect template for a email integration connector for notification performed by external email service provider. This boilerplate code acts as a starting point for such integration.
- Algolia: Connect your commercetools store with Algolia in a few clicks. Index your products and keep your product data in sync with Algolia without writing code. The Algolia commercetools integration handles the data connection between your commercetools store and Algolia.
- Constructor: This connector contains code to connect commercetools to constructor.io.
- Relewise: The Relewise commercetools connect integration provides a default way of synchronizing your product catalog from commercetools to Relewise in order to use our product discoverability features.
- Cloudinary: This repo contains the microservices needed to host the functions that drive the Cloudinary commercetools extension. See the individual Readme.md for the platform of your choosing (AWS/Azure/GCP).
- Filerobot: Filerobot is a scalable and performance-oriented Digital Asset Management platform with integrated image and video optimizers to store, organize, optimize and deliver your media assets such as images, videos, PDFs and many other brand assets fast all around the world to all device types.
- Marketplacer: Marketplacer offers a webhook feature that enables connection to any external endpoint, allowing for the real-time sharing of information such as products, product variant(adverts), and seller updates.
- Enterspeed: A ready to use integration service for connecting Commercetools as an Enterspeed data-source by importing products, variants and categories.
- Blueprint: This is a fully functional ecommerce blueprint with editorial content weaved in. Commerce is done via integration with commercetools and you'll need to create an account with commercetools to get started.
- Kontent.ai: This custom element extension for Kontent.ai allows users to search and link selected products from commercetools into their structured content.
- Strapi: This package provides a custom field for Strapi that allows content editors to search and reference products from Commercetools.
- Storyblok: Contains plugins for storyblok such as a Commercetools category selector.
- Vuestorefront: The open-source frontend for Commercetools. Built with a PWA and headless approach, using a modern JS stack.
- Commercetools Frontend: Commercetools native frontend (commercetools Studio) formerly known as frontastic
- Commercetools Anonymizer: CLI Tool for some Commercetools useful actions like: Personal data erasure, Personal data anonymization, and Generating some mock data.
- Category Exporter: A package which exports commercetools categories in JSON format from the commercetools platform.
- CSV Parser Discount Code: Convert commercetools discount codes CSV data to JSON. See example below for CSV format, sample response and usage.
- CSV Parser Price: Convert commercetools price CSV data to JSON. See example below for CSV format and sample response.
- CSV Parser Orders: Convert commercetools order CSV data to JSON. See examples below for supported CSV format and sample responses.
- CSV Parser State: Convert commercetools states CSV data to JSON. See example below for CSV format, sample response and usage.
- Custom Objects Exporter: A package which exports commercetools custom objects in JSON format from the commercetools platform.
- Custom Objects Importer: This package helps with importing commercetools custom objects in JSON format to the commercetools platform. The package is built to be used in conjunction with sphere-node-cli.
- Customer Groups Exporter: A package which exports commercetools customer groups in JSON format from the commercetools platform.
- Personal Data Erasure: A package which deletes or exports commercetools personal data in JSON format from the commercetools platform.
- Discount Code Generator: Generate unique discount codes to be imported to the commercetools platform.
- Discount Code Exporter: A package that helps with exporting commercetools discount codes in JSON or CSV format from the commercetools platform.
- Discount Code Importer: A package that helps with importing commercetools discount codes in JSON format to the commercetools platform. This package is built to be used in conjunction with sphere-node-cli.
- Inventories Exporter: This package helps in exporting inventories from the commercetools platform in csv and json format.
- Price Exporter: A package that helps with exporting commercetools price in JSON or CSV format from the commercetools platform.
- Product Exporter: A package that helps with exporting commercetools products from the commercetools platform. The products can be exported in JSON format, or as chunks that can be piped to a parser for more export formats.
- Product JSON to CSV Parser: A package that parses commercetools products JSON data to CSV. The products to be parsed can either be read from a .json file or directly piped in from the product exporter.
- Product JSON to XLSX Parser: A package that parses commercetools products JSON data to XLSX. The products to be parsed can either be read from a .json file or directly piped in from the product exporter.
- Resource Deleter: A package which deletes resources from the commercetools platform.
- State Importer: A package that helps with importing commercetools states in JSON format to the commercetools platform. This package is built to be used in conjunction with sphere-node-cli.
- Commercetools JAVA SDK: The e-commerce SDK from commercetools for Java.
- Commercetools PHP SDK: The e-commerce SDK from commercetools for PHP.
- Commercetools .NET SDK: The e-commerce SDK from commercetools for .NET.
- Commercetools Typescript SDK: The e-commerce SDK from commercetools for JavaScript written in TypeScript.
- Commercetools GO SDK: The Commercetools Go SDK is automatically generated based on the official API specifications of Commercetools.
- Commercetools Python SDK: This is an unofficial Python SDK for the Commercetools platform. It only supports Python 3.6+ and uses type annotation for an improved development experience.
- Commercetools Swift SDK: The e-commerce iOS SDK from commercetools.
- Commercetools Messages: This library mocks the Commercetools messages to ease testing of your typescript codebases.
- Commercetools Postman Collections: Postman provides a REST client that helps you executing API requests without any development effort. API requests can be organized into collections that you can import into Postman.
- Commercetools Terraform Provider: The Terraform commercetools provider allows you to configure your commercetools project with infrastructure-as-code principles.
- Commercetools Mocking library for Node: This library mocks the Commercetools rest api to ease testing of your typescript codebases interacting with the commercetools api.
- Commercetools Mock Server: Docker image which offers mocks for the commercetools api.
- Commercetools Entities Schemas: Reusable commercetools entities schemas definitions.
- Commercetools Test Data: This repository contains data models within the commercetools platform ecosystem.
- Commercetools OMS Connector Generic connector to connect commerceTools with any OMS
Contributions are welcome! If you have any additional resources or tools related to Commercetools that you'd like to add, feel free to submit a pull request. Read the contribution guidelines first.
This awesome list is licensed under the CC0-1.0 License, meaning you can copy, modify, and distribute the content without asking for permission.