Magento 2.4.x - List of all dispatched events

This ongoing updated post, lists all dispatched events in Magento 2.4. An event cheat sheet.

Current version: 2.4.3 / 13th July 2021

For Magento 2.0 see here.

For Magento 2.1 see here.

For Magento 2.2 see here.

For Magento 2.3 see here.

This page lists three different groups of events occurring in: app and lib folders and global Varien JavaScript Events. Clicking on the file name brings you directly to the source code on GitHub including the correct line number.

Events are listed in alternating colors.

Please use your browsers search function!

Events in the app folder

File / Code
app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php
eav_collection_abstract_load_before
$this->_eventManager->dispatch('eav_collection_abstract_load_before', ['collection' => $this]);
app/code/Magento/Eav/Block/Adminhtml/Attribute/Edit/Main/AbstractMain.php
adminhtml_block_eav_attribute_edit_form_init
$this->_eventManager->dispatch(
    'adminhtml_block_eav_attribute_edit_form_init',
    ['form' => $this->getForm()]);
app/code/Magento/PageCache/Model/Cache/Type.php
adminhtml_cache_refresh_type
$this->eventManager->dispatch('adminhtml_cache_refresh_type');
app/code/Magento/PageCache/Model/Layout/DepersonalizePlugin.php
depersonalize_clear_session
$this->eventManager->dispatch('depersonalize_clear_session');
app/code/Magento/Sales/Controller/Adminhtml/Order/AddressSave.php
admin_sales_order_address_update
$this->_eventManager->dispatch(
    'admin_sales_order_address_update',
    [
        'order_id' => $address->getParentId()
    ]);
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php
adminhtml_sales_order_create_process_data_before
$this->_eventManager->dispatch('adminhtml_sales_order_create_process_data_before', $eventData);
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php
adminhtml_sales_order_create_process_item_before
$this->_eventManager->dispatch('adminhtml_sales_order_create_process_item_before', $eventData);
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php
adminhtml_sales_order_create_process_item_after
$this->_eventManager->dispatch('adminhtml_sales_order_create_process_item_after', $eventData);
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php
adminhtml_sales_order_create_process_data
$this->_eventManager->dispatch('adminhtml_sales_order_create_process_data', $eventData);
app/code/Magento/Sales/Controller/Adminhtml/Order/CreditmemoLoader.php
adminhtml_sales_order_creditmemo_register_before
$this->eventManager->dispatch(
    'adminhtml_sales_order_creditmemo_register_before',
    ['creditmemo' => $creditmemo, 'input' => $this->getCreditmemo()]);
app/code/Magento/Sales/Model/Order/CustomerAssignment.php
sales_order_customer_assign_after
$this->eventManager->dispatch(
    'sales_order_customer_assign_after',
    [
'order'     => $order,
'customer'  => $customer
    ]);
