Magento_Catalog
Magento_Catalog module functionality is represented by the following sub-systems:
- Products Management. It includes CRUD operation of product, product media, product attributes, etc...
- Category Management. It includes CRUD operation of category, category attributes
Catalog module provides mechanism for creating new product type in the system. Catalog module provides API filtering that allows to limit product selection with advanced filters.
Structure
[Learn about a typical file structure for a Magento 2 module] (https://developer.adobe.com/commerce/php/development/build/component-file-structure/).
Observer
This module observes the following events:
etc/events.xmlmagento_catalog_api_data_productinterface_save_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntitySavefile.magento_catalog_api_data_productinterface_save_afterevent inMagento\Framework\EntityManager\Observer\AfterEntitySavefile.magento_catalog_api_data_productinterface_delete_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntityDeletefile.magento_catalog_api_data_productinterface_delete_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityDeletefile.magento_catalog_api_data_productinterface_load_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityLoadfile.magento_catalog_api_data_categoryinterface_save_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntitySavefile.magento_catalog_api_data_categoryinterface_save_afterevent inMagento\Framework\EntityManager\Observer\AfterEntitySavefile.magento_catalog_api_data_categoryinterface_save_afterevent inMagento\Catalog\Observer\InvalidateCacheOnCategoryDesignChangefile.magento_catalog_api_data_categoryinterface_delete_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntityDeletefile.magento_catalog_api_data_categoryinterface_delete_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityDeletefile.magento_catalog_api_data_categoryinterface_load_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityLoadfile.magento_catalog_api_data_categorytreeinterface_save_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntitySavefile.magento_catalog_api_data_categorytreeinterface_save_afterevent inMagento\Framework\EntityManager\Observer\AfterEntitySavefile.magento_catalog_api_data_categorytreeinterface_delete_beforeevent inMagento\Framework\EntityManager\Observer\BeforeEntityDeletefile.magento_catalog_api_data_categorytreeinterface_delete_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityDeletefile.magento_catalog_api_data_categorytreeinterface_load_afterevent inMagento\Framework\EntityManager\Observer\AfterEntityLoadfile.admin_system_config_changed_section_catalogevent inMagento\Catalog\Observer\SwitchPriceAttributeScopeOnConfigChangefile.catalog_product_save_beforeevent inMagento\Catalog\Observer\SetSpecialPriceStartDatefile.store_save_afterevent inMagento\Catalog\Observer\SynchronizeWebsiteAttributesOnStoreChangefile.catalog_product_save_commit_afterevent inMagento\Catalog\Observer\ImageResizeAfterProductSavefile.catalog_category_prepare_saveevent inMagento\Catalog\Observer\CategoryDesignAuthorizationfile.
/etc/frontend/events.xmlcustomer_loginevent inMagento\Catalog\Observer\Compare\BindCustomerLoginObserverfile.customer_logoutevent inMagento\Catalog\Observer\Compare\BindCustomerLogoutObserverfile.
/etc/adminhtml/events.xmlcms_wysiwyg_images_static_urls_allowedevent inMagento\Catalog\Observer\CatalogCheckIsUsingStaticUrlsAllowedObserverfile.catalog_category_change_productsevent inMagento\Catalog\Observer\CategoryProductIndexerfile.category_moveevent inMagento\Catalog\Observer\FlushCategoryPagesCache
The version of this module is 104.0.8.

