Commercetools
info
This page reflects our views and assessments. All information is sourced from publicly available information and does not represent the vendor’s official position.
Evaluation
⭐ Highlights
- Commercetools is an API-first platform and pioneer of composable commerce
- Commercetools covers all essential features for both B2C and B2B use cases
- It hides much of its complexity internally, making it relatively easy to use
- It doesn't enforce the use of a specific programming language
- Self-developed storefronts and middleware can be hosted by Commercetools, avoiding shared-responsibility situations
👍 When to use
- For enterprise customers with advanced yet standard e-commerce needs
- Shops that require unlimited scalability
- Companies with small IT teams (e.g., two frontend- and two backend engineers)
👎 When to avoid
- Most marketplace setups that require dedicated user interfaces for merchants
- Projects with unique requirements that require frequent or extensive custom code changes
- Companies that require an on-premise solution for compliance, data security, or other reasons
- Teams without API-first architecture experience (steep learning curve)
- Projects with tight budgets (costs can be high for large-scale operations)
Functionality
Development approach
Bird’s eye view
When building a project with Commercetools, the typical steps may include:
- Manual configuration of your shop in the Merchant Center
- Development of your Custom Storefront based either on their templates or from-scratch (see below)
- Optional: Creation of pages and content in their visual site builder, called Studio
- Integration with other systems via self-developed Custom Middleware
Storefront approach
Projects may start building from scratch or use their frontend solution, which is an entire suite of tools, that consists of
- a Next.js based storefront, pre-integrated with Commercetools. There are templates for B2C 🌐 and B2B 🌐 scenarios.
- a hosting environment that is based on a Node.js environment (Extension runner) and a frontend delivery system (Frontend delivery) based on Netlify and GCP
- and a visual site builder for non-technical users called Studio