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