From dc0289cf2fd49ea9e8adfcddd5289136e9d3f3b7 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Date: Mon, 25 Oct 2021 22:15:55 +0530 Subject: [PATCH] Update Catalog Module README Content --- app/code/Magento/Catalog/README.md | 66 ++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/app/code/Magento/Catalog/README.md b/app/code/Magento/Catalog/README.md index d1ec0d853e287..5b84d1d2e7ec7 100644 --- a/app/code/Magento/Catalog/README.md +++ b/app/code/Magento/Catalog/README.md @@ -1,6 +1,72 @@ +#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://devdocs.magento.com/guides/v2.4/extension-dev-guide/build/module-file-structure.html). + +## Observer +This module observes the following events: + `etc/events.xml` + `magento_catalog_api_data_productinterface_save_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntitySave` file. + `magento_catalog_api_data_productinterface_save_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntitySave` file. + `magento_catalog_api_data_productinterface_delete_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntityDelete` file. + `magento_catalog_api_data_productinterface_delete_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityDelete` file. + `magento_catalog_api_data_productinterface_load_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityLoad` file. + `magento_catalog_api_data_categoryinterface_save_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntitySave` file. + `magento_catalog_api_data_categoryinterface_save_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntitySave` file. + `magento_catalog_api_data_categoryinterface_save_after` event in + `Magento\Catalog\Observer\InvalidateCacheOnCategoryDesignChange` file. + `magento_catalog_api_data_categoryinterface_delete_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntityDelete` file. + `magento_catalog_api_data_categoryinterface_delete_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityDelete` file. + `magento_catalog_api_data_categoryinterface_load_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityLoad` file. + `magento_catalog_api_data_categorytreeinterface_save_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntitySave` file. + `magento_catalog_api_data_categorytreeinterface_save_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntitySave` file. + `magento_catalog_api_data_categorytreeinterface_delete_before` event in + `Magento\Framework\EntityManager\Observer\BeforeEntityDelete` file. + `magento_catalog_api_data_categorytreeinterface_delete_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityDelete` file. + `magento_catalog_api_data_categorytreeinterface_load_after` event in + `Magento\Framework\EntityManager\Observer\AfterEntityLoad` file. + `admin_system_config_changed_section_catalog` event in + `Magento\Catalog\Observer\SwitchPriceAttributeScopeOnConfigChange` file. + `catalog_product_save_before` event in + `Magento\Catalog\Observer\SetSpecialPriceStartDate` file. + `store_save_after` event in + `Magento\Catalog\Observer\SynchronizeWebsiteAttributesOnStoreChange` file. + `catalog_product_save_commit_after` event in + `Magento\Catalog\Observer\ImageResizeAfterProductSave` file. + `catalog_category_prepare_save` event in + `Magento\Catalog\Observer\CategoryDesignAuthorization` file. + + `/etc/frontend/events.xml` + `customer_login` event in + `Magento\Catalog\Observer\Compare\BindCustomerLoginObserver` file. + `customer_logout` event in + `Magento\Catalog\Observer\Compare\BindCustomerLogoutObserver` file. + + `/etc/adminhtml/events.xml` + `cms_wysiwyg_images_static_urls_allowed` event in + `Magento\Catalog\Observer\CatalogCheckIsUsingStaticUrlsAllowedObserver` file. + `catalog_category_change_products` event in + `Magento\Catalog\Observer\CategoryProductIndexer` file. + `category_move` event in + `Magento\Catalog\Observer\FlushCategoryPagesCache` \ No newline at end of file