# Customize product catalog

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--3161.com.readthedocs.build/en/3161/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--3161.com.readthedocs.build/en/3161/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--3161.com.readthedocs.build/en/3161/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--3161.com.readthedocs.build/en/3161/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--3161.com.readthedocs.build/en/3161/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--3161.com.readthedocs.build/en/3161/product_catalog/customize_product_embed_templates/) - Customize the templates used to render products embedded in RichText fields.
