Elenco eventi Magento 2 e come utilizzarli

Pubblicato: 2021-05-07

Sommario

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