Skip to content

Commit e9dc91f

Browse files
authored
Update 2. Demonstrate ability to process URLs in Magento.md
1 parent 34b438d commit e9dc91f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

2. Request Flow Processing/2. Demonstrate ability to process URLs in Magento.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,12 @@ Module UrlRewrite:
8686
- \Magento\UrlRewrite\Model\UrlPersistInterface::replace
8787

8888
Product:
89-
90-
- event `catalog_product_save_after`
89+
- event `catalog_product_save_before` - generate URL key by product name (if url key wasn't provided)
90+
* [ProductUrlKeyAutogeneratorObserver](https://github.com/magento/magento2/blob/2.2-develop/app/code/Magento/CatalogUrlRewrite/Observer/ProductUrlKeyAutogeneratorObserver.php)
91+
* [\Magento\CatalogUrlRewrite\Model\ProductUrlPathGenerator::getUrlKey](https://github.com/magento/magento2/blob/2.2-develop/app/code/Magento/CatalogUrlRewrite/Model/ProductUrlPathGenerator.php#L125)
92+
- event `catalog_product_save_after` - generate and replace URL rewrites (if changed url_key, categories, websites or visibility)
9193
* [ProductProcessUrlRewriteSavingObserver](https://github.com/magento/magento2/blob/2.2-develop/app/code/Magento/CatalogUrlRewrite/Observer/ProductProcessUrlRewriteSavingObserver.php)
92-
* \Magento\CatalogUrlRewrite\Model\ProductUrlRewriteGenerator::generate
94+
* [\Magento\CatalogUrlRewrite\Model\ProductUrlRewriteGenerator::generate](https://github.com/magento/magento2/blob/2.2-develop/app/code/Magento/CatalogUrlRewrite/Model/ProductUrlRewriteGenerator.php#L128)
9395
* deleteByData, replace
9496

9597
Category:

0 commit comments

Comments
 (0)