# Model your product catalog Get started by diving straight into one of our modules! After completing this module, you should be able to:
- Design your product information model and store your product content data in commercetools. - Describe the concepts of Product Types, Attributes, Products, and Product Variants. - Use Product Types, Attributes, Products, and Product Variants to model a simple product catalog in commercetools. After completing this module, you should be able to:
- Differentiate between Attribute types and Attribute Groups. - Identify the appropriate Attribute type for a given product characteristic, considering factors such as data type, localization needs, and validation rules. - Construct an Attribute Definition, including its key components and their specific applications. - Analyze a product catalog scenario and determine the most effective Attribute Group configuration. 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. After completing this module, you should be able to:
- Describe the relationships between Zones, Shipping Methods, and shipping rates. - Set up and manage Shipping Methods and Zones in commercetools in diverse scenarios. After completing this module, you should be able to:
- Define the role of Categories in Product data modeling and be able to define, create, and manage Category structures that align with business objectives, enhance user experience, and drive sales. - Apply best practices to optimize Category usage, improving search performance, navigation, and product visibility across channels and regions. - Recognize the limitations and challenges associated with Category structures and develop strategies for effective refactoring, optimization, and continuous improvement. After completing this module, you should be able to:
- Understand the `InventoryEntry` object, its key attributes, and how it impacts different resources. - Understand how to design a closed-loop inventory synchronization between commercetools and external systems. After completing this module, you should be able to:
- Choose when to use either Images or Assets to solve your media requirements. - Apply tag strategies to organize Assets for frontend consumption. - Use Asset Sources to deliver media in multiple formats and resolutions. ## Search The docs website provides a search box that lets you find pages by keyword across the documentation. ## Navigation - Product data modeling - [Product data modeling](/learning-model-your-product-catalog/product-modeling/overview.md) - [Modeling products](/learning-model-your-product-catalog/product-modeling/modeling-products.md) - [Product Types and Attributes](/learning-model-your-product-catalog/product-modeling/product-types.md) - [Products and Product Variants](/learning-model-your-product-catalog/product-modeling/products.md) - [Best practices](/learning-model-your-product-catalog/product-modeling/best-practices.md) - [Apply your learning](/learning-model-your-product-catalog/product-modeling/learning-check.md) - Attribute types and Attribute Groups - [Attribute types and Attribute Groups](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/overview.md) - [Attribute types](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/attribute-types.md) - [Nested Attribute type](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/nested-attribute-type.md) - [Attribute Groups](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/attribute-groups.md) - [Check your learning](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/learning-check.md) - Advanced Product data modeling - [Advanced Product data modeling](/learning-model-your-product-catalog/advanced-product-data-modeling/overview.md) - [Model A - Single Product](/learning-model-your-product-catalog/advanced-product-data-modeling/model-a.md) - [Model B - Product displayed by model](/learning-model-your-product-catalog/advanced-product-data-modeling/model-b.md) - [Model C - Product displayed by model and storage combination](/learning-model-your-product-catalog/advanced-product-data-modeling/model-c.md) - [Model D - Customize the Product detail page](/learning-model-your-product-catalog/advanced-product-data-modeling/model-d.md) - [Model attribute variations](/learning-model-your-product-catalog/advanced-product-data-modeling/model-attribute-variations.md) - [Check your learning](/learning-model-your-product-catalog/advanced-product-data-modeling/learning-check.md) - Shipping Methods - [Shipping Methods](/learning-model-your-product-catalog/shipping-methods/overview.md) - [Data structure](/learning-model-your-product-catalog/shipping-methods/data-structure.md) - [Manage Shipping Methods and Zones](/learning-model-your-product-catalog/shipping-methods/manage-shipping-methods-and-zones.md) - [Multiple Zones and currencies](/learning-model-your-product-catalog/shipping-methods/multiple-zones-and-currencies.md) - [Predicates](/learning-model-your-product-catalog/shipping-methods/predicates.md) - [Apply your learning](/learning-model-your-product-catalog/shipping-methods/learning-check.md) - Categorization - [Categorization](/learning-model-your-product-catalog/categorization/overview.md) - [Structure your product Categories](/learning-model-your-product-catalog/categorization/structure-your-product-categories.md) - [Best practices and advanced Category management](/learning-model-your-product-catalog/categorization/best-practices-and-advanced-category-management.md) - [Check your learning](/learning-model-your-product-catalog/categorization/learning-check.md) - Inventory modeling - [Inventory modeling](/learning-model-your-product-catalog/inventory-modeling/overview.md) - [Inventory management](/learning-model-your-product-catalog/inventory-modeling/inventory-management.md) - [Manage inventory with the Cart](/learning-model-your-product-catalog/inventory-modeling/cart-inventory.md) - [Model and query inventory](/learning-model-your-product-catalog/inventory-modeling/modeling-and-querying-inventory.md) - [Check your learning](/learning-model-your-product-catalog/inventory-modeling/learning-check.md) - Images and Assets - [Images and Assets](/learning-model-your-product-catalog/images-and-assets/overview.md) - [Images and Assets](/learning-model-your-product-catalog/images-and-assets/images-and-assets.md)