# Customize product catalog

Customize the product catalog to the needs of your organization.

You can customize various areas of the product catalog capabilities to adjust it to the specific requirements of your organization.

- [Create custom attribute type](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/create_custom_attribute_type/): Enhance product catalog by creating a custom product attribute type to fit your specific needs.
- [Create custom product code generator strategy](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/create_product_code_generator/): A custom product code generator enables you to control how product codes are created.
- [Create custom catalog filter](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/create_custom_catalog_filter/): Fine-tune product catalogs by adding a custom catalog filter for selecting products from the PIM.
- [Create custom name schema strategy](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/create_custom_name_schema_strategy/): Create custom name schema strategy to generate URL aliases based on attribute values.
- [Customize product attribute templates](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/customize_product_attribute_templates/): Customize the Twig templates used to render product attribute values.
- [Customize product embed templates](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/customize_product_embed_templates/): Customize the templates used to render products embedded in RichText fields.
- [Create custom availability strategy](https:///ez-systems-developer-documentation--3291.com.readthedocs.build/en/3291/product_catalog/create_custom_availability_strategy/): Implement custom availability strategies to handle different business scenarios, for example pre-orders or per-region availability.
