Elenco eventi Magento 2 e come utilizzarli
Pubblicato: 2021-05-07Sommario
In questo post ti mostreremo come usare gli eventi in Magento 2. Ma prima dobbiamo capire gli eventi e gli osservatori . L'implementazione di eventi e osservatori in Magento 2 si basa sul modello di pubblicazione-sottoscrizione. Utilizzando eventi e osservatori, puoi eseguire il tuo codice personalizzato in risposta a uno specifico evento Magento o anche a un evento personalizzato.
Cosa sono gli eventi a Magento?
Gli eventi vengono inviati dai moduli quando vengono attivate determinate azioni. Oltre ai propri eventi, Magento ti consente di creare i tuoi eventi che possono essere inviati nel tuo codice. Quando un evento viene inviato, può passare i dati a qualsiasi osservatore configurato per guardare quell'evento.
Cosa sono gli osservatori in Magento?
Gli osservatori sono un certo tipo di classe Magento che può influenzare il comportamento generale, le prestazioni o modificare la logica aziendale. Gli osservatori vengono eseguiti ogni volta che l'evento che sono configurati per guardare viene inviato dal gestore eventi.
Ora che comprendiamo le terminologie, mettiamole in uso!
1. Crea il file event.xml
Puoi creare un file event.xml per diverse aree:
- Area globale: app/codice/Simi/HelloWorld/etc/events.xml
- Area frontend: app/codice/Simi/HelloWorld/etc/frontend/events.xml
- Area di amministrazione: app/code/Simi/HelloWorld/etc/adminhtml/events.xml
<?versione xml="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<nome evento="my_module_event_before">
<observer name="myObserverName" instance="MyCompany\MyModule\Observer\MyObserver" />
</evento>
<nome evento="my_module_event_after">
<observer name="myObserverName" instance="MyCompany\MyModule\Observer\AnotherObserver" />
</evento>
</config>2. Crea la classe Osservatore
Per creare un osservatore, devi posizionare il tuo file di classe nella directory <module-root>/Observer . La tua classe osservatore dovrebbe implementare Magento\Framework\Event\ObserverInterface e definire la sua funzione di esecuzione .
Di seguito è riportato un esempio della struttura della classe dell'osservatore di base:
spazio dei nomi MyCompany\MyModule\Observer;
usa Magento\Framework\Event\ObserverInterface;
classe MyObserver implementa ObserverInterface
{
funzione pubblica __costruzione()
{
// Codice di inizializzazione dell'osservatore...
// Puoi usare l'iniezione di dipendenza per ottenere qualsiasi classe di cui questo osservatore potrebbe aver bisogno.
}
funzione pubblica esegui(\Magento\Framework\Event\Observer $observer)
{
// Codice di esecuzione dell'osservatore...
}
}Una delle potenti caratteristiche degli osservatori è che sono in grado di utilizzare i parametri passati all'evento quando è stato inviato.
Ecco un esempio di un osservatore che ottiene i dati passati quando l'evento è stato inviato:
spazio dei nomi MyCompany\MyModule\Observer;
usa Magento\Framework\Event\ObserverInterface;
classe AnotherObserver implementa ObserverInterface
{
funzione pubblica __costruzione()
{
// Codice di inizializzazione dell'osservatore...
// Puoi usare l'iniezione di dipendenza per ottenere qualsiasi classe di cui questo osservatore potrebbe aver bisogno.
}
funzione pubblica esegui(\Magento\Framework\Event\Observer $observer)
{
$myEventData = $osservatore->getData('myEventData');
// Codice di esecuzione dell'osservatore aggiuntivo...
}
}
Iscrizione agli eventi
Gli osservatori possono essere configurati per guardare determinati eventi nel file events.xml.
L'elemento xml dell'osservatore ha le seguenti proprietà:
- name (obbligatorio) – Il nome dell'osservatore per la definizione dell'evento.
- istanza (obbligatorio) – Il nome di classe completo dell'osservatore.
- disabilitato : determina se questo osservatore è attivo o meno. Il valore predefinito è falso.
- condiviso – Determina lo stile di vita della classe. L'impostazione predefinita è vera.
Di seguito è riportato un esempio di come assegnare osservatori per guardare determinati eventi:
<?versione xml="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<nome evento="my_module_event_before">
<observer name="myObserverName" instance="MyCompany\MyModule\Observer\MyObserver" />
</evento>
<nome evento="my_module_event_after">
<observer name="myObserverName" instance="MyCompany\MyModule\Observer\AnotherObserver" />
</evento>
</config>Si noti che i nomi degli osservatori devono essere univoci per definizione di evento. Non puoi avere due osservatori con lo stesso nome nella stessa definizione di evento per evitare un override.
3. Evento di spedizione
Gli eventi possono essere inviati utilizzando la classe Magento\Framework\Event\Manager . Questa classe può essere ottenuta tramite l'inserimento delle dipendenze definendo la dipendenza nel costruttore.
Per inviare un evento, chiama la funzione di invio della classe del gestore eventi e forniscigli il nome dell'evento che desideri inviare insieme a una matrice di dati che desideri fornire agli osservatori.
L'esempio seguente mostra come inviare un evento con e senza una matrice di dati.
spazio dei nomi MyCompany\MyModule;
usa Magento\Framework\Event\ManagerInterface come EventManager;
classe MyClass
{
/**
* @var EventManager
*/
privato $eventManager;
funzione pubblica __construct(EventManager $eventManager)
{
$this->eventManager = $eventManager;
}
funzione pubblica qualcosa ()
{
$dati evento = nullo;
// Codice...
$this->eventManager->dispatch('my_module_event_before');
// Altro codice che imposta $eventData...
$this->eventManager->dispatch('my_module_event_after', ['myEventData' => $eventData]);
}
}Elenco eventi Magento 2
| File | Nome dell'evento |
| app/code/Magento/Authorizenet/Controller/Directpost/Payment/Place.php | checkout_directpost_placeOrdine |
| app/codice/Magento/Backend/Blocco/Sistema/Store/Modifica/AbstractForm.php | adminhtml_store_edit_form_prepare_form |
| app/codice/Magento/Backend/Blocco/Modello.php | adminhtml_block_html_prima |
| app/codice/Magento/Backend/Blocco/Widget/Grid.php | backend_block_widget_grid_prepare_grid_before |
| app/codice/Magento/Backend/Console/Comando/CacheCleanCommand.php | adminhtml_cache_flush_system |
| app/codice/Magento/Backend/Console/Comando/CacheFlushCommand.php | adminhtml_cache_flush_all |
| app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanImages.php | clean_catalog_images_cache_after |
| app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanMedia.php | clean_media_cache_after |
| app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanStaticFiles.php | clean_static_files_cache_after |
| app/code/Magento/Backend/Controller/Adminhtml/Cache/FlushAll.php | adminhtml_cache_flush_all |
| app/code/Magento/Backend/Controller/Adminhtml/Cache/FlushSystem.php | adminhtml_cache_flush_system |
| app/code/Magento/Backend/Controller/Adminhtml/System/Design/Save.php | tema_salva_dopo |
| app/code/Magento/Backend/Controller/Adminhtml/System/Store/DeleteStorePost.php | store_delete |
| app/code/Magento/module-backend/Controller/Adminhtml/System/Store/Save.php | store_edit |
| app/code/Magento/module-backend/Controller/Adminhtml/System/Store/Save.php | store_add |
| app/code/Magento/Backend/Controller/Adminhtml/System/Store/Save.php | store_group_save |
| app/code/Magento/Backend/Controller/Adminhtml/System/Store/Save.php | NESSUNA CORRISPONDENZA |
| app/codice/Magento/Backend/Modello/Auth.php | backend_auth_user_login_success |
| app/codice/Magento/Backend/Modello/Auth.php | backend_auth_user_login_failed |
| app/codice/Magento/Backend/Modello/Auth.php | backend_auth_user_login_failed |
| app/codice/Magento/Bundle/Blocco/Catalogo/Prodotto/Visualizza/Tipo/Bundle.php | catalogo_prodotto_opzione_prezzo_configurazione_dopo |
| app/codice/Magento/Bundle/Modello/Prodotto/Prezzo.php | preparare_catalogo_prodotti_collezione_prezzi |
| app/codice/Magento/Bundle/Modello/Prodotto/Prezzo.php | catalogo_prodotto_get_final_prezzo |
| app/codice/Magento/Bundle/Modello/Prodotto/Prezzo.php | catalogo_prodotto_get_final_prezzo |
| app/code/Magento/Bundle/Model/ResourceModel/Indexer/Price.php | catalog_product_prepare_index_select |
| app/codice/Magento/Bundle/Pricing/Price/BundleSelectionPrice.php | catalogo_prodotto_get_final_prezzo |
| app/code/Magento/Catalog/Block/Adminhtml/Category/Tab/Attributes.php | adminhtml_catalog_category_edit_prepare_form |
| app/code/Magento/Catalog/Block/Adminhtml/Category/Tabs.php | adminhtml_catalog_category_tabs |
| app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php | adminhtml_catalog_category_tree_is_moveable |
| app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php | adminhtml_catalog_category_tree_can_add_root_category |
| app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php | adminhtml_catalog_category_tree_can_add_sub_category |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Advanced.php | product_attribute_form_build |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Front.php | product_attribute_form_build_front_tab |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Front.php | adminhtml_catalog_product_attribute_edit_frontend_prepare_form |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Main.php | adminhtml_product_attribute_types |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Main.php | product_attribute_form_build_main_tab |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Grid.php | product_attribute_grid_build |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/NewAttribute/Product/Attributes.php | adminhtml_catalog_product_edit_prepare_form |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/NewAttribute/Product/Attributes.php | adminhtml_catalog_product_edit_element_types |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Set/Main.php | adminhtml_catalog_product_attribute_set_main_html_before |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Set/Toolbar/Main.php | adminhtml_catalog_product_attribute_set_toolbar_main_html_before |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Action/Attribute/Tab/Attributes.php | adminhtml_catalog_product_form_prepare_excluded_field_list |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes/Create.php | adminhtml_catalog_product_edit_tab_attributes_create_html_before |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes.php | adminhtml_catalog_product_edit_prepare_form |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes.php | adminhtml_catalog_product_edit_element_types |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Grid.php | adminhtml_catalog_product_grid_prepare_massaction |
| app/code/Magento/Catalog/Block/Adminhtml/Product/Helper/Form/Gallery/Content.php | catalog_product_gallery_prepare_layout |
| app/codice/Magento/Catalogo/Blocco/Prodotto/AbstractProduct.php | catalog_block_product_status_display |
| app/code/Magento/Catalog/Block/Product/ListProduct.php | catalog_block_product_list_collection |
| app/codice/Magento/Catalog/Blocco/Prodotto/Elenco prodotti/Upsell.php | catalogo_prodotto_upsell |
| app/codice/Magento/Catalogo/Blocco/Prodotto/Visualizza/Opzioni.php | catalogo_prodotto_opzione_prezzo_configurazione_dopo |
| app/codice/Magento/Catalogo/Blocco/Prodotto/Visualizza.php | catalog_product_view_config |
| app/code/Magento/Catalog/Block/Rss/Category.php | rss_catalog_category_xml_callback |
| app/code/Magento/Catalog/Block/Rss/Product/NewProducts.php | rss_catalog_new_xml_callback |
| app/code/Magento/Catalog/Block/Rss/Product/Special.php | rss_catalog_special_xml_callback |
| app/codice/Magento/Catalog/Blocco/ShortcutButtons.php | scorciatoia_pulsanti_contenitore |
| app/code/Magento/Catalog/Controller/Adminhtml/Category/Delete.php | catalog_controller_category_delete |
| app/code/Magento/Catalog/Controller/Adminhtml/Category/Edit.php | category_prepare_ajax_response |
| app/code/Magento/Catalog/Controller/Adminhtml/Category/Save.php | catalog_category_prepare_save |
| app/code/Magento/Catalog/Controller/Adminhtml/Product/Action/Attribute/Save.php | catalogo_prodotto_to_website_change |
| app/code/Magento/Catalog/Controller/Adminhtml/Product/Edit.php | catalogo_prodotto_modifica_azione |
| app/code/Magento/Catalog/Controller/Adminhtml/Product/Gallery/Upload.php | catalog_product_gallery_upload_image_after |
| app/code/Magento/Catalog/Controller/Adminhtml/Product/NewAction.php | catalogo_prodotto_nuova_azione |
| app/code/Magento/Catalog/Controller/Adminhtml/Product/Save.php | controller_action_catalog_product_save_entity_after |
| app/codice/Magento/Catalog/Controller/Categoria/View.php | catalog_controller_category_init_after |
| app/codice/Magento/Catalog/Controller/Product/Compare/Add.php | catalogo_prodotto_compare_aggiungi_prodotto |
| app/code/Magento/Catalog/Controller/Product/Compare/Remove.php | catalog_product_compare_remove_product |
| app/codice/Magento/Catalog/Helper/Product/View.php | catalog_controller_product_view |
| app/codice/Magento/Catalog/Helper/Product.php | catalog_controller_product_init_before |
| app/codice/Magento/Catalog/Helper/Product.php | catalog_controller_product_init_after |
| app/codice/Magento/Catalogo/Modello/Categoria.php | _sposta_prima |
| app/codice/Magento/Catalogo/Modello/Categoria.php | _sposta_dopo |
| app/codice/Magento/Catalogo/Modello/Categoria.php | categoria_mossa |
| app/codice/Magento/Catalogo/Modello/Prodotto/Azione.php | catalog_product_attribute_update_before |
| app/code/Magento/Catalog/Model/Product/Attribute/Source/Inputtype.php | adminhtml_product_attribute_types |
| app/codice/Magento/Catalogo/Modello/Prodotto/Tipo/AbstractType.php | catalog_product_type_prepare_%s_options |
| app/codice/Magento/Catalogo/Modello/Prodotto/Tipo/AbstractType.php | NESSUNA CORRISPONDENZA |
| app/codice/Magento/Catalogo/Modello/Prodotto/Tipo/Prezzo.php | catalogo_prodotto_get_final_prezzo |
| app/codice/Magento/Catalogo/Modello/Prodotto.php | _convalidare_prima |
| app/codice/Magento/Catalogo/Modello/Prodotto.php | _convalida_dopo |
| app/codice/Magento/Catalogo/Modello/Prodotto.php | catalogo_prodotto_è_vendibile_prima |
| app/codice/Magento/Catalogo/Modello/Prodotto.php | catalogo_prodotto_è_vendibile_dopo |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php | _carica_prima |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php | _carica_dopo |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php | _add_is_active_filter |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _carica_prima |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _carica_dopo |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _add_is_active_filter |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Flat.php | catalog_category_tree_init_inactive_category_ids |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Flat.php | catalog_category_flat_loadnodes_before |
| app/code/Magento/Catalog/Model/ResourceModel/Category/Tree.php | catalog_category_tree_init_inactive_category_ids |
| app/codice/Magento/Catalog/Model/ResourceModel/Category.php | catalog_category_change_products |
| app/codice/Magento/Catalog/Model/ResourceModel/Category.php | catalog_category_delete_after_done |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalogo_prepara_prezzo_seleziona |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_product_collection_load_after |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_product_collection_before_add_count_to_categories |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_product_collection_apply_limitations_after |
| app/codice/Magento/Catalog/Model/ResourceModel/Product/Compare/Item/Collection.php | catalog_product_compare_item_collection_clear |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/AbstractEav.php | prepare_catalog_product_index_select |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Decimal.php | prepare_catalog_product_index_select |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php | prepare_catalog_product_index_select |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php | prepare_catalog_product_index_select |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Price/DefaultPrice.php | prepare_catalog_product_index_select |
| app/codice/Magento/Catalog/Model/ResourceModel/Product.php | catalog_product_delete_after_done |
| app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalogo_prepara_prezzo_seleziona |
| app/code/Magento/Catalog/Model/Rss/Product/NotifyStock.php | rss_catalog_notify_stock_collection_select |
| app/code/Magento/Catalog/Plugin/Model/Product/Action/UpdateAttributesFlushCache.php | clean_cache_by_tags |
| app/codice/Magento/CatalogImportExport/Model/Import/Product.php | catalog_product_import_bunch_delete_after |
| app/codice/Magento/CatalogImportExport/Model/Import/Product.php | catalog_product_import_finish_before |
| app/codice/Magento/CatalogImportExport/Model/Import/Product.php | catalog_product_import_bunch_save_after |
| app/codice/Magento/CatalogImportExport/Model/Import/Product.php | catalog_product_import_bunch_delete_commit_before |
| app/codice/Magento/CatalogImportExport/Model/Import/Product.php | catalog_product_import_bunch_delete_commit_after |
| app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Index.php | catalogrule_dirty_notice |
| app/codice/Magento/CatalogInventory/Model/Indexer/Stock/AbstractAction.php | clean_cache_by_tags |
| app/code/Magento/CatalogRule/Block/Adminhtml/Promo/Catalog/Edit/Tab/Main.php | adminhtml_promo_catalog_edit_tab_main_prepare_form |
| app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Save.php | adminhtml_controller_catalogrule_prepare_save |
| app/codice/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php | clean_cache_by_tags |
| app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/DataProvider.php | catelogsearch_searchable_attributes_load_after |
| app/codice/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/Full.php | catelogsearch_searchable_attributes_load_after |
| app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext.php | catalogsearch_reset_search_result |
| app/code/Magento/Checkout/Block/QuoteShortcutButtons.php | scorciatoia_pulsanti_contenitore |
| app/codice/Magento/Checkout/Controller/Cart/Add.php | checkout_cart_add_product_complete |
| app/codice/Magento/Checkout/Controller/Cart/UpdateItemOptions.php | checkout_cart_update_item_complete |
| app/codice/Magento/Checkout/Controller/Onepage/SaveOrder.php | checkout_controller_onepage_saveOrder |
| app/code/Magento/Checkout/Controller/Onepage/Success.php | checkout_onepage_controller_success_action |
| app/codice/Magento/Checkout/Helper/Data.php | checkout_allow_guest |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_product_add_after |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_update_items_before |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_update_items_after |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_save_before |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_save_after |
| app/codice/Magento/Checkout/Model/Cart.php | checkout_cart_product_update_after |
| app/codice/Magento/Checkout/Model/Session.php | processo_quota_personalizzata |
| app/codice/Magento/Checkout/Model/Session.php | checkout_quote_init |
| app/codice/Magento/Checkout/Model/Session.php | caricare_citazione_cliente_prima |
| app/codice/Magento/Checkout/Model/Session.php | checkout_quote_destroy |
| app/codice/Magento/Checkout/Model/Session.php | restore_quote |
| app/code/Magento/Checkout/Model/Type/Onepage.php | checkout_type_onepage_save_order_after |
| app/code/Magento/Checkout/Model/Type/Onepage.php | checkout_submit_all_after |
| app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Content.php | adminhtml_cms_page_edit_tab_content_prepare_form |
| app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Design.php | adminhtml_cms_page_edit_tab_design_prepare_form |
| app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Main.php | adminhtml_cms_page_edit_tab_main_prepare_form |
| app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Meta.php | adminhtml_cms_page_edit_tab_meta_prepare_form |
| app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php | adminhtml_cmspage_on_delete |
| app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php | adminhtml_cmspage_on_delete |
| app/code/Magento/Cms/Controller/Adminhtml/Page/Save.php | cms_page_prepare_save |
| app/codice/Magento/Cms/Controller/Router.php | cms_controller_router_match_before |
| app/codice/Magento/Cms/Helper/Page.php | cms_page_render |
| app/codice/Magento/Cms/Helper/Wysiwyg/Images.php | cms_wysiwyg_images_static_urls_allowed |
| app/code/Magento/Config/Block/System/Config/Form/Fieldset/Modules/DisableOutput.php | adminhtml_system_config_advanced_disableoutput_render_before |
| app/codice/Magento/Config/Model/Config.php | NESSUNA CORRISPONDENZA |
| app/codice/Magento/ConfigurableProduct/Model/Product/Validator/Plugin.php | catalog_product_validate_variations_before |
| app/code/Magento/Cookie/Controller/Index/NoCookies.php | controller_action_nocookies |
| app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php | admin_system_config_changed_section_currency_before_reinit |
| app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php | admin_system_config_changed_section_currency |
| app/code/Magento/Customer/Block/Adminhtml/Edit/Tab/Carts.php | adminhtml_block_html_prima |
| app/codice/Magento/Cliente/Controller/Account/CreatePost.php | cliente_registro_successo |
| app/codice/Magento/Cliente/Controller/Account/EditPost.php | cliente_account_modificato |
| app/code/Magento/Customer/Controller/Adminhtml/Index/Save.php | adminhtml_customer_prepare_save |
| app/code/Magento/Customer/Controller/Adminhtml/Index/Save.php | adminhtml_customer_save_after |
| app/codice/Magento/Cliente/Modello/AccountManagement.php | cliente_cliente_autenticato |
| app/codice/Magento/Cliente/Modello/AccountManagement.php | customer_data_object_login |
| app/codice/Magento/Cliente/Modello/Indirizzo/AbstractAddress.php | formato_indirizzo_cliente |
| app/codice/Magento/Cliente/Modello/Cliente.php | cliente_cliente_autenticato |
| app/codice/Magento/Cliente/Modello/Cliente.php | cliente_convalida |
| app/codice/Magento/Cliente/Modello/ResourceModel/CustomerRepository.php | customer_save_after_data_object |
| app/codice/Magento/Cliente/Modello/Session.php | customer_session_init |
| app/codice/Magento/Cliente/Modello/Session.php | accesso cliente |
| app/codice/Magento/Cliente/Modello/Session.php | customer_data_object_login |
| app/codice/Magento/Cliente/Modello/Session.php | accesso cliente |
| app/codice/Magento/Cliente/Modello/Session.php | customer_data_object_login |
| app/codice/Magento/Cliente/Modello/Session.php | cliente_logout |
| app/codice/Magento/Cliente/Modello/Visitor.php | visitatore_init |
| app/codice/Magento/Cliente/Modello/Visitor.php | visitatore_attività_salva |
| app/code/Magento/Eav/Block/Adminhtml/Attribute/Edit/Main/AbstractMain.php | adminhtml_block_eav_attribute_edit_form_init |
| app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php | eav_collection_abstract_load_before |
| app/codice/Magento/GiftMessage/Block/Message/Inline.php | regalo_opzioni_prepara_articoli |
| app/codice/Magento/GroupedProduct/Model/ResourceModel/Product/Indexer/Price/Grouped.php | catalog_product_prepare_index_select |
| app/code/Magento/Indexer/Model/Processor/InvalidateCache.php | clean_cache_after_reindex |
| app/codice/Magento/Multishipping/Controller/Checkout/ShippingPost.php | checkout_controller_multishipping_shipping_post |
| app/code/Magento/Multishipping/Controller/Checkout/Success.php | multishipping_checkout_controller_success_action |
| app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php | checkout_type_multishipping_set_shipping_items |
| app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php | checkout_type_multishipping_create_orders_single |
| app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php | checkout_submit_all_after |
| app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php | checkout_multishipping_refund_all |
| app/codice/Magento/PageCache/Model/Cache/Type.php | adminhtml_cache_refresh_type |
| app/code/Magento/PageCache/Model/Layout/DepersonalizePlugin.php | depersonalize_clear_session |
| app/codice/Magento/Pagamento/Blocco/Modulo/Cc.php | payment_form_block_to_html_before |
| app/codice/Magento/Pagamento/Modello/Carrello.php | payment_cart_collect_items_and_amounts |
| app/codice/Magento/Pagamento/Modello/Metodo/AbstractMethod.php | metodo_di_pagamento_è_attivo |
| app/codice/Magento/Pagamento/Modello/Metodo/Adapter.php | metodo_di_pagamento_è_attivo |
| app/codice/Magento/Pagamento/Modello/Metodo/Adapter.php | payment_method_assign_data_ |
| app/codice/Magento/Paypal/Controller/Express/AbstractExpress/PlaceOrder.php | paypal_express_place_order_success |
| app/code/Magento/Persistent/Controller/Index/UnsetCookie.php | sessione_persistente_scaduta |
| app/codice/Magento/Persistente/Observer/CheckExpirePersistentQuoteObserver.php | sessione_persistente_scaduta |
| app/codice/Magento/Quote/Model/Cart/Totals/ItemConverter.php | elementi_dati_aggiuntivi |
| app/codice/Magento/Quote/Model/Quote/Address/ToOrder.php | sales_convert_quote_to_order |
| app/codice/Magento/Quote/Model/Quote/Item.php | sales_quote_item_qty_set_after |
| app/codice/Magento/Quote/Model/Quote/Item.php | sales_quote_item_set_product |
| app/codice/Magento/Quote/Model/Quote/Payment.php | _import_data_prima |
| app/codice/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_collect_totals_before |
| app/codice/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_collect_totals_after |
| app/codice/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_address_collect_totals_before |
| app/codice/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_address_collect_totals_after |
| app/codice/Magento/Quote/Model/Quote.php | sales_quote_remove_item |
| app/codice/Magento/Quote/Model/Quote.php | preventivo_vendita_aggiungi_elemento |
| app/codice/Magento/Quote/Model/Quote.php | sales_quote_product_add_after |
| app/codice/Magento/Quote/Model/Quote.php | _unire_prima |
| app/codice/Magento/Quote/Model/Quote.php | _unire_dopo |
| app/codice/Magento/Quote/Model/QuoteManagement.php | checkout_submit_before |
| app/codice/Magento/Quote/Model/QuoteManagement.php | checkout_submit_all_after |
| app/codice/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_before |
| app/codice/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_success |
| app/codice/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_failure |
| app/codice/Magento/Quote/Model/ResourceModel/Quote/Address/Collection.php | _carica_dopo |
| app/codice/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php | preparare_catalogo_prodotti_collezione_prezzi |
| app/codice/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php | sales_quote_item_collection_products_after_load |
| app/code/Magento/Reports/Block/Adminhtml/Grid.php | adminhtml_widget_grid_filter_collection |
| app/code/Magento/Reports/Model/ResourceModel/Order/Collection.php | sales_prepare_amount_expression |
| app/code/Magento/Review/Controller/Product.php | review_controller_product_init_before |
| app/code/Magento/Review/Controller/Product.php | review_controller_product_init |
| app/code/Magento/Review/Controller/Product.php | review_controller_product_init_after |
| app/code/Magento/Review/Model/ResourceModel/Rating/Collection.php | rating_rating_collection_load_before |
| app/code/Magento/Review/Model/ResourceModel/Review/Collection.php | review_review_collection_load_before |
| app/codice/Magento/Recensione/Modello/Rss.php | RSS_catalog_review_collection_select |
| app/code/Magento/Sales/Block/Adminhtml/Reorder/Renderer/Action.php | adminhtml_customer_orders_add_action_renderer |
| app/code/Magento/Sales/Controller/Adminhtml/Order/AddressSave.php | admin_sales_order_address_update |
| app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php | adminhtml_sales_order_create_process_data_before |
| app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php | adminhtml_sales_order_create_process_data |
| app/code/Magento/Sales/Controller/Adminhtml/Order/CreditmemoLoader.php | adminhtml_sales_order_creditmemo_register_before |
| app/codice/Magento/Vendite/Modello/AdminOrder/Create.php | sales_convert_order_to_quote |
| app/codice/Magento/Vendite/Modello/AdminOrder/Create.php | sales_convert_order_item_to_quote_item |
| app/codice/Magento/Vendite/Modello/AdminOrder/Create.php | checkout_submit_all_after |
| app/codice/Magento/Vendite/Modello/Config/Backend/Email/AsyncSending.php | sales_email_general_async_sending |
| app/codice/Magento/Vendite/Modello/Config/Backend/Grid/AsyncIndexing.php | dev_grid_async_indexing |
| app/codice/Magento/Vendite/Modello/Ordine/Indirizzo/Renderer.php | formato_indirizzo_cliente |
| app/codice/Magento/Vendite/Modello/Ordine/Email/Sender/CreditmemoCommentSender.php | email_creditmemo_comment_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/E-mail/Sender/CreditmemoSender.php | email_creditmemo_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/E-mail/Sender/InvoiceCommentSender.php | email_invoice_comment_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/E-mail/Sender/InvoiceSender.php | email_invoice_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/E-mail/Sender/OrderCommentSender.php | email_order_comment_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/E-mail/Sender/OrderSender.php | email_order_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/Email/Sender/ShipmentCommentSender.php | email_shipment_comment_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/Email/Sender/ShipmentSender.php | email_shipment_set_template_vars_before |
| app/codice/Magento/Vendite/Modello/Ordine/Fattura.php | ordine_vendita_fattura_pagamento |
| app/codice/Magento/Vendite/Modello/Ordine/Fattura.php | sales_order_fattura_cancella |
| app/codice/Magento/Vendite/Modello/Ordine/Fattura.php | registro_fattura_ordine_vendita |
| app/codice/Magento/Vendite/Modello/Ordine/Articolo.php | sales_order_item_cancel |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento/Operazioni/CaptureOperation.php | vendita_ordine_pagamento_acquisizione |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_load_after |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_save_before |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_save_after |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_delete_before |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_invoice_load_after |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_invoice_load_before |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_shipment_load_after |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_shipment_load_before |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_creditmemo_load_after |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_creditmemo_load_before |
| app/codice/Magento/Vendite/Modello/Ordine.php | sales_order_grid_collection_load_before |
| app/codice/Magento/Vendite/Observer/GridSyncInsertObserver.php | sales_order_invoice_save_after |
| app/codice/Magento/Vendite/Observer/GridSyncInsertObserver.php | sales_order_shipment_save_after |
| app/codice/Magento/Vendite/Observer/GridSyncInsertObserver.php | sales_order_creditmemo_save_after |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento/Transazione.php | _html_txn_id |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | ordine_vendita_pagamento_posto_inizio |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | sales_order_payment_place_end |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | ordine_vendita_pagamento_pagamento |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | sales_order_payment_cancel_fattura |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | ordine_vendita_pagamento_vuoto |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | ordine_vendita_pagamento_rimborso |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | sales_order_payment_cancel_creditmemo |
| app/codice/Magento/Vendite/Modello/Ordine/Pagamento.php | ordine_vendita_pagamento_cancella |
| app/codice/Magento/Vendite/Modello/Ordine/Stato.php | sales_order_status_unassign |
| app/codice/Magento/Vendite/Modello/Ordine.php | ordine_vendita_posto_prima |
| app/codice/Magento/Vendite/Modello/Ordine.php | ordine_vendita_posto_dopo |
| app/codice/Magento/Vendite/Modello/Ordine.php | ordine_cancella_dopo |
| app/code/Magento/Sales/Model/ResourceModel/Attribute.php | _salva_attributo_prima |
| app/code/Magento/Sales/Model/ResourceModel/Attribute.php | _salva_attributo_dopo |
| app/code/Magento/Sales/Model/ResourceModel/Order/Address/Collection.php | _carica_dopo |
| app/code/Magento/Sales/Model/ResourceModel/Order/Collection/AbstractCollection.php | _set_ordine_di_vendita |
| app/code/Magento/Sales/Model/ResourceModel/Sale/Collection.php | sales_sale_collection_query_before |
| app/codice/Magento/Vendite/Modello/Rss/NewOrder.php | rss_order_new_collection_select |
| app/codice/Magento/Vendite/Modello/Servizio/CreditmemoService.php | sales_order_creditmemo_cancel |
| app/codice/Magento/Vendite/Modello/Servizio/CreditmemoService.php | sales_order_creditmemo_refund |
| app/codice/Magento/Vendite/Modello/Servizio/OrderService.php | sales_order_state_change_before |
| app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Actions.php | adminhtml_block_salesrule_actions_prepareform |
| app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Coupons/Form.php | adminhtml_promo_quote_edit_tab_coupons_form_prepare_form |
| app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Main.php | adminhtml_promo_quote_edit_tab_main_prepare_form |
| app/code/Magento/SalesRule/Block/Adminhtml/Promo/Widget/Chooser.php | adminhtml_block_promo_widget_chooser_prepare_collection |
| app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/Save.php | adminhtml_controller_salesrule_prepare_save |
| app/code/Magento/SalesRule/Model/Quote/Discount.php | sales_quote_address_discount_item |
| app/code/Magento/SalesRule/Model/Quote/Discount.php | sales_quote_address_discount_item |
| app/code/Magento/SalesRule/Model/Rule/Condition/Combine.php | salesrule_rule_condition_combine |
| app/code/Magento/SalesRule/Model/Rule.php | salesrule_rule_get_coupon_types |
| app/code/Magento/SalesRule/Model/RulesApplier.php | salesrule_validator_process |
| app/code/Magento/Search/Controller/Adminhtml/Term/Report.php | on_view_report |
| app/codice/Magento/SendFriend/Controller/Product/Send.php | sendfriend_product |
| app/codice/Magento/Store/Modello/Indirizzo/Renderer.php | formato_indirizzo_negozio |
| app/code/Magento/Swatches/Controller/Adminhtml/Iframe/Show.php | swatch_gallery_upload_image_after |
| app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php | adminhtml_cache_refresh_type |
| app/codice/Magento/Imposte/Modello/Calcolo/Tariffa.php | tax_settings_change_after |
| app/codice/Magento/Imposte/Modello/Calcolo/Tariffa.php | tax_settings_change_after |
| app/codice/Magento/Imposte/Modello/Calcolo/Tariffa.php | tax_settings_change_after |
| app/codice/Magento/Imposte/Modello/Calcolo/Regola.php | tax_settings_change_after |
| app/codice/Magento/Imposte/Modello/Calcolo/Regola.php | tax_settings_change_after |
| app/codice/Magento/Imposte/Modello/Calcolo.php | tax_rate_data_fetch |
| app/codice/Magento/Tema/Blocco/Html/Topmenu.php | page_block_html_topmenu_gethtml_before |
| app/codice/Magento/Tema/Blocco/Html/Topmenu.php | page_block_html_topmenu_gethtml_after |
| app/codice/Magento/Tema/Modello/Config.php | assign_theme_to_stores_after |
| app/codice/Magento/Theme/Observer/CheckThemeIsAssignedObserver.php | tema_assegnato_cambiato |
| app/code/Magento/Theme/Setup/InstallData.php | registrazione_tema_dal_filesystem |
| app/codice/Magento/Utente/Blocco/Role.php | autorizzazioni_ruolo_html_prima |
| app/code/Magento/User/Controller/Adminhtml/User/Role/SaveRole.php | admin_permissions_role_prepare_save |
| app/codice/Magento/Utente/Modello/Utente.php | admin_user_authenticate_before |
| app/codice/Magento/Utente/Modello/Utente.php | admin_user_authenticate_after |
| app/codice/Magento/Lista dei desideri/Blocco/Cliente/Lista dei desideri/Articolo/Opzioni.php | product_option_renderer_init |
| app/codice/Magento/Wishlist/Controller/Index/Add.php | lista dei desideri_aggiungi_prodotto |
| app/codice/Magento/Wishlist/Controller/Index/Send.php | lista dei desideri_condividi |
| app/codice/Magento/Wishlist/Controller/Index/UpdateItemOptions.php | wishlist_update_item |
| app/codice/Magento/Wishlist/Helper/Data.php | wishlist_items_renewed |
| app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php | wishlist_item_collection_products_after_load |
| app/codice/Magento/Wishlist/Model/Rss/Wishlist.php | rss_wishlist_xml_callback |
| app/codice/Magento/Wishlist/Model/Wishlist.php | wishlist_add_item |
| app/codice/Magento/Wishlist/Model/Wishlist.php | wishlist_product_add_after |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch_ |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch_ |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch_ |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch_ |
| lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch |
| lib/internal/Magento/Framework/App/Cron.php | predefinito |
| lib/internal/Magento/Framework/App/FrontController.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/App/Http.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/App/Http.php | controller_front_send_response_before |
| lib/internal/Magento/Framework/App/View.php | controller_action_layout_render_before |
| lib/internal/Magento/Framework/App/View.php | controller_action_layout_render_before_ |
| lib/internal/Magento/Framework/Controller/Noroute/Index.php | controller_action_noroute |
| lib/internal/Magento/Framework/Data/AbstractSearchResult.php | abstract_search_result_load_before |
| lib/internal/Magento/Framework/Data/AbstractSearchResult.php | _carica_prima |
| lib/internal/Magento/Framework/Data/AbstractSearchResult.php | abstract_search_result_load_after |
| lib/internal/Magento/Framework/Data/AbstractSearchResult.php | _carica_dopo |
| lib/internal/Magento/Framework/DataObject/Copy.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/Event/Collection.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/Event/Manager.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/Event/Observer/Collection.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/Event.php | NESSUNA CORRISPONDENZA |
| lib/internal/Magento/Framework/Locale/Currency.php | currency_display_options_forming |
| lib/internal/Magento/Framework/Message/Manager.php | session_abstract_clear_messages |
| lib/internal/Magento/Framework/Message/Manager.php | session_abstract_add_message |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_load_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _load_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_load_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _load_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_save_commit_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _save_commit_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_save_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _save_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_save_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | clean_cache_by_tags |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _save_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_delete_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _delete_before |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_delete_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | clean_cache_by_tags |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _delete_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | model_delete_commit_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _delete_commit_after |
| lib/internal/Magento/Framework/Model/AbstractModel.php | _clear |
| lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php | core_collection_abstract_load_before |
| lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php | _load_before |
| lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php | core_collection_abstract_load_after |
| lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php | _load_after |
| lib/internal/Magento/Framework/Model/ResourceModel/Db/VersionControl/RelationComposite.php | _process_relation |
| lib/internal/Magento/Framework/View/Element/AbstractBlock.php | view_block_abstract_to_html_before |
| lib/internal/Magento/Framework/View/Element/Messages.php | view_message_block_render_grouped_html_after |
| lib/internal/Magento/Framework/View/Layout/Builder.php | layout_load_before |
| lib/internal/Magento/Framework/View/Layout/Builder.php | layout_generate_blocks_before |
| lib/internal/Magento/Framework/View/Layout/Builder.php | layout_generate_blocks_after |
| lib/internal/Magento/Framework/View/Layout/Generator/Block.php | core_layout_block_create_after |
| lib/internal/Magento/Framework/View/Layout.php | core_layout_render_element |
| lib/internal/Magento/Framework/View/Result/Layout.php | layout_render_before |
| lib/internal/Magento/Framework/View/Result/Layout.php | layout_render_before_ |
See also:

Come abilitare la modalità sviluppatore in Magento 2
Come ottenere l'URL dell'immagine del prodotto in Magento 2
