# Guides and tutorials overview 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](/tutorials/implementation-guide/overview.md): 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](/tutorials/product-bundles.md) — Manage static product bundles using Product Types and Product Variants. - [Model Reviews on Products and Channels](/tutorials/review-ratings.md) — Model product and channel reviews using ratings and star systems. - [Model assortments with Product Selections](/tutorials/product-selections.md) — 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](/tutorials/anonymous-session.md) — Implement guest checkout using anonymous sessions for Carts and Orders. - [Reserve stock on Cart](/tutorials/reserve-stock-on-cart.md) — Prevent overselling by automatically reserving inventory when items are added to a Cart. - [Reserve stock on demand and freeze prices](/tutorials/reserve-stock-on-demand.md) — Reserve inventory on demand while freezing all prices during checkout. - [Multiple Shipping Addresses and Methods](/tutorials/multiple-shipping-addresses-methods.md) — Ship Cart items to multiple addresses or with multiple Shipping Methods. - [Create a Recurring Order](/tutorials/create-a-recurring-order.md) — Set up and create Recurring Orders with configurable intervals. - [Order creation edge cases](/tutorials/standard-checkout-flow.md) — 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](/tutorials/product-data-integrations.md) — Integrate product data into your Project from external sources. - [Integrate ERP](/tutorials/erp-integration.md) — Integrate an ERP system for data synchronization. - [Integrate external search](/tutorials/search-integration.md) — Integrate an external search engine with the API and Frontend. - [Populate a Store-specific external search](/tutorials/store-specific-external-search.md) — Build and maintain Store-specific external search indices using Subscriptions. - [Integrate tax](/tutorials/tax-integration.md) — Integrate a third-party tax calculation service into your Project. - [Integrate email](/tutorials/connect-email-integration.md) — Integrate automated customer emails into your Project using Connect. - [Integrate CPQ](/tutorials/cpq-integration.md) — 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](/tutorials/mobile-spa.md) — Securely communicate with the API from mobile or browser apps. - [Implement an API Extension](/tutorials/extensions.md) — Validate and modify API responses using API Extensions. - [Subscribe to Messages](/tutorials/subscriptions.md) — Create Subscriptions to send notifications when events occur in your Project. - [Subscribe to Messages on AWS EventBridge](/tutorials/subscriptions-eventbridge.md) — Route Messages to country-specific targets using AWS EventBridge content-based filtering. - [Add Custom Fields](/tutorials/custom-types.md) — Extend resources with Custom Fields using Types. - [Add composable Custom Types](/tutorials/composable-custom-types.md) — Let multiple microservices declare Custom Fields on the same resource. - [Create and install a Custom Application](/tutorials/create-custom-application.md) — Create and install a Custom Application in the Merchant Center. - [Create and install a Custom View](/tutorials/create-custom-view.md) — 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](/tutorials/migration-guides/multiple-customer-groups.md) — Migrate from a single Customer Group per Customer to multiple Customer Groups. - [Migrate checkout](/tutorials/strangler-pattern.md) — Incrementally migrate your checkout process using the strangler fig pattern. - [European Price Indication Directive](/tutorials/european-price-indication-directive.md) — Advertise price reductions in compliance with Europe's Price Indication Directive. ## Navigation - Implementation guide - [Implementation guide overview](/tutorials/implementation-guide/overview.md) - Solution introduction - [Architecture](/tutorials/implementation-guide/architecture.md) - [System interactions](/tutorials/implementation-guide/system-interactions.md) - Plan your project - [Project steering](/tutorials/implementation-guide/project-steering.md) - [Work with milestones](/tutorials/implementation-guide/work-with-milestones.md) - Discovery - [Explore sample data](/tutorials/implementation-guide/explore-sample-data.md) - [Plan integrations](/tutorials/implementation-guide/plan-integrations.md) - [Plan migration of data](/tutorials/implementation-guide/plan-migration-of-data.md) - [Plan the migration of your frontend](/tutorials/implementation-guide/plan-migration-of-frontend.md) - [Further considerations](/tutorials/implementation-guide/further-considerations.md) - [Go-live checklist](/tutorials/implementation-guide/go-live-checklist.md) - Start working - [Where to find logins](/tutorials/implementation-guide/logins.md) - [Verify setup](/tutorials/implementation-guide/verify-setup.md) - [Understand commercetools Frontend environments](/tutorials/implementation-guide/understand-frontend-environments.md) - [Deploy commercetools Frontend](/tutorials/implementation-guide/deploy-frontend.md) - [Integrate third-party services](/tutorials/implementation-guide/integrate-third-party-services.md) - [Configure payment and tax](/tutorials/implementation-guide/configure-payment-and-tax.md) - Move beyond sample data - [Project configuration](/tutorials/implementation-guide/project-configuration.md) - [Define product types](/tutorials/implementation-guide/define-product-types.md) - [Delete sample data](/tutorials/implementation-guide/delete-sample-data.md) - [Integrate products](/tutorials/implementation-guide/integrate-products.md) - [Import customers](/tutorials/implementation-guide/import-customers.md) - [Create promotions](/tutorials/implementation-guide/create-promotions.md) - [Model Business Units](/tutorials/implementation-guide/model-business-units.md) - [Update website content](/tutorials/implementation-guide/update-website-content.md) - [Add web analytics](/tutorials/implementation-guide/add-web-analytics.md) - [Change brand and style](/tutorials/implementation-guide/change-brand-and-style.md) - See it working - [Demo flow B2C Retail](/tutorials/implementation-guide/demo-flow-b2c-retail.md) - [Demo flow B2B Manufacturing](/tutorials/implementation-guide/demo-flow-b2b-manufacturing.md) - [Go live!](/tutorials/implementation-guide/go-live.md) - Closing chapter - [Summary and final words](/tutorials/implementation-guide/summary.md) - Product modeling - [Manage static product bundles](/tutorials/product-bundles.md) - [Model Reviews on Products and Channels](/tutorials/review-ratings.md) - [Model assortments with Product Selections](/tutorials/product-selections.md) - [Model and sell products with Modular Catalog](/tutorials/variant-modeling.md) - Pricing and discounts - [Set up company-specific products, pricing, and discounts](/tutorials/company-specific-products-pricing-discounts.md) - Carts and checkout - [Implement guest checkout](/tutorials/anonymous-session.md) - [Reserve stock on Cart](/tutorials/reserve-stock-on-cart.md) - [Reserve stock on demand and freeze prices](/tutorials/reserve-stock-on-demand.md) - [Multiple Shipping Addresses and Methods](/tutorials/multiple-shipping-addresses-methods.md) - [Create a Recurring Order](/tutorials/create-a-recurring-order.md) - [Order creation edge cases](/tutorials/standard-checkout-flow.md) - Integrations - [Integrate product data](/tutorials/product-data-integrations.md) - [Integrate ERP](/tutorials/erp-integration.md) - [Integrate external search](/tutorials/search-integration.md) - [Populate a Store-specific external search](/tutorials/store-specific-external-search.md) - [Integrate tax](/tutorials/tax-integration.md) - [Integrate email](/tutorials/connect-email-integration.md) - [Integrate CPQ](/tutorials/cpq-integration.md) - [Integrate APM provider](/tutorials/apm-integration.md) - Client apps and extensibility - [Implement mobile and browser apps](/tutorials/mobile-spa.md) - [Implement an API Extension](/tutorials/extensions.md) - [Subscribe to Messages](/tutorials/subscriptions.md) - [Subscribe to Messages on AWS EventBridge](/tutorials/subscriptions-eventbridge.md) - [Add Custom Fields](/tutorials/custom-types.md) - [Add composable Custom Types](/tutorials/composable-custom-types.md) - [Create and install a Custom Application](/tutorials/create-custom-application.md) - [Create and install a Custom View](/tutorials/create-custom-view.md) - Compliance and regulations - [European Price Indication Directive](/tutorials/european-price-indication-directive.md) - Migrations - [Migrate to multiple Customer Groups](/tutorials/migration-guides/multiple-customer-groups.md) - [Migrate checkout](/tutorials/strangler-pattern.md) ## Related pages - [Search documentation and API specs](/search.md)