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.
- Model and sell products with Modular Catalog — Manage scalable product catalogs with standalone Variants and Standalone Prices.
Pricing and discounts
Set up company-specific products, pricing, and discounts.
- Set up company-specific products, pricing, and discounts — Configure product, pricing, and discount rules for specific Customers and Customer Groups.
Carts and checkout
Handle carts, orders, shipping, inventory, and checkout flows.
- 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 a marketplace service — Synchronize sellers, offers, and fulfillment updates with an external marketplace.
- Integrate ERP — Replicate master data, financial records, and back-office processes with an ERP system.
- Integrate an order management system — Export placed Orders and apply fulfillment, shipment, and Inventory updates back to your Project.
- Integrate a shipping carrier or rate service — Quote live shipping rates on the Cart, and write labels and tracking numbers back to the Order.
- Integrate a customer relationship management system — Synchronize Customer and Order data between commercetools and an external CRM.
- Integrate external search — Index your catalog into an external search engine and keep it up to date.
- Integrate tax — Integrate a third-party tax calculation service into your Project.
- Integrate a payment service provider — Take payments with a payment Connector, create Orders at the right moment, and reconcile provider webhooks.
- Integrate a gift card system — Add gift cards or store credit to a Checkout payment flow.
- Integrate an external promotion or loyalty engine — Let an external engine decide the discounts on a Cart, and record the redemption after the Order is placed.
- Integrate email — Integrate automated customer emails into your Project using Connect.
- Integrate CPQ — Integrate CPQ to synchronize products and quotes.
- Integrate APM — Connect an application performance monitoring service to track API performance and errors.
- Integrate an analytics destination — Export commerce data from commercetools to a data warehouse, customer data platform, or product analytics tool.
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.
Observability
Monitor the performance and health of your commercetools Project.
- Set up Platform Insights — Forward commercetools API telemetry, such as metrics and logs, to an Application Performance Monitoring provider.
Migrations
Guidance for migrating features and workflows to commercetools.
- 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.
- Migrate to Modular Catalog — Migrate Product Variants from the Classic catalog model to the Modular catalog model.
- Migrate to Product Search — Migrate from the Product Projection Search API to Product Search.
Compliance and regulations
Meet regulatory requirements for price indications.
- European Price Indication Directive — Advertise price reductions in compliance with Europe's Price Indication Directive.