Practical guides for implementing specific features, integrating external systems, and building extensions.
Implementation guide
Use the Implementation guide when you need an end-to-end path for a B2C Retail or B2B Manufacturing implementation. It moves from architecture and project planning to setup, sample data replacement, demo validation, and go-live preparation.
- Start the Implementation guide: plan and deliver an implementation with the commerce HTTP API, Frontend, Checkout, and Connect.
Product modeling
Define your product catalog structure, including bundles, reviews, and assortments.
- Model static product bundles — Manage static product bundles using Product Types and Product Variants.
- Model Reviews on Products and Channels — Model product and channel reviews using ratings and star systems.
- Model assortments with Product Selections — Use Product Selections to model region-specific product assortments for Stores.
Carts and checkout
Handle carts, orders, shipping, inventory, and checkout flows.
- Implement guest checkout — Implement guest checkout using anonymous sessions for Carts and Orders.
- Reserve stock on Cart — Prevent overselling by automatically reserving inventory when items are added to a Cart.
- Reserve stock on demand and freeze prices — Reserve inventory on demand while freezing all prices during checkout.
- Multiple Shipping Addresses and Methods — Ship Cart items to multiple addresses or with multiple Shipping Methods.
- Create a Recurring Order — Set up and create Recurring Orders with configurable intervals.
- Order creation edge cases — Handle Order creation edge cases when implementing a checkout flow.
Integrations
Connect external systems such as search engines, tax providers, email services, and ERPs.
- Integrate product data — Integrate product data into your Project from external sources.
- Integrate ERP — Integrate an ERP system for data synchronization.
- Integrate external search — Integrate an external search engine with the API and Frontend.
- Populate a Store-specific external search — Build and maintain Store-specific external search indices using Subscriptions.
- Integrate tax — Integrate a third-party tax calculation service into your Project.
- Integrate email — Integrate automated customer emails into your Project using Connect.
- Integrate CPQ — Integrate CPQ to synchronize products and quotes.
Client apps and extensibility
Build client applications and extend platform behavior with API Extensions, Subscriptions, Custom Fields, and Merchant Center customizations.
- Implement mobile and browser apps — Securely communicate with the API from mobile or browser apps.
- Implement an API Extension — Validate and modify API responses using API Extensions.
- Subscribe to Messages — Create Subscriptions to send notifications when events occur in your Project.
- Subscribe to Messages on AWS EventBridge — Route Messages to country-specific targets using AWS EventBridge content-based filtering.
- Add Custom Fields — Extend resources with Custom Fields using Types.
- Add composable Custom Types — Let multiple microservices declare Custom Fields on the same resource.
- Create and install a Custom Application — Create and install a Custom Application in the Merchant Center.
- Create and install a Custom View — Create and install a Custom View in the Merchant Center.
Migrations and compliance
Guidance for migrating features and workflows to commercetools, and meeting regulatory requirements.
- Migrate to multiple Customer Groups — Migrate from a single Customer Group per Customer to multiple Customer Groups.
- Migrate checkout — Incrementally migrate your checkout process using the strangler fig pattern.
- European Price Indication Directive — Advertise price reductions in compliance with Europe's Price Indication Directive.