app/code/Magento/Sales/Model/Order/Creditmemo/RefundOperation.php
sales_order_creditmemo_refund
$this->eventManager->dispatch('sales_order_creditmemo_refund', ['creditmemo' => $creditmemo]);
app/code/Magento/Sales/Model/Order/Creditmemo/Sender/EmailSender.php
email_creditmemo_set_template_vars_before
$this->eventManager->dispatch(
    'email_creditmemo_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Payment/Transaction.php
_html_txn_id
$this->_eventManager->dispatch($this->_eventPrefix . '_html_txn_id', $this->_getEventData());
app/code/Magento/Sales/Model/Order/Payment/Operations/ProcessInvoiceOperation.php
sales_order_payment_capture
$this->eventManager->dispatch(
    'sales_order_payment_capture',
    ['payment' => $payment, 'invoice' => $invoice]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_place_start
$this->_eventManager->dispatch('sales_order_payment_place_start', ['payment' => $this]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_place_end
$this->_eventManager->dispatch('sales_order_payment_place_end', ['payment' => $this]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_pay
$this->_eventManager->dispatch('sales_order_payment_pay', ['payment' => $this, 'invoice' => $invoice]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_cancel_invoice
$this->_eventManager->dispatch(
    'sales_order_payment_cancel_invoice',
    ['payment' => $this, 'invoice' => $invoice]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_void
$this->_eventManager->dispatch('sales_order_payment_void', ['payment' => $this, 'invoice' => $document]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_refund
$this->_eventManager->dispatch(
    'sales_order_payment_refund',
    ['payment' => $this, 'creditmemo' => $creditmemo]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_cancel_creditmemo
$this->_eventManager->dispatch(
    'sales_order_payment_cancel_creditmemo',
    ['payment' => $this, 'creditmemo' => $creditmemo]);
app/code/Magento/Sales/Model/Order/Payment.php
sales_order_payment_cancel
$this->_eventManager->dispatch('sales_order_payment_cancel', ['payment' => $this]);
app/code/Magento/Sales/Model/Order/Invoice.php
sales_order_invoice_pay
$this->_eventManager->dispatch('sales_order_invoice_pay', [$this->_eventObject => $this]);
app/code/Magento/Sales/Model/Order/Invoice.php
sales_order_invoice_cancel
$this->_eventManager->dispatch('sales_order_invoice_cancel', [$this->_eventObject => $this]);
app/code/Magento/Sales/Model/Order/Invoice.php
sales_order_invoice_register
$this->_eventManager->dispatch(
    'sales_order_invoice_register',
    [$this->_eventObject => $this, 'order' => $order]);
app/code/Magento/Sales/Model/Order/Status.php
sales_order_status_unassign
$this->_eventManager->dispatch(
    'sales_order_status_unassign',
    [
'status' => $this->getStatus(),
'state' => $state
    ]);
app/code/Magento/Sales/Model/Order/Address/Renderer.php
customer_address_format
$this->eventManager->dispatch('customer_address_format', ['type' => $formatType, 'address' => $address]);
app/code/Magento/Sales/Model/Order/Item.php
sales_order_item_cancel
$this->_eventManager->dispatch('sales_order_item_cancel', ['item' => $this]);
app/code/Magento/Sales/Model/Order/Shipment/Sender/EmailSender.php
email_shipment_set_template_vars_before
$this->eventManager->dispatch(
    'email_shipment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/OrderCommentSender.php
email_order_comment_set_template_vars_before
$this->eventManager->dispatch(
    'email_order_comment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/ShipmentSender.php
email_shipment_set_template_vars_before
$this->eventManager->dispatch(
    'email_shipment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/OrderSender.php
email_order_set_template_vars_before
$this->eventManager->dispatch(
    'email_order_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject, 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/CreditmemoSender.php
email_creditmemo_set_template_vars_before
$this->eventManager->dispatch(
    'email_creditmemo_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/CreditmemoCommentSender.php
email_creditmemo_comment_set_template_vars_before
$this->eventManager->dispatch(
    'email_creditmemo_comment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/InvoiceCommentSender.php
email_invoice_comment_set_template_vars_before
$this->eventManager->dispatch(
    'email_invoice_comment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/ShipmentCommentSender.php
email_shipment_comment_set_template_vars_before
$this->eventManager->dispatch(
    'email_shipment_comment_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Email/Sender/InvoiceSender.php
email_invoice_set_template_vars_before
$this->eventManager->dispatch(
    'email_invoice_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Invoice/Sender/EmailSender.php
email_invoice_set_template_vars_before
$this->eventManager->dispatch(
    'email_invoice_set_template_vars_before',
    ['sender' => $this, 'transport' => $transportObject->getData(), 'transportObject' => $transportObject]);
app/code/Magento/Sales/Model/Order/Invoice/PayOperation.php
sales_order_invoice_register
$this->eventManager->dispatch(
    'sales_order_invoice_register',
    ['invoice' => $invoice, 'order' => $order]);
app/code/Magento/Sales/Model/AdminOrder/Create.php
sales_convert_order_to_quote
$this->_eventManager->dispatch('sales_convert_order_to_quote', ['order' => $order, 'quote' => $quote]);
app/code/Magento/Sales/Model/AdminOrder/Create.php
sales_convert_order_item_to_quote_item
$this->_eventManager->dispatch(
    'sales_convert_order_item_to_quote_item',
    ['order_item' => $orderItem, 'quote_item' => $item]);
app/code/Magento/Sales/Model/AdminOrder/Create.php
checkout_submit_all_after
$this->_eventManager->dispatch('checkout_submit_all_after', ['order' => $order, 'quote' => $quote]);
app/code/Magento/Sales/Model/Order.php
sales_order_place_before
$this->_eventManager->dispatch('sales_order_place_before', ['order' => $this]);
app/code/Magento/Sales/Model/Order.php
sales_order_place_after
$this->_eventManager->dispatch('sales_order_place_after', ['order' => $this]);
app/code/Magento/Sales/Model/Order.php
order_cancel_after
$this->_eventManager->dispatch('order_cancel_after', ['order' => $this]);
app/code/Magento/Sales/Model/Config/Backend/Email/AsyncSending.php
_sales_email_general_async_sending_
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_sales_email_general_async_sending_' . $state,
    $this->_getEventData());
app/code/Magento/Sales/Model/Config/Backend/Grid/AsyncIndexing.php
_dev_grid_async_indexing_
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_dev_grid_async_indexing_' . $state,
    $this->_getEventData());
app/code/Magento/Sales/Model/Rss/NewOrder.php
rss_order_new_collection_select
$this->eventManager->dispatch('rss_order_new_collection_select', ['collection' => $collection]);
app/code/Magento/Sales/Model/Service/OrderService.php
sales_order_state_change_before
$this->eventManager->dispatch(
    'sales_order_state_change_before',
    ['order' => $this, 'transport' => $transport]);
app/code/Magento/Sales/Model/ResourceModel/Sale/Collection.php
sales_sale_collection_query_before
$this->_eventManager->dispatch('sales_sale_collection_query_before', ['collection' => $this]);
app/code/Magento/Sales/Model/ResourceModel/Order/Collection/AbstractCollection.php
_set_sales_order
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_set_sales_order',
    ['collection' => $this, $this->_eventObject => $this, 'order' => $order]);
app/code/Magento/Sales/Model/ResourceModel/Order/Address/Collection.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
app/code/Magento/Sales/Model/ResourceModel/Attribute.php
_save_attribute_before
$this->eventManager->dispatch(
    $object->getEventPrefix() . '_save_attribute_before',
    [
        $object->getEventObject() => $this,
        'object' => $object,
        'attribute' => $attribute
    ]);
app/code/Magento/Sales/Model/ResourceModel/Attribute.php
_save_attribute_after
$this->eventManager->dispatch(
    $object->getEventPrefix() . '_save_attribute_after',
    [
        $object->getEventObject() => $this,
        'object' => $object,
        'attribute' => $attribute
    ]);
app/code/Magento/Sales/Block/Adminhtml/Reorder/Renderer/Action.php
adminhtml_customer_orders_add_action_renderer
$this->_eventManager->dispatch(
    'adminhtml_customer_orders_add_action_renderer',
    ['renderer' => $this, 'row' => $row]);
app/code/Magento/Persistent/Observer/CheckExpirePersistentQuoteObserver.php
persistent_session_expired
$this->_eventManager->dispatch('persistent_session_expired');
app/code/Magento/Persistent/Observer/CheckExpirePersistentQuoteObserver.php
persistent_session_expired
$this->_eventManager->dispatch('persistent_session_expired');
app/code/Magento/Persistent/Controller/Index/UnsetCookie.php
persistent_session_expired
$this->_eventManager->dispatch('persistent_session_expired');
app/code/Magento/Translation/Model/Inline/CacheManager.php
adminhtml_cache_flush_system
$this->eventManager->dispatch('adminhtml_cache_flush_system');
app/code/Magento/Config/Controller/Adminhtml/System/Config/Save.php
admin_system_config_save
$this->_eventManager->dispatch(
    'admin_system_config_save',
    ['configData' => $configData, 'request' => $this->getRequest()]);
app/code/Magento/Config/Model/Config.php
NO_MATCH
$this->_eventManager->dispatch(
    'admin_system_config_changed_section_{$this->getSection()}',
    [
        'website' => $this->getWebsite(),
        'store' => $this->getStore(),
        'changed_paths' => $changedPaths,
    ]);
app/code/Magento/Config/Block/System/Config/Form/Fieldset/Modules/DisableOutput.php
adminhtml_system_config_advanced_disableoutput_render_before
$this->_eventManager->dispatch(
    'adminhtml_system_config_advanced_disableoutput_render_before',
    ['modules' => $dispatchResult]);
app/code/Magento/Quote/Model/QuoteManagement.php
checkout_submit_before
$this->eventManager->dispatch('checkout_submit_before', ['quote' => $quote]);
app/code/Magento/Quote/Model/QuoteManagement.php
checkout_submit_all_after
$this->eventManager->dispatch('checkout_submit_all_after', ['order' => $order, 'quote' => $quote]);
app/code/Magento/Quote/Model/QuoteManagement.php
sales_model_service_quote_submit_before
$this->eventManager->dispatch(
    'sales_model_service_quote_submit_before',
    [
'order' => $order,
'quote' => $quote
    ]);
app/code/Magento/Quote/Model/QuoteManagement.php
sales_model_service_quote_submit_success
$this->eventManager->dispatch(
    'sales_model_service_quote_submit_success',
    [
        'order' => $order,
        'quote' => $quote
    ]);
app/code/Magento/Quote/Model/QuoteManagement.php
sales_model_service_quote_submit_failure
$this->eventManager->dispatch(
    'sales_model_service_quote_submit_failure',
    [
        'order' => $order,
        'quote' => $quote,
        'exception' => $e,
    ]);
app/code/Magento/Quote/Model/Quote/TotalsCollector.php
sales_quote_collect_totals_before
$this->eventManager->dispatch(
    'sales_quote_collect_totals_before',
    ['quote' => $quote]);
app/code/Magento/Quote/Model/Quote/TotalsCollector.php
sales_quote_collect_totals_after
$this->eventManager->dispatch(
    'sales_quote_collect_totals_after',
    ['quote' => $quote]);
app/code/Magento/Quote/Model/Quote/TotalsCollector.php
sales_quote_address_collect_totals_before
$this->eventManager->dispatch(
    'sales_quote_address_collect_totals_before',
    [
'quote' => $quote,
'shipping_assignment' => $shippingAssignment,
'total' => $total
    ]);
app/code/Magento/Quote/Model/Quote/TotalsCollector.php
sales_quote_address_collect_totals_after
$this->eventManager->dispatch(
    'sales_quote_address_collect_totals_after',
    [
'quote' => $quote,
'shipping_assignment' => $shippingAssignment,
'total' => $total
    ]);
app/code/Magento/Quote/Model/Quote/Payment.php
_import_data_before
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_import_data_before',
    [$this->_eventObject => $this, 'input' => $data]);
app/code/Magento/Quote/Model/Quote/Address/ToOrder.php
sales_convert_quote_to_order
$this->eventManager->dispatch(
    'sales_convert_quote_to_order',
    ['order' => $order, 'quote' => $object->getQuote()]);
app/code/Magento/Quote/Model/Quote/Item.php
sales_quote_item_qty_set_after
$this->_eventManager->dispatch('sales_quote_item_qty_set_after', ['item' => $this]);
app/code/Magento/Quote/Model/Quote/Item.php
sales_quote_item_set_product
$this->_eventManager->dispatch(
    'sales_quote_item_set_product',
    ['product' => $product, 'quote_item' => $this]);
app/code/Magento/Quote/Model/Quote.php
sales_quote_remove_item
$this->_eventManager->dispatch('sales_quote_remove_item', ['quote_item' => $item]);
app/code/Magento/Quote/Model/Quote.php
sales_quote_add_item
$this->_eventManager->dispatch('sales_quote_add_item', ['quote_item' => $item]);
app/code/Magento/Quote/Model/Quote.php
sales_quote_product_add_after
$this->_eventManager->dispatch('sales_quote_product_add_after', ['items' => $items]);
app/code/Magento/Quote/Model/Quote.php
_merge_before
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_merge_before',
    [$this->_eventObject => $this, 'source' => $quote]);
app/code/Magento/Quote/Model/Quote.php
_merge_after
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_merge_after',
    [$this->_eventObject => $this, 'source' => $quote]);
app/code/Magento/Quote/Model/Cart/Totals/ItemConverter.php
items_additional_data
$this->eventManager->dispatch('items_additional_data', ['item' => $item]);
app/code/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php
prepare_catalog_product_collection_prices
$this->_eventManager->dispatch(
    'prepare_catalog_product_collection_prices',
    ['collection' => $productCollection, 'store_id' => $this->getStoreId()]);
app/code/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php
sales_quote_item_collection_products_after_load
$this->_eventManager->dispatch(
    'sales_quote_item_collection_products_after_load',
    ['collection' => $productCollection]);
app/code/Magento/Quote/Model/ResourceModel/Quote/Address/Collection.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
app/code/Magento/SendFriend/Controller/Product/Send.php
sendfriend_product
$this->_eventManager->dispatch('sendfriend_product', ['product' => $product]);
app/code/Magento/Integration/Model/CustomerTokenService.php
customer_login
$this->eventManager->dispatch('customer_login', ['customer' => $customerDataObject]);
app/code/Magento/Payment/Model/Cart.php
payment_cart_collect_items_and_amounts
$this->_eventManager->dispatch('payment_cart_collect_items_and_amounts', ['cart' => $this]);
app/code/Magento/Payment/Model/Method/AbstractMethod.php
payment_method_assign_data_
$this->_eventManager->dispatch(
    'payment_method_assign_data_' . $this->getCode(),
    [
AbstractDataAssignObserver
app/code/Magento/Payment/Model/Method/AbstractMethod.php
payment_method_assign_data
$this->_eventManager->dispatch(
    'payment_method_assign_data',
    [
AbstractDataAssignObserver
app/code/Magento/Payment/Model/Method/AbstractMethod.php
payment_method_is_active
$this->_eventManager->dispatch(
    'payment_method_is_active',
    [
'result' => $checkResult,
'method_instance' => $this,
'quote' => $quote
    ]);
app/code/Magento/Payment/Model/Method/Adapter.php
payment_method_is_active
$this->eventManager->dispatch(
    'payment_method_is_active',
    [
'result' => $checkResult,
'method_instance' => $this,
'quote' => $quote
    ]);
app/code/Magento/Payment/Model/Method/Adapter.php
payment_method_assign_data_
$this->eventManager->dispatch(
    'payment_method_assign_data_' . $this->getCode(),
    [
AbstractDataAssignObserver
app/code/Magento/Payment/Model/Method/Adapter.php
payment_method_assign_data
$this->eventManager->dispatch(
    'payment_method_assign_data',
    [
AbstractDataAssignObserver
app/code/Magento/Payment/Block/Form/Cc.php
payment_form_block_to_html_before
$this->_eventManager->dispatch('payment_form_block_to_html_before', ['block' => $this]);
app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php
admin_system_config_changed_section_currency_before_reinit
$this->_eventManager->dispatch(
    'admin_system_config_changed_section_currency_before_reinit',
    ['website' => $this->_websiteId, 'store' => $this->_storeId]);
app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php
admin_system_config_changed_section_currency
$this->_eventManager->dispatch(
    'admin_system_config_changed_section_currency',
    ['website' => $this->_websiteId, 'store' => $this->_storeId]);
app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/DataProvider.php
catelogsearch_searchable_attributes_load_after
$this->eventManager->dispatch(
    'catelogsearch_searchable_attributes_load_after',
    ['engine' => $this->engine, 'attributes' => $attributes]);
app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/DataProvider.php
catalogsearch_searchable_attributes_load_after
$this->eventManager->dispatch(
    'catalogsearch_searchable_attributes_load_after',
    ['engine' => $this->engine, 'attributes' => $attributes]);
app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext.php
catalogsearch_reset_search_result
$this->_eventManager->dispatch('catalogsearch_reset_search_result');
app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext.php
catalogsearch_reset_search_result
$this->_eventManager->dispatch('catalogsearch_reset_search_result', ['store_id' => $storeId]);
app/code/Magento/Catalog/Plugin/Model/Product/Action/UpdateAttributesFlushCache.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Catalog/Plugin/Model/Product/Action/UpdateAttributesFlushCache.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Catalog/Controller/Category/View.php
catalog_controller_category_init_after
$this->_eventManager->dispatch(
    'catalog_controller_category_init_after',
    ['category' => $category, 'controller_action' => $this]);
app/code/Magento/Catalog/Controller/Product/Compare/Add.php
catalog_product_compare_add_product
$this->_eventManager->dispatch('catalog_product_compare_add_product', ['product' => $product]);
app/code/Magento/Catalog/Controller/Product/Compare/Remove.php
catalog_product_compare_remove_product
$this->_eventManager->dispatch(
    'catalog_product_compare_remove_product',
    ['product' => $item]);
app/code/Magento/Catalog/Controller/Adminhtml/Category.php
category_prepare_ajax_response
$this->_eventManager->dispatch(
    'category_prepare_ajax_response',
    ['response' => $eventResponse, 'controller' => $this]);
app/code/Magento/Catalog/Controller/Adminhtml/Category/Delete.php
catalog_controller_category_delete
$this->_eventManager->dispatch('catalog_controller_category_delete', ['category' => $category]);
app/code/Magento/Catalog/Controller/Adminhtml/Category/Save.php
catalog_category_prepare_save
$this->_eventManager->dispatch(
    'catalog_category_prepare_save',
    ['category' => $category, 'request' => $this->getRequest()]);
app/code/Magento/Catalog/Controller/Adminhtml/Product/Gallery/Upload.php
catalog_product_gallery_upload_image_after
$this->_eventManager->dispatch(
    'catalog_product_gallery_upload_image_after',
    ['result' => $result, 'action' => $this]);
app/code/Magento/Catalog/Controller/Adminhtml/Product/Edit.php
catalog_product_edit_action
$this->_eventManager->dispatch('catalog_product_edit_action', ['product' => $product]);
app/code/Magento/Catalog/Controller/Adminhtml/Product/NewAction.php
catalog_product_new_action
$this->_eventManager->dispatch('catalog_product_new_action', ['product' => $product]);
app/code/Magento/Catalog/Controller/Adminhtml/Product/Save.php
controller_action_catalog_product_save_entity_after
$this->_eventManager->dispatch(
    'controller_action_catalog_product_save_entity_after',
    ['controller' => $this, 'product' => $product]);
app/code/Magento/Catalog/Model/Category.php
_move_before
$this->_eventManager->dispatch($this->_eventPrefix . '_move_before', $eventParams);
app/code/Magento/Catalog/Model/Category.php
_move_after
$this->_eventManager->dispatch($this->_eventPrefix . '_move_after', $eventParams);
app/code/Magento/Catalog/Model/Category.php
category_move
$this->_eventManager->dispatch('category_move', $eventParams);
app/code/Magento/Catalog/Model/Category.php
clean_cache_by_tags
$this->_eventManager->dispatch('clean_cache_by_tags', ['object' => $this]);
app/code/Magento/Catalog/Model/Product.php
_validate_before
$this->_eventManager->dispatch($this->_eventPrefix . '_validate_before', $this->_getEventData());
app/code/Magento/Catalog/Model/Product.php
_validate_after
$this->_eventManager->dispatch($this->_eventPrefix . '_validate_after', $this->_getEventData());
app/code/Magento/Catalog/Model/Product.php
catalog_product_is_salable_before
$this->_eventManager->dispatch('catalog_product_is_salable_before', ['product' => $this]);
app/code/Magento/Catalog/Model/Product.php
catalog_product_is_salable_after
$this->_eventManager->dispatch(
    'catalog_product_is_salable_after',
    ['product' => $this, 'salable' => $object]);
app/code/Magento/Catalog/Model/Rss/Product/NotifyStock.php
rss_catalog_notify_stock_collection_select
$this->eventManager->dispatch(
    'rss_catalog_notify_stock_collection_select',
    ['collection' => $collection]);
app/code/Magento/Catalog/Model/Product/Attribute/Source/Inputtype.php
adminhtml_product_attribute_types
$this->_eventManager->dispatch('adminhtml_product_attribute_types', ['response' => $response]);
app/code/Magento/Catalog/Model/Product/Action.php
catalog_product_attribute_update_before
$this->_eventManager->dispatch(
    'catalog_product_attribute_update_before',
    ['attributes_data' => &$attrData, 'product_ids' => &$productIds, 'store_id' => &$storeId]);
app/code/Magento/Catalog/Model/Product/Action.php
catalog_product_to_website_change
$this->_eventManager->dispatch('catalog_product_to_website_change', ['products' => $productIds]);
app/code/Magento/Catalog/Model/Product/Type/Price.php
catalog_product_get_final_price
$this->_eventManager->dispatch('catalog_product_get_final_price', ['product' => $product, 'qty' => $qty]);
app/code/Magento/Catalog/Model/Product/Type/AbstractType.php
NO_MATCH
$this->_eventManager->dispatch(
    $eventName,
    ['transport' => $transport, 'buy_request' => $buyRequest, 'product' => $product]);
app/code/Magento/Catalog/Model/Indexer/Category/Product/Action/Rows.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Catalog/Model/Indexer/Product/Category/Action/Rows.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Catalog/Model/ResourceModel/Category.php
catalog_category_change_products
$this->_eventManager->dispatch(
    'catalog_category_change_products',
    ['category' => $category, 'product_ids' => $productIds]);
app/code/Magento/Catalog/Model/ResourceModel/Category.php
catalog_category_delete_after_done
$this->_eventManager->dispatch(
    'catalog_category_delete_after_done',
    ['product' => $object, 'category' => $object]);
app/code/Magento/Catalog/Model/ResourceModel/Product.php
catalog_product_delete_after_done
$this->eventManager->dispatch(
    'catalog_product_delete_after_done',
    ['product' => $object]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php
_load_before
$this->_eventManager->dispatch($this->_eventPrefix . '_load_before', [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php
_add_is_active_filter
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_add_is_active_filter',
    [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat.php
catalog_category_tree_init_inactive_category_ids
$this->_eventManager->dispatch('catalog_category_tree_init_inactive_category_ids', ['tree' => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat.php
catalog_category_flat_loadnodes_before
$this->_eventManager->dispatch('catalog_category_flat_loadnodes_before', ['select' => $select]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Tree.php
catalog_category_tree_init_inactive_category_ids
$this->_eventManager->dispatch('catalog_category_tree_init_inactive_category_ids', ['tree' => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php
_load_before
$this->_eventManager->dispatch($this->_eventPrefix . '_load_before', [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php
_add_is_active_filter
$this->_eventManager->dispatch(
    $this->_eventPrefix . '_add_is_active_filter',
    [$this->_eventObject => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Compare/Item/Collection.php
catalog_product_compare_item_collection_clear
$this->_eventManager->dispatch('catalog_product_compare_item_collection_clear');
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php
catalog_prepare_price_select
$this->_eventManager->dispatch('catalog_prepare_price_select', $eventArgs);
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php
catalog_product_collection_load_after
$this->_eventManager->dispatch('catalog_product_collection_load_after', ['collection' => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php
catalog_product_collection_before_add_count_to_categories
$this->_eventManager->dispatch(
    'catalog_product_collection_before_add_count_to_categories',
    ['collection' => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php
catalog_product_collection_apply_limitations_after
$this->_eventManager->dispatch(
    'catalog_product_collection_apply_limitations_after',
    ['collection' => $this]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/AbstractEav.php
prepare_catalog_product_index_select
$this->_eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('l.parent_id'),
'website_field' => new \Zend_Db_Expr('cs.website_id'),
'store_field' => new \Zend_Db_Expr('cs.store_id'),
    ]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php
prepare_catalog_product_index_select
$this->_eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('cpe.entity_id'),
'website_field' => new \Zend_Db_Expr('s.website_id'),
'store_field' => new \Zend_Db_Expr('s.store_id'),
    ]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php
prepare_catalog_product_index_select
$this->_eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('cpe.entity_id'),
'website_field' => new \Zend_Db_Expr('cs.website_id'),
'store_field' => new \Zend_Db_Expr('cs.store_id'),
    ]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Decimal.php
prepare_catalog_product_index_select
$this->_eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('cpe.entity_id'),
'website_field' => new \Zend_Db_Expr('cs.website_id'),
'store_field' => new \Zend_Db_Expr('cs.store_id'),
    ]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Price/DefaultPrice.php
prepare_catalog_product_index_select
$this->_eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('e.entity_id'),
'website_field' => new \Zend_Db_Expr('cw.website_id'),
'store_field' => new \Zend_Db_Expr('cs.store_id'),
    ]);
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Price/Query/BaseFinalPrice.php
prepare_catalog_product_index_select
$this->eventManager->dispatch(
    'prepare_catalog_product_index_select',
    [
'select' => $select,
'entity_field' => new ColumnValueExpression('e.entity_id'),
'website_field' => new ColumnValueExpression('pw.website_id'),
'store_field' => new ColumnValueExpression('cwd.default_store_id'),
    ]);
app/code/Magento/Catalog/Helper/Product.php
catalog_controller_product_init_before
$this->_eventManager->dispatch(
    'catalog_controller_product_init_before',
    ['controller_action' => $controller, 'params' => $params]);
app/code/Magento/Catalog/Helper/Product.php
catalog_controller_product_init_after
$this->_eventManager->dispatch(
    'catalog_controller_product_init_after',
    ['product' => $product, 'controller_action' => $controller]);
app/code/Magento/Catalog/Helper/Product/View.php
catalog_controller_product_view
$this->_eventManager->dispatch('catalog_controller_product_view', ['product' => $product]);
app/code/Magento/Catalog/Block/ShortcutButtons.php
shortcut_buttons_container
$this->_eventManager->dispatch(
    'shortcut_buttons_container',
    [
'container' => $this,
'is_catalog_product' => $this->_isCatalogProduct,
'or_position' => $this->_orPosition
    ]);
app/code/Magento/Catalog/Block/Rss/Category.php
rss_catalog_category_xml_callback
$this->_eventManager->dispatch('rss_catalog_category_xml_callback', ['product' => $product]);
app/code/Magento/Catalog/Block/Rss/Product/NewProducts.php
rss_catalog_new_xml_callback
$this->_eventManager->dispatch('rss_catalog_new_xml_callback', [
    'row' => $item->getData(),
    'product' => $item
]);
app/code/Magento/Catalog/Block/Rss/Product/Special.php
rss_catalog_special_xml_callback
$this->_eventManager->dispatch('rss_catalog_special_xml_callback', [
    'row' => $item->getData(),
    'product' => $item
]);
app/code/Magento/Catalog/Block/Product/ListProduct.php
catalog_block_product_list_collection
$this->_eventManager->dispatch(
    'catalog_block_product_list_collection',
    ['collection' => $collection]);
app/code/Magento/Catalog/Block/Product/AbstractProduct.php
catalog_block_product_status_display
$this->_eventManager->dispatch('catalog_block_product_status_display', ['status' => $statusInfo]);
app/code/Magento/Catalog/Block/Product/View.php
catalog_product_view_config
$this->_eventManager->dispatch('catalog_product_view_config', ['response_object' => $responseObject]);
app/code/Magento/Catalog/Block/Product/View/Options.php
catalog_product_option_price_configuration_after
$this->_eventManager->dispatch('catalog_product_option_price_configuration_after', ['configObj' => $configObj]);
app/code/Magento/Catalog/Block/Product/ProductList/Upsell.php
catalog_product_upsell
$this->_eventManager->dispatch(
    'catalog_product_upsell',
    ['product' => $product, 'collection' => $this->_itemCollection, 'limit' => null]);
app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php
adminhtml_catalog_category_tree_is_moveable
$this->_eventManager->dispatch('adminhtml_catalog_category_tree_is_moveable', ['options' => $options]);
app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php
adminhtml_catalog_category_tree_can_add_root_category
$this->_eventManager->dispatch(
    'adminhtml_catalog_category_tree_can_add_root_category',
    ['category' => $this->getCategory(), 'options' => $options, 'store' => $this->getStore()->getId()]);
app/code/Magento/Catalog/Block/Adminhtml/Category/Tree.php
adminhtml_catalog_category_tree_can_add_sub_category
$this->_eventManager->dispatch(
    'adminhtml_catalog_category_tree_can_add_sub_category',
    ['category' => $this->getCategory(), 'options' => $options, 'store' => $this->getStore()->getId()]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/NewAttribute/Product/Attributes.php
adminhtml_catalog_product_edit_prepare_form
$this->_eventManager->dispatch('adminhtml_catalog_product_edit_prepare_form', ['form' => $form]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/NewAttribute/Product/Attributes.php
adminhtml_catalog_product_edit_element_types
$this->_eventManager->dispatch('adminhtml_catalog_product_edit_element_types', ['response' => $response]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Grid.php
product_attribute_grid_build
$this->_eventManager->dispatch('product_attribute_grid_build', ['grid' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Main.php
product_attribute_form_build_main_tab
$this->_eventManager->dispatch('product_attribute_form_build_main_tab', ['form' => $this->getForm()]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Main.php
adminhtml_product_attribute_types
$this->_eventManager->dispatch('adminhtml_product_attribute_types', ['response' => $response]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Advanced.php
product_attribute_form_build
$this->_eventManager->dispatch('product_attribute_form_build', ['form' => $form]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Front.php
product_attribute_form_build_front_tab
$this->_eventManager->dispatch('product_attribute_form_build_front_tab', ['form' => $form]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Edit/Tab/Front.php
adminhtml_catalog_product_attribute_edit_frontend_prepare_form
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_attribute_edit_frontend_prepare_form',
    ['form' => $form, 'attribute' => $attributeObject]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Set/Main.php
adminhtml_catalog_product_attribute_set_main_html_before
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_attribute_set_main_html_before',
    ['block' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Attribute/Set/Toolbar/Main.php
adminhtml_catalog_product_attribute_set_toolbar_main_html_before
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_attribute_set_toolbar_main_html_before',
    ['block' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Grid.php
adminhtml_catalog_product_grid_prepare_massaction
$this->_eventManager->dispatch('adminhtml_catalog_product_grid_prepare_massaction', ['block' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes.php
adminhtml_catalog_product_edit_prepare_form
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_edit_prepare_form',
    ['form' => $form, 'layout' => $this->getLayout()]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes.php
adminhtml_catalog_product_edit_element_types
$this->_eventManager->dispatch('adminhtml_catalog_product_edit_element_types', ['response' => $response]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Tab/Attributes/Create.php
adminhtml_catalog_product_edit_tab_attributes_create_html_before
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_edit_tab_attributes_create_html_before',
    ['block' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Edit/Action/Attribute/Tab/Attributes.php
adminhtml_catalog_product_form_prepare_excluded_field_list
$this->_eventManager->dispatch(
    'adminhtml_catalog_product_form_prepare_excluded_field_list',
    ['object' => $this]);
app/code/Magento/Catalog/Block/Adminhtml/Product/Helper/Form/Gallery/Content.php
catalog_product_gallery_prepare_layout
$this->_eventManager->dispatch('catalog_product_gallery_prepare_layout', ['block' => $this]);
app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php
adminhtml_cache_refresh_type
$this->_eventManager->dispatch('adminhtml_cache_refresh_type', ['type' => 'config']);
app/code/Magento/Tax/Model/Calculation.php
tax_rate_data_fetch
$this->_eventManager->dispatch('tax_rate_data_fetch', ['request' => $request, 'sender' => $this]);
app/code/Magento/Tax/Model/Calculation/Rule.php
tax_settings_change_after
$this->_eventManager->dispatch('tax_settings_change_after');
app/code/Magento/Tax/Model/Calculation/Rule.php
tax_settings_change_after
$this->_eventManager->dispatch('tax_settings_change_after');
app/code/Magento/Tax/Model/Calculation/Rate.php
tax_settings_change_after
$this->_eventManager->dispatch('tax_settings_change_after');
app/code/Magento/Tax/Model/Calculation/Rate.php
tax_settings_change_after
$this->_eventManager->dispatch('tax_settings_change_after');
app/code/Magento/Tax/Model/Calculation/Rate.php
tax_settings_change_after
$this->_eventManager->dispatch('tax_settings_change_after');
app/code/Magento/Bundle/Model/Product/Price.php
prepare_catalog_product_collection_prices
$this->_eventManager->dispatch(
    'prepare_catalog_product_collection_prices',
    ['collection' => $selections, 'store_id' => $product->getStoreId()]);
app/code/Magento/Bundle/Model/Product/Price.php
catalog_product_get_final_price
$this->_eventManager->dispatch('catalog_product_get_final_price', ['product' => $product, 'qty' => $qty]);
app/code/Magento/Bundle/Model/Product/Price.php
catalog_product_get_final_price
$this->_eventManager->dispatch(
    'catalog_product_get_final_price',
    ['product' => $product, 'qty' => $bundleQty]);
app/code/Magento/Bundle/Model/ResourceModel/Indexer/Price.php
catalog_product_prepare_index_select
$this->eventManager->dispatch(
    'catalog_product_prepare_index_select',
    [
'select' => $select,
'entity_field' => new \Zend_Db_Expr('e.entity_id'),
'website_field' => new \Zend_Db_Expr('pw.website_id'),
'store_field' => new \Zend_Db_Expr('cwd.default_store_id')
    ]);
app/code/Magento/Bundle/Pricing/Price/BundleSelectionPrice.php
catalog_product_get_final_price
$this->eventManager->dispatch(
    'catalog_product_get_final_price',
    ['product' => $product, 'qty' => $this->bundleProduct->getQty()]);
app/code/Magento/Bundle/Block/Catalog/Product/View/Type/Bundle.php
catalog_product_option_price_configuration_after
$this->_eventManager->dispatch('catalog_product_option_price_configuration_after', ['configObj' => $configObj]);
app/code/Magento/User/Controller/Adminhtml/User/Role/SaveRole.php
admin_permissions_role_prepare_save
$this->_eventManager->dispatch(
    'admin_permissions_role_prepare_save',
    ['object' => $role, 'request' => $this->getRequest()]);
app/code/Magento/User/Model/User.php
admin_user_authenticate_before
$this->_eventManager->dispatch(
    'admin_user_authenticate_before',
    ['username' => $username, 'user' => $this]);
app/code/Magento/User/Model/User.php
admin_user_authenticate_after
$this->_eventManager->dispatch(
    'admin_user_authenticate_after',
    ['username' => $username, 'password' => $password, 'user' => $this, 'result' => $result]);
app/code/Magento/User/Model/User.php
admin_user_authenticate_after
$this->_eventManager->dispatch(
    'admin_user_authenticate_after',
    [
'username' => $this->getUserName(),
'password' => $passwordString,
'user' => $this,
'result' => $isCheckSuccessful
    ]);
app/code/Magento/User/Block/Role.php
permissions_role_html_before
$this->_eventManager->dispatch('permissions_role_html_before', ['block' => $this]);
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanImages.php
clean_catalog_images_cache_after
$this->_eventManager->dispatch('clean_catalog_images_cache_after');
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanStaticFiles.php
clean_static_files_cache_after
$this->_eventManager->dispatch('clean_static_files_cache_after');
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanMedia.php
clean_media_cache_after
$this->_eventManager->dispatch('clean_media_cache_after');
app/code/Magento/Backend/Controller/Adminhtml/Cache/FlushAll.php
adminhtml_cache_flush_all
$this->_eventManager->dispatch('adminhtml_cache_flush_all');
app/code/Magento/Backend/Controller/Adminhtml/Cache/FlushSystem.php
adminhtml_cache_flush_system
$this->_eventManager->dispatch('adminhtml_cache_flush_system');
app/code/Magento/Backend/Controller/Adminhtml/System/Design/Save.php
theme_save_after
$this->_eventManager->dispatch('theme_save_after');
app/code/Magento/Backend/Model/Auth.php
backend_auth_user_login_success
$this->_eventManager->dispatch(
    'backend_auth_user_login_success',
    ['user' => $this->getCredentialStorage()]);
app/code/Magento/Backend/Model/Auth.php
backend_auth_user_login_failed
$this->_eventManager->dispatch(
    'backend_auth_user_login_failed',
    ['user_name' => $username, 'exception' => $e]);
app/code/Magento/Backend/Model/Auth.php
backend_auth_user_login_failed
$this->_eventManager->dispatch(
    'backend_auth_user_login_failed',
    ['user_name' => $username, 'exception' => $e]);
app/code/Magento/Backend/Block/Widget/Grid.php
backend_block_widget_grid_prepare_grid_before
$this->_eventManager->dispatch(
    'backend_block_widget_grid_prepare_grid_before',
    ['grid' => $this, 'collection' => $this->getCollection()]);
app/code/Magento/Backend/Block/System/Store/Edit/AbstractForm.php
adminhtml_store_edit_form_prepare_form
$this->_eventManager->dispatch('adminhtml_store_edit_form_prepare_form', ['block' => $this]);
app/code/Magento/Backend/Block/Template.php
adminhtml_block_html_before
$this->_eventManager->dispatch('adminhtml_block_html_before', ['block' => $this]);
app/code/Magento/Backend/Console/Command/CacheCleanCommand.php
adminhtml_cache_flush_system
$this->eventManager->dispatch('adminhtml_cache_flush_system');
app/code/Magento/Backend/Console/Command/CacheFlushCommand.php
adminhtml_cache_flush_all
$this->eventManager->dispatch('adminhtml_cache_flush_all');
app/code/Magento/CatalogImportExport/Model/Import/Product.php
catalog_product_import_bunch_delete_commit_before
$this->_eventManager->dispatch(
    'catalog_product_import_bunch_delete_commit_before',
    [
        'adapter' => $this,
        'bunch' => $bunch,
        'ids_to_delete' => $idsToDelete,
    ]);
app/code/Magento/CatalogImportExport/Model/Import/Product.php
catalog_product_import_bunch_delete_after
$this->_eventManager->dispatch(
    'catalog_product_import_bunch_delete_after',
    ['adapter' => $this, 'bunch' => $bunch]);
app/code/Magento/CatalogImportExport/Model/Import/Product.php
catalog_product_import_finish_before
$this->_eventManager->dispatch('catalog_product_import_finish_before', ['adapter' => $this]);
app/code/Magento/CatalogImportExport/Model/Import/Product.php
catalog_product_import_bunch_save_after
$this->_eventManager->dispatch(
    'catalog_product_import_bunch_save_after',
    ['adapter' => $this, 'bunch' => $bunch]);
app/code/Magento/Directory/Model/Currency.php
currency_display_options_forming
$this->_eventManager->dispatch(
    'currency_display_options_forming',
    ['currency_options' => $customerOptions, 'base_code' => $this->getCode()]);
app/code/Magento/Checkout/Controller/Cart/Add.php
checkout_cart_add_product_complete
$this->_eventManager->dispatch(
    'checkout_cart_add_product_complete',
    ['product' => $product, 'request' => $this->getRequest(), 'response' => $this->getResponse()]);
app/code/Magento/Checkout/Controller/Cart/UpdateItemOptions.php
checkout_cart_update_item_complete
$this->_eventManager->dispatch(
    'checkout_cart_update_item_complete',
    ['item' => $item, 'request' => $this->getRequest(), 'response' => $this->getResponse()]);
app/code/Magento/Checkout/Controller/Onepage/SaveOrder.php
checkout_controller_onepage_saveOrder
$this->_eventManager->dispatch(
    'checkout_controller_onepage_saveOrder',
    [
'result' => $result,
'action' => $this
    ]);
app/code/Magento/Checkout/Controller/Onepage/Success.php
checkout_onepage_controller_success_action
$this->_eventManager->dispatch(
    'checkout_onepage_controller_success_action',
    [
'order_ids' => [$session->getLastOrderId()],
'order' => $session->getLastRealOrder()
    ]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_product_add_before
$this->_eventManager->dispatch(
    'checkout_cart_product_add_before',
    ['info' => $requestInfo, 'product' => $product]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_product_add_after
$this->_eventManager->dispatch(
    'checkout_cart_product_add_after',
    ['quote_item' => $result, 'product' => $product]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_update_items_before
$this->_eventManager->dispatch(
    'checkout_cart_update_items_before',
    ['cart' => $this, 'info' => $infoDataObject]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_update_items_after
$this->_eventManager->dispatch(
    'checkout_cart_update_items_after',
    ['cart' => $this, 'info' => $infoDataObject]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_save_before
$this->_eventManager->dispatch('checkout_cart_save_before', ['cart' => $this]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_save_after
$this->_eventManager->dispatch('checkout_cart_save_after', ['cart' => $this]);
app/code/Magento/Checkout/Model/Cart.php
checkout_cart_product_update_after
$this->_eventManager->dispatch(
    'checkout_cart_product_update_after',
    ['quote_item' => $result, 'product' => $product]);
app/code/Magento/Checkout/Model/Session.php
custom_quote_process
$this->_eventManager->dispatch('custom_quote_process', ['checkout_session' => $this]);
app/code/Magento/Checkout/Model/Session.php
checkout_quote_init
$this->_eventManager->dispatch('checkout_quote_init', ['quote' => $quote]);
app/code/Magento/Checkout/Model/Session.php
load_customer_quote_before
$this->_eventManager->dispatch('load_customer_quote_before', ['checkout_session' => $this]);
app/code/Magento/Checkout/Model/Session.php
checkout_quote_destroy
$this->_eventManager->dispatch('checkout_quote_destroy', ['quote' => $this->getQuote()]);
app/code/Magento/Checkout/Model/Session.php
restore_quote
$this->_eventManager->dispatch('restore_quote', ['order' => $order, 'quote' => $quote]);
app/code/Magento/Checkout/Model/Type/Onepage.php
checkout_type_onepage_save_order_after
$this->_eventManager->dispatch(
    'checkout_type_onepage_save_order_after',
    ['order' => $order, 'quote' => $this->getQuote()]);
app/code/Magento/Checkout/Model/Type/Onepage.php
checkout_submit_all_after
$this->_eventManager->dispatch(
    'checkout_submit_all_after',
    [
'order' => $order,
'quote' => $this->getQuote()
    ]);
app/code/Magento/Checkout/Helper/Data.php
checkout_allow_guest
$this->_eventManager->dispatch(
    'checkout_allow_guest',
    ['quote' => $quote, 'store' => $store, 'result' => $result]);
app/code/Magento/Checkout/Block/QuoteShortcutButtons.php
shortcut_buttons_container
$this->_eventManager->dispatch(
    'shortcut_buttons_container',
    [
'container' => $this,
'is_catalog_product' => $this->_isCatalogProduct,
'or_position' => $this->_orPosition,
'checkout_session' => $this->_checkoutSession,
'is_shopping_cart' => true
    ]);
app/code/Magento/Search/Controller/Adminhtml/Term/Report.php
on_view_report
$this->_eventManager->dispatch('on_view_report', ['report' => 'search']);
app/code/Magento/Multishipping/Controller/Checkout/ShippingPost.php
checkout_controller_multishipping_shipping_post
$this->_eventManager->dispatch(
    'checkout_controller_multishipping_shipping_post',
    ['request' => $this->getRequest(), 'quote' => $this->_getCheckout()->getQuote()]);
app/code/Magento/Multishipping/Controller/Checkout/Success.php
multishipping_checkout_controller_success_action
$this->_eventManager->dispatch('multishipping_checkout_controller_success_action', ['order_ids' => $ids]);
app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php
checkout_type_multishipping_set_shipping_items
$this->_eventManager->dispatch('checkout_type_multishipping_set_shipping_items', ['quote' => $quote]);
app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php
checkout_type_multishipping_create_orders_single
$this->_eventManager->dispatch(
    'checkout_type_multishipping_create_orders_single',
    ['order' => $order, 'address' => $address, 'quote' => $this->getQuote()]);
app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php
checkout_submit_all_after
$this->_eventManager->dispatch(
    'checkout_submit_all_after',
    ['orders' => $orders, 'quote' => $this->getQuote()]);
app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php
checkout_multishipping_refund_all
$this->_eventManager->dispatch('checkout_multishipping_refund_all', ['orders' => $orders]);
app/code/Magento/Cms/Controller/Router.php
cms_controller_router_match_before
$this->_eventManager->dispatch(
    'cms_controller_router_match_before',
    ['router' => $this, 'condition' => $condition]);
app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php
adminhtml_cmspage_on_delete
$this->_eventManager->dispatch('adminhtml_cmspage_on_delete', [
    'title' => $title,
    'status' => 'success'
]);
app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php
adminhtml_cmspage_on_delete
$this->_eventManager->dispatch(
    'adminhtml_cmspage_on_delete',
    ['title' => $title, 'status' => 'fail']);
app/code/Magento/Cms/Controller/Adminhtml/Page/Save.php
cms_page_prepare_save
$this->_eventManager->dispatch(
    'cms_page_prepare_save',
    ['page' => $model, 'request' => $this->getRequest()]);
app/code/Magento/Cms/Helper/Wysiwyg/Images.php
cms_wysiwyg_images_static_urls_allowed
$this->_eventManager->dispatch(
    'cms_wysiwyg_images_static_urls_allowed',
    ['result' => $checkResult, 'store_id' => $this->_storeId]);
app/code/Magento/Cms/Helper/Page.php
cms_page_render
$this->_eventManager->dispatch(
    'cms_page_render',
    ['page' => $this->_page, 'controller_action' => $action, 'request' => $this->_getRequest()]);
app/code/Magento/Theme/Observer/CheckThemeIsAssignedObserver.php
assigned_theme_changed
$this->eventDispatcher->dispatch('assigned_theme_changed', ['theme' => $theme]);
app/code/Magento/Theme/Model/Design/Config/Plugin.php
admin_system_config_changed_section_design
$this->eventManager->dispatch(
    'admin_system_config_changed_section_design',
    ['website' => $website, 'store' => $store]);
app/code/Magento/Theme/Model/Design/Config/Plugin.php
admin_system_config_changed_section_design
$this->eventManager->dispatch(
    'admin_system_config_changed_section_design',
    ['website' => $website, 'store' => $store]);
app/code/Magento/Theme/Model/Config.php
assign_theme_to_stores_after
$this->_eventManager->dispatch(
    'assign_theme_to_stores_after',
    ['stores' => $stores, 'scope' => $scope, 'theme' => $theme]);
app/code/Magento/Theme/Block/Html/Topmenu.php
page_block_html_topmenu_gethtml_before
$this->_eventManager->dispatch(
    'page_block_html_topmenu_gethtml_before',
    ['menu' => $this->getMenu(), 'block' => $this, 'request' => $this->getRequest()]);
app/code/Magento/Theme/Block/Html/Topmenu.php
page_block_html_topmenu_gethtml_after
$this->_eventManager->dispatch(
    'page_block_html_topmenu_gethtml_after',
    ['menu' => $this->getMenu(), 'transportObject' => $transportObject]);
app/code/Magento/UrlRewrite/Model/UrlRewrite.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Paypal/Controller/Ipn/Index.php
paypal_checkout_success
$this->_eventManager->dispatch(
    'paypal_checkout_success',
    [
        'order' => $this->orderFactory->create()->loadByIncrementId($incrementId)
    ]);
app/code/Magento/Paypal/Controller/Express/OnAuthorization.php
paypal_express_place_order_success
$this->_eventManager->dispatch(
    'paypal_express_place_order_success',
    [
        'order' => $order,
        'quote' => $quote
    ]);
app/code/Magento/Paypal/Controller/Express/AbstractExpress/PlaceOrder.php
paypal_express_place_order_success
$this->_eventManager->dispatch(
    'paypal_express_place_order_success',
    [
        'order' => $order,
        'quote' => $this->_getQuote()
    ]);
app/code/Magento/Paypal/Model/Payflowpro.php
payment_method_assign_data_
$this->_eventManager->dispatch(
    'payment_method_assign_data_' . $this->getCode(),
    [
AbstractDataAssignObserver
app/code/Magento/Paypal/Model/Payflowpro.php
payment_method_assign_data
$this->_eventManager->dispatch(
    'payment_method_assign_data',
    [
AbstractDataAssignObserver
app/code/Magento/Review/Controller/Product.php
review_controller_product_init_before
$this->_eventManager->dispatch('review_controller_product_init_before', ['controller_action' => $this]);
app/code/Magento/Review/Controller/Product.php
review_controller_product_init
$this->_eventManager->dispatch('review_controller_product_init', ['product' => $product]);
app/code/Magento/Review/Controller/Product.php
review_controller_product_init_after
$this->_eventManager->dispatch(
    'review_controller_product_init_after',
    ['product' => $product, 'controller_action' => $this]);
app/code/Magento/Review/Model/Rss.php
rss_catalog_review_collection_select
$this->eventManager->dispatch('rss_catalog_review_collection_select', ['collection' => $collection]);
app/code/Magento/Review/Model/ResourceModel/Rating/Collection.php
rating_rating_collection_load_before
$this->_eventManager->dispatch('rating_rating_collection_load_before', ['collection' => $this]);
app/code/Magento/Review/Model/ResourceModel/Review/Collection.php
review_review_collection_load_before
$this->_eventManager->dispatch('review_review_collection_load_before', ['collection' => $this]);
app/code/Magento/Swatches/Controller/Adminhtml/Iframe/Show.php
swatch_gallery_upload_image_after
$this->_eventManager->dispatch(
    'swatch_gallery_upload_image_after',
    ['result' => $result, 'action' => $this]);
app/code/Magento/CatalogInventory/Model/Indexer/Stock/CacheCleaner.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/CatalogInventory/Model/Indexer/Stock/CacheCleaner.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/GiftMessage/Block/Message/Inline.php
gift_options_prepare_items
$this->_eventManager->dispatch('gift_options_prepare_items', ['items' => $entityItems]);
app/code/Magento/GiftMessage/Block/Message/Inline.php
gift_options_prepare
$this->_eventManager->dispatch('gift_options_prepare', ['entity' => $entity]);
app/code/Magento/SendFriendGraphQl/Model/SendFriend/SendEmail.php
sendfriend_product
$this->eventManager->dispatch('sendfriend_product', ['product' => $product]);
app/code/Magento/Cookie/Controller/Index/NoCookies.php
controller_action_nocookies
$this->_eventManager->dispatch(
    'controller_action_nocookies',
    ['action' => $this, 'redirect' => $redirect]);
app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Index.php
catalogrule_dirty_notice
$this->_eventManager->dispatch(
    'catalogrule_dirty_notice',
    ['dirty_rules' => $dirtyRules, 'message' => $this->getDirtyRulesNoticeMessage()]);
app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Save.php
adminhtml_controller_catalogrule_prepare_save
$this->_eventManager->dispatch(
    'adminhtml_controller_catalogrule_prepare_save',
    ['request' => $this->getRequest()]);
app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php
clean_cache_by_tags
$this->_eventManager->dispatch('clean_cache_by_tags', ['object' => $this]);
app/code/Magento/ConfigurableProduct/Model/Product/Validator/Plugin.php
catalog_product_validate_variations_before
$this->eventManager->dispatch(
    'catalog_product_validate_variations_before',
    ['product' => $parentProduct, 'variations' => $products]);
app/code/Magento/Indexer/Model/Processor/CleanCache.php
clean_cache_after_reindex
$this->eventManager->dispatch('clean_cache_after_reindex', ['object' => $this->context]);
app/code/Magento/Indexer/Model/Processor/CleanCache.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->context]);
app/code/Magento/Indexer/Model/Indexer/CacheCleaner.php
clean_cache_by_tags
$this->eventManager->dispatch('clean_cache_by_tags', ['object' => $this->cacheContext]);
app/code/Magento/Customer/Controller/Account/EditPost.php
customer_account_edited
$this->_eventManager->dispatch(
    'customer_account_edited',
    ['email' => $customerCandidateDataObject->getEmail()]);
app/code/Magento/Customer/Controller/Account/CreatePost.php
customer_register_success
$this->_eventManager->dispatch(
    'customer_register_success',
    ['account_controller' => $this, 'customer' => $customer]);
app/code/Magento/Customer/Controller/Adminhtml/Index/Save.php
adminhtml_customer_prepare_save
$this->_eventManager->dispatch(
    'adminhtml_customer_prepare_save',
    ['customer' => $customer, 'request' => $this->getRequest()]);
app/code/Magento/Customer/Controller/Adminhtml/Index/Save.php
adminhtml_customer_save_after
$this->_eventManager->dispatch(
    'adminhtml_customer_save_after',
    ['customer' => $customer, 'request' => $this->getRequest()]);
app/code/Magento/Customer/Model/Visitor.php
visitor_init
$this->_eventManager->dispatch('visitor_init', ['visitor' => $this]);
app/code/Magento/Customer/Model/Visitor.php
visitor_activity_save
$this->_eventManager->dispatch('visitor_activity_save', ['visitor' => $this]);
app/code/Magento/Customer/Model/AccountManagement.php
customer_customer_authenticated
$this->eventManager->dispatch(
    'customer_customer_authenticated',
    ['model' => $customerModel, 'password' => $password]);
app/code/Magento/Customer/Model/AccountManagement.php
customer_data_object_login
$this->eventManager->dispatch('customer_data_object_login', ['customer' => $customer]);
app/code/Magento/Customer/Model/Session.php
customer_session_init
$this->_eventManager->dispatch('customer_session_init', ['customer_session' => $this]);
app/code/Magento/Customer/Model/Session.php
customer_login
$this->_eventManager->dispatch('customer_login', ['customer' => $customer]);
app/code/Magento/Customer/Model/Session.php
customer_data_object_login
$this->_eventManager->dispatch('customer_data_object_login', ['customer' => $this->getCustomerDataObject()]);
app/code/Magento/Customer/Model/Session.php
customer_login
$this->_eventManager->dispatch('customer_login', ['customer' => $customerModel]);
app/code/Magento/Customer/Model/Session.php
customer_data_object_login
$this->_eventManager->dispatch('customer_data_object_login', ['customer' => $customer]);
app/code/Magento/Customer/Model/Session.php
customer_logout
$this->_eventManager->dispatch('customer_logout', ['customer' => $this->getCustomer()]);
app/code/Magento/Customer/Model/Customer.php
customer_customer_authenticated
$this->_eventManager->dispatch(
    'customer_customer_authenticated',
    ['model' => $this, 'password' => $password]);
app/code/Magento/Customer/Model/Address/AbstractAddress.php
customer_address_format
$this->_eventManager->dispatch('customer_address_format', ['type' => $formatType, 'address' => $this]);
app/code/Magento/Customer/Model/ResourceModel/CustomerRepository.php
customer_save_after_data_object
$this->eventManager->dispatch(
    'customer_save_after_data_object',
    [
'customer_data_object' => $savedCustomer,
'orig_customer_data_object' => $prevCustomerData,
'delegate_data' => $delegatedNewOperation ? $delegatedNewOperation->getAdditionalData() 
app/code/Magento/Customer/Block/Adminhtml/Edit/Tab/Carts.php
adminhtml_block_html_before
$this->_eventManager->dispatch('adminhtml_block_html_before', ['block' => $this]);
app/code/Magento/Cron/Observer/ProcessCronQueueObserver.php
cron_job_run
$this->eventManager->dispatch('cron_job_run', ['job_name' => 'cron/' . $groupId . '/' . $jobCode]);
app/code/Magento/Vault/Model/Method/Vault.php
payment_method_assign_data_vault
$this->eventManager->dispatch(
    'payment_method_assign_data_vault',
    [
AbstractDataAssignObserver
app/code/Magento/Vault/Model/Method/Vault.php
payment_method_assign_data_vault_
$this->eventManager->dispatch(
    'payment_method_assign_data_vault_' . $this->getProviderCode(),
    [
AbstractDataAssignObserver
app/code/Magento/Wishlist/Controller/Index/Add.php
wishlist_add_product
$this->_eventManager->dispatch(
    'wishlist_add_product',
    ['wishlist' => $wishlist, 'product' => $product, 'item' => $result]);
app/code/Magento/Wishlist/Controller/Index/UpdateItemOptions.php
wishlist_update_item
$this->_eventManager->dispatch(
    'wishlist_update_item',
    ['wishlist' => $wishlist, 'product' => $product, 'item' => $wishlist->getItem($id)]);
app/code/Magento/Wishlist/Controller/Index/Send.php
wishlist_share
$this->_eventManager->dispatch('wishlist_share', ['wishlist' => $wishlist]);
app/code/Magento/Wishlist/Model/Wishlist.php
wishlist_add_item
$this->_eventManager->dispatch('wishlist_add_item', ['item' => $item]);
app/code/Magento/Wishlist/Model/Wishlist.php
wishlist_product_add_after
$this->_eventManager->dispatch('wishlist_product_add_after', ['items' => $items]);
app/code/Magento/Wishlist/Model/Rss/Wishlist.php
rss_wishlist_xml_callback
$this->eventManager->dispatch('rss_wishlist_xml_callback', $args);
app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php
wishlist_item_collection_products_after_load
$this->_eventManager->dispatch(
    'wishlist_item_collection_products_after_load',
    ['product_collection' => $productCollection]);
app/code/Magento/Wishlist/Helper/Data.php
wishlist_items_renewed
$this->_eventManager->dispatch('wishlist_items_renewed');
app/code/Magento/Wishlist/Block/Customer/Wishlist/Item/Options.php
product_option_renderer_init
$this->_eventManager->dispatch('product_option_renderer_init', ['block' => $this]);
app/code/Magento/Reports/Model/ResourceModel/Order/Collection.php
sales_prepare_amount_expression
$this->_eventManager->dispatch(
    'sales_prepare_amount_expression',
    ['collection' => $this, 'expression_object' => $expressionTransferObject]);
app/code/Magento/Reports/Block/Adminhtml/Grid.php
adminhtml_widget_grid_filter_collection
$this->_eventManager->dispatch(
    'adminhtml_widget_grid_filter_collection',
    ['collection' => $this->getCollection(), 'filter_values' => $this->_filterValues]);
app/code/Magento/Store/Model/Group.php
_delete
$this->eventManager->dispatch($this->_eventPrefix . '_delete', ['group' => $group]);
app/code/Magento/Store/Model/Group.php
_save
$this->eventManager->dispatch($this->_eventPrefix . '_save', ['group' => $group]);
app/code/Magento/Store/Model/Store.php
NO_MATCH
$this->eventManager->dispatch($event, ['store' => $store]);
app/code/Magento/Store/Model/Store.php
_delete
$this->eventManager->dispatch($this->_eventPrefix . '_delete', ['store' => $store]);
app/code/Magento/Store/Model/Config/Importer/Processor/Create.php
store_add
$this->eventManager->dispatch('store_add', ['store' => $store]);
app/code/Magento/Store/Model/Address/Renderer.php
store_address_format
$this->eventManager->dispatch('store_address_format', ['type' => $type, 'store_info' => $storeInfo]);
app/code/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/Save.php
adminhtml_controller_salesrule_prepare_save
$this->_eventManager->dispatch(
    'adminhtml_controller_salesrule_prepare_save',
    ['request' => $this->getRequest()]);
app/code/Magento/SalesRule/Model/Rule.php
salesrule_rule_get_coupon_types
$this->_eventManager->dispatch('salesrule_rule_get_coupon_types', ['transport' => $transport]);
app/code/Magento/SalesRule/Model/Quote/Discount.php
sales_quote_address_discount_item
$this->eventManager->dispatch('sales_quote_address_discount_item', $eventArgs);
app/code/Magento/SalesRule/Model/Quote/Discount.php
sales_quote_address_discount_item
$this->eventManager->dispatch('sales_quote_address_discount_item', $eventArgs);
app/code/Magento/SalesRule/Model/Rule/Condition/Combine.php
salesrule_rule_condition_combine
$this->_eventManager->dispatch('salesrule_rule_condition_combine', ['additional' => $additional]);
app/code/Magento/SalesRule/Model/RulesApplier.php
salesrule_validator_process
$this->_eventManager->dispatch(
    'salesrule_validator_process',
    [
'rule' => $rule,
'item' => $item,
'address' => $address,
'quote' => $quote,
'qty' => $qty,
'result' => $discountData
    ]);
app/code/Magento/SalesRule/Block/Adminhtml/Promo/Widget/Chooser.php
adminhtml_block_promo_widget_chooser_prepare_collection
$this->_eventManager->dispatch(
    'adminhtml_block_promo_widget_chooser_prepare_collection',
    ['collection' => $collection]);
app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Actions.php
adminhtml_block_salesrule_actions_prepareform
$this->_eventManager->dispatch('adminhtml_block_salesrule_actions_prepareform', ['form' => $form]);
app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Coupons/Form.php
adminhtml_promo_quote_edit_tab_coupons_form_prepare_form
$this->_eventManager->dispatch(
    'adminhtml_promo_quote_edit_tab_coupons_form_prepare_form',
    ['form' => $form]);

Events in the lib folder

File / Code
lib/internal/Magento/Framework/Event.php
NO_MATCH
$this->getObservers()->dispatch($this);
lib/internal/Magento/Framework/Locale/Currency.php
currency_display_options_forming
$this->_eventManager->dispatch(
    'currency_display_options_forming',
    ['currency_options' => $options, 'base_code' => $currency]);
lib/internal/Magento/Framework/App/Http.php
NO_MATCH
$result = $frontController->dispatch($this->_request);
lib/internal/Magento/Framework/App/Http.php
controller_front_send_response_before
$this->_eventManager->dispatch('controller_front_send_response_before', $eventParams);
lib/internal/Magento/Framework/App/FrontController.php
NO_MATCH
return $actionInstance->dispatch($request);
lib/internal/Magento/Framework/App/FrontController.php
controller_action_predispatch
$this->eventManager->dispatch('controller_action_predispatch', $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/FrontController.php
controller_action_predispatch_
$this->eventManager->dispatch(
    'controller_action_predispatch_' . $request->getRouteName(),
    $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/FrontController.php
controller_action_predispatch_
$this->eventManager->dispatch(
    'controller_action_predispatch_' . $request->getFullActionName(),
    $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/FrontController.php
controller_action_postdispatch_
$this->eventManager->dispatch(
    'controller_action_postdispatch_' . $request->getFullActionName(),
    $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/FrontController.php
controller_action_postdispatch_
$this->eventManager->dispatch(
    'controller_action_postdispatch_' . $request->getRouteName(),
    $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/FrontController.php
controller_action_postdispatch
$this->eventManager->dispatch('controller_action_postdispatch', $this->getEventParameters($actionInstance));
lib/internal/Magento/Framework/App/Cron.php
default
$eventManager->dispatch('default');
lib/internal/Magento/Framework/App/MaintenanceMode.php
maintenance_mode_changed
$this->eventManager->dispatch('maintenance_mode_changed', ['isOn' => $isOn]);
lib/internal/Magento/Framework/App/View.php
controller_action_layout_render_before
$this->_eventManager->dispatch('controller_action_layout_render_before');
lib/internal/Magento/Framework/App/View.php
controller_action_layout_render_before_
$this->_eventManager->dispatch(
    'controller_action_layout_render_before_' . $this->_request->getFullActionName());
lib/internal/Magento/Framework/Message/Manager.php
session_abstract_clear_messages
$this->eventManager->dispatch('session_abstract_clear_messages');
lib/internal/Magento/Framework/Message/Manager.php
session_abstract_add_message
$this->eventManager->dispatch('session_abstract_add_message');
lib/internal/Magento/Framework/Controller/Noroute/Index.php
controller_action_noroute
$this->_eventManager->dispatch('controller_action_noroute', ['action' => $this, 'status' => $status]);
lib/internal/Magento/Framework/EntityManager/Operation/Update.php
entity_manager_save_before
$this->eventManager->dispatch(
    'entity_manager_save_before',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Update.php
entity_manager_save_after
$this->eventManager->dispatch(
    'entity_manager_save_after',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Create.php
entity_manager_save_before
$this->eventManager->dispatch(
    'entity_manager_save_before',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Create.php
entity_manager_save_after
$this->eventManager->dispatch(
    'entity_manager_save_after',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Read.php
entity_manager_load_before
$this->eventManager->dispatch(
    'entity_manager_load_before',
    [
'entity_type' => $entityType,
'identifier' => $identifier,
'arguments' => $arguments
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Read.php
entity_manager_load_after
$this->eventManager->dispatch(
    'entity_manager_load_after',
    [
'entity_type' => $entityType,
'entity' => $entity,
'arguments' => $arguments
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Delete.php
entity_manager_delete_before
$this->eventManager->dispatch(
    'entity_manager_delete_before',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/Operation/Delete.php
entity_manager_delete_after
$this->eventManager->dispatch(
    'entity_manager_delete_after',
    [
        'entity_type' => $entityType,
        'entity' => $entity
    ]);
lib/internal/Magento/Framework/EntityManager/EventManager.php
_
$this->eventManager->dispatch(
    $this->resolveEntityPrefix($entityType) . '_' . $eventSuffix,
    $data);
lib/internal/Magento/Framework/EntityManager/EventManager.php
NO_MATCH
$this->eventManager->dispatch($eventName, $data);
lib/internal/Magento/Framework/Model/AbstractModel.php
model_load_before
$this->_eventManager->dispatch('model_load_before', $params);
lib/internal/Magento/Framework/Model/AbstractModel.php
_load_before
$this->_eventManager->dispatch($this->_eventPrefix . '_load_before', $params);
lib/internal/Magento/Framework/Model/AbstractModel.php
model_load_after
$this->_eventManager->dispatch('model_load_after', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_save_commit_after
$this->_eventManager->dispatch('model_save_commit_after', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_save_commit_after
$this->_eventManager->dispatch($this->_eventPrefix . '_save_commit_after', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_save_before
$this->_eventManager->dispatch('model_save_before', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_save_before
$this->_eventManager->dispatch($this->_eventPrefix . '_save_before', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_save_after
$this->_eventManager->dispatch('model_save_after', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
clean_cache_by_tags
$this->_eventManager->dispatch('clean_cache_by_tags', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_save_after
$this->_eventManager->dispatch($this->_eventPrefix . '_save_after', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_delete_before
$this->_eventManager->dispatch('model_delete_before', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_delete_before
$this->_eventManager->dispatch($this->_eventPrefix . '_delete_before', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_delete_after
$this->_eventManager->dispatch('model_delete_after', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
clean_cache_by_tags
$this->_eventManager->dispatch('clean_cache_by_tags', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_delete_after
$this->_eventManager->dispatch($this->_eventPrefix . '_delete_after', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
model_delete_commit_after
$this->_eventManager->dispatch('model_delete_commit_after', ['object' => $this]);
lib/internal/Magento/Framework/Model/AbstractModel.php
_delete_commit_after
$this->_eventManager->dispatch($this->_eventPrefix . '_delete_commit_after', $this->_getEventData());
lib/internal/Magento/Framework/Model/AbstractModel.php
_clear
$this->_eventManager->dispatch($this->_eventPrefix . '_clear', $this->_getEventData());
lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php
core_collection_abstract_load_before
$this->_eventManager->dispatch('core_collection_abstract_load_before', ['collection' => $this]);
lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php
_load_before
$this->_eventManager->dispatch($this->_eventPrefix . '_load_before', [$this->_eventObject => $this]);
lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php
core_collection_abstract_load_after
$this->_eventManager->dispatch('core_collection_abstract_load_after', ['collection' => $this]);
lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php
_load_after
$this->_eventManager->dispatch($this->_eventPrefix . '_load_after', [$this->_eventObject => $this]);
lib/internal/Magento/Framework/Model/ResourceModel/Db/VersionControl/RelationComposite.php
_process_relation
$this->eventManager->dispatch(
    $object->getEventPrefix(). '_process_relation',
    [
'object' => $object
    ]);
lib/internal/Magento/Framework/View/Result/Layout.php
layout_render_before
$this->eventManager->dispatch('layout_render_before');
lib/internal/Magento/Framework/View/Result/Layout.php
layout_render_before_
$this->eventManager->dispatch('layout_render_before_' . $this->request->getFullActionName());
lib/internal/Magento/Framework/View/Layout/Builder.php
layout_load_before
$this->eventManager->dispatch(
    'layout_load_before',
    ['full_action_name' => $this->request->getFullActionName(), 'layout' => $this->layout]);
lib/internal/Magento/Framework/View/Layout/Builder.php
layout_generate_blocks_before
$this->eventManager->dispatch(
    'layout_generate_blocks_before',
    ['full_action_name' => $this->request->getFullActionName(), 'layout' => $this->layout]);
lib/internal/Magento/Framework/View/Layout/Builder.php
layout_generate_blocks_after
$this->eventManager->dispatch(
    'layout_generate_blocks_after',
    ['full_action_name' => $this->request->getFullActionName(), 'layout' => $this->layout]);
lib/internal/Magento/Framework/View/Layout/Generator/Block.php
core_layout_block_create_after
$this->eventManager->dispatch('core_layout_block_create_after', ['block' => $block]);
lib/internal/Magento/Framework/View/Element/AbstractBlock.php
view_block_abstract_to_html_before
$this->_eventManager->dispatch('view_block_abstract_to_html_before', ['block' => $this]);
lib/internal/Magento/Framework/View/Element/AbstractBlock.php
view_block_abstract_to_html_after
$this->_eventManager->dispatch(
    'view_block_abstract_to_html_after',
    [
'block' => $this,
'transport' => $transportObject
    ]);
lib/internal/Magento/Framework/View/Element/Messages.php
view_message_block_render_grouped_html_after
$this->_eventManager->dispatch('view_message_block_render_grouped_html_after', $params);
lib/internal/Magento/Framework/View/Layout.php
core_layout_render_element
$this->_eventManager->dispatch(
    'core_layout_render_element',
    ['element_name' => $name, 'layout' => $this, 'transport' => $this->_renderingOutput]);
lib/internal/Magento/Framework/DataObject/Copy.php
NO_MATCH
$this->eventManager->dispatch(
    $eventName,
    ['target' => $target, 'source' => $source, 'root' => $root]);
lib/internal/Magento/Framework/Data/AbstractSearchResult.php
abstract_search_result_load_before
$this->eventManager->dispatch('abstract_search_result_load_before', ['collection' => $this]);
lib/internal/Magento/Framework/Data/AbstractSearchResult.php
_load_before
$this->eventManager->dispatch($this->eventPrefix . '_load_before', [$this->eventObject => $this]);
lib/internal/Magento/Framework/Data/AbstractSearchResult.php
abstract_search_result_load_after
$this->eventManager->dispatch('abstract_search_result_load_after', ['collection' => $this]);
lib/internal/Magento/Framework/Data/AbstractSearchResult.php
_load_after
$this->eventManager->dispatch($this->eventPrefix . '_load_after', [$this->eventObject => $this]);
lib/internal/Magento/Framework/Event/Observer/Collection.php
NO_MATCH
$observer->dispatch($event);
lib/internal/Magento/Framework/Event/Manager.php
NO_MATCH
$this->_invoker->dispatch($observerConfig, $wrapper);
lib/internal/Magento/Framework/Event/Collection.php
NO_MATCH
$this->getGlobalObservers()->dispatch($event);

JavaScript Varien Events

File / Code
lib/web/mage/adminhtml/grid.js
gridRowClick
varienGlobalEvents.fireEvent('gridRowClick', event);
lib/web/mage/adminhtml/grid.js
gridRowDblClick
varienGlobalEvents.fireEvent('gridRowDblClick', event);
lib/web/mage/adminhtml/wysiwyg/widget.js
tinymceChange
varienGlobalEvents.fireEvent('tinymceChange');
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceBeforeSetContent
varienGlobalEvents.fireEvent('tinymceBeforeSetContent', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceSaveContent
varienGlobalEvents.fireEvent('tinymceSaveContent', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymcePaste
varienGlobalEvents.fireEvent('tinymcePaste', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceSaveContent
varienGlobalEvents.fireEvent('tinymceSaveContent', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceUndo
varienGlobalEvents.fireEvent('tinymceUndo', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceChange
varienGlobalEvents.fireEvent('tinymceChange', evt);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
tinymceExecCommand
varienGlobalEvents.fireEvent('tinymceExecCommand', cmd);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
wysiwygEditorInitialized
varienGlobalEvents.fireEvent('wysiwygEditorInitialized', args.target);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
open_browser_callback
varienGlobalEvents.fireEvent('open_browser_callback', payload);
lib/web/mage/adminhtml/wysiwyg/tiny_mce/tinymce4Adapter.js
wysiwygClosePopups
varienGlobalEvents.fireEvent('wysiwygClosePopups');
lib/web/mage/adminhtml/form.js
formSubmit
varienGlobalEvents.fireEvent('formSubmit', $(e.target).attr('id'));
lib/web/mage/adminhtml/form.js
address_country_changed
varienGlobalEvents.fireEvent('address_country_changed', this.countryEl);

Related posts