# Advanced Product data modeling Learn how to configure advanced Product data modeling for complex digital commerce scenarios. **Learning objectives** After completing this module, you should be able to: - Design advanced product data models to include complex Attributes and variations in commercetools. - Evaluate various modeling strategies to enhance search performance and user experience in commercetools. - Set up a product data model for different business requirements. **Agenda** 1. [Model A: Single Product](/learning-model-your-product-catalog/advanced-product-data-modeling/model-a.md) 2. [Model B: Product displayed by model](/learning-model-your-product-catalog/advanced-product-data-modeling/model-b.md) 3. [Model C: Product displayed by model and storage combination](/learning-model-your-product-catalog/advanced-product-data-modeling/model-c.md) 4. [Model D: Customize the Product detail page](/learning-model-your-product-catalog/advanced-product-data-modeling/model-d.md) 5. [Model attribute variations](/learning-model-your-product-catalog/advanced-product-data-modeling/model-attribute-variations.md) 6. [Learning check](/learning-model-your-product-catalog/advanced-product-data-modeling/learning-check.md) **Prerequisites** - A [commercetools project](/api/getting-started/initial-setup.md) - [Product data modeling](/learning-model-your-product-catalog/product-modeling/overview.md) module **Audience** - Solution architects, catalog managers, and system analysts who need to understand how to manage complex product structures and attributes in advanced digital commerce applications. ## Related pages - [Area overview page with navigation](/learning-model-your-product-catalog.md) - [Next page: Model A - Single Product](/learning-model-your-product-catalog/advanced-product-data-modeling/model-a.md)