Lista de eventos de Magento 2 y cómo usarlos

Publicado: 2021-05-07

Tabla de contenido

En esta publicación, le mostraremos cómo usar eventos en Magento 2. Pero primero debemos entender acerca de los eventos y los observadores . La implementación de eventos y observadores en Magento 2 se basa en el patrón de publicación-suscripción. Usando eventos y observadores, puede ejecutar su código personalizado en respuesta a un evento específico de Magento o incluso a un evento personalizado.

¿Qué son los eventos en Magento?

Los eventos son enviados por módulos cuando se activan ciertas acciones. Además de sus propios eventos, Magento le permite crear sus propios eventos que pueden enviarse en su código. Cuando se envía un evento, puede pasar datos a cualquier observador configurado para ver ese evento.

¿Qué son los observadores en Magento?

Los observadores son un cierto tipo de clase de Magento que pueden influir en el comportamiento general, el rendimiento o cambiar la lógica comercial. Los observadores se ejecutan cada vez que el administrador de eventos envía el evento que están configurados para observar.

Ahora que entendemos las terminologías, ¡pongámoslas en uso!

1. Crear archivo event.xml

Puede crear un archivo event.xml para diferentes áreas:

  • Área global: aplicación/código/Simi/HelloWorld/etc/events.xml
  • Área de interfaz: app/code/Simi/HelloWorld/etc/frontend/events.xml
  • Área de administración: app/code/Simi/HelloWorld/etc/adminhtml/events.xml
 <?xml versión="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <nombre del evento="mi_modulo_evento_antes">
        <observer name="miObservadorNombre" instancia="MiEmpresa\MiMódulo\Observador\MiObservador" />
    </evento>
    <nombre del evento="mi_módulo_evento_después">
        <observer name="miObservadorNombre" instancia="MiEmpresa\MiMódulo\Observador\OtroObservador" />
    </evento>
</config>

2. Crear clase de observador

Para crear un observador, debe colocar su archivo de clase en su directorio <module-root>/Observer . Su clase de observador debe implementar Magento\Framework\Event\ObserverInterface y definir su función de ejecución .

A continuación se muestra un ejemplo de la estructura básica de clases de observador:

 espacio de nombres MiEmpresa\MiMódulo\Observador;

use Magento\Framework\Event\ObserverInterface;

clase MyObserver implementa ObserverInterface
{
  función pública __construct()
  {
    // Código de inicialización del observador...
    // Puede usar la inyección de dependencia para obtener cualquier clase que este observador pueda necesitar.
  }

  función pública ejecutar (\Magento\Framework\Event\Observer $observer)
  {
    // Código de ejecución del observador...
  }
}

Una de las características poderosas de los observadores es que pueden usar parámetros pasados ​​al evento cuando se envió.

Aquí hay un ejemplo de un observador que obtiene datos pasados ​​cuando se envió el evento:

 espacio de nombres MiEmpresa\MiMódulo\Observador;

use Magento\Framework\Event\ObserverInterface;

clase AnotherObserver implementa ObserverInterface
{
  función pública __construct()
  {
    // Código de inicialización del observador...
    // Puede usar la inyección de dependencia para obtener cualquier clase que este observador pueda necesitar.
  }

  función pública ejecutar (\Magento\Framework\Event\Observer $observer)
  {
    $myEventData = $observer->getData('myEventData');
    // Código adicional de ejecución del observador...
  }
}

Suscripción a eventos

Los observadores se pueden configurar para ver ciertos eventos en el archivo events.xml.

El elemento xml observador tiene las siguientes propiedades:

  • nombre (obligatorio): el nombre del observador para la definición del evento.
  • instancia (obligatorio): el nombre de clase completo del observador.
  • disabled : determina si este observador está activo o no. El valor predeterminado es falso.
  • compartida – Determina el estilo de vida de la clase. El valor predeterminado es verdadero.

A continuación se muestra un ejemplo de cómo asignar observadores para ver ciertos eventos:

 <?xml versión="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <nombre del evento="mi_modulo_evento_antes">
        <observer name="miObservadorNombre" instancia="MiEmpresa\MiMódulo\Observador\MiObservador" />
    </evento>
    <nombre del evento="mi_módulo_evento_después">
        <observer name="miNombreDeObservador" instancia="MiEmpresa\MiMódulo\Observador\OtroObservador" />
    </evento>
</config>

Tenga en cuenta que los nombres de los observadores deben ser únicos por definición de evento. No puede tener dos observadores con el mismo nombre en la misma definición de evento para evitar una anulación.

3. Evento de despacho

Los eventos se pueden distribuir mediante la clase Magento\Framework\Event\Manager . Esta clase se puede obtener a través de la inyección de dependencia definiendo la dependencia en su constructor.

Para enviar un evento, llame a la función de envío de la clase de administrador de eventos y proporcione el nombre del evento que desea enviar junto con una serie de datos que desea proporcionar a los observadores.

El siguiente ejemplo le muestra cómo enviar un evento con y sin una matriz de datos.

 espacio de nombres MiEmpresa\MiMódulo;

use Magento\Framework\Event\ManagerInterface como EventManager;

clase Mi Clase
{
  /**
   * @var EventManager
   */
  privado $gestor de eventos;

  función pública __construct(EventManager $eventManager)
  {
    $this->eventManager = $eventManager;
  }

  función pública algo()
  {
    $eventData = nulo;
    // Código...
    $this->eventManager->dispatch('my_module_event_before');
    // Más código que establece $eventData...
    $this->eventManager->dispatch('my_module_event_after', ['myEventData' => $eventData]);
  }
}

Lista de eventos de Magento 2

Expediente Nombre del evento
aplicación/código/Magento/Authorizenet/Controller/Directpost/Payment/Place.php checkout_directpost_placeOrder
aplicación/código/Magento/Backend/Block/System/Store/Edit/AbstractForm.php adminhtml_store_edit_form_prepare_form
aplicación/código/Magento/Backend/Block/Template.php adminhtml_block_html_before
aplicación/código/Magento/Backend/Block/Widget/Grid.php backend_block_widget_grid_prepare_grid_before
aplicación/código/Magento/Backend/Console/Command/CacheCleanCommand.php administraciónhtml_cache_flush_system
aplicación/código/Magento/Backend/Console/Command/CacheFlushCommand.php administraciónhtml_cache_flush_all
aplicación/código/Magento/Backend/Controller/Adminhtml/Cache/CleanImages.php clean_catalog_images_cache_after
aplicación/código/Magento/Backend/Controller/Adminhtml/Cache/CleanMedia.php clean_media_cache_after
aplicación/código/Magento/Backend/Controller/Adminhtml/Cache/CleanStaticFiles.php clean_static_files_cache_after
aplicación/código/Magento/Backend/Controller/Adminhtml/Cache/FlushAll.php administraciónhtml_cache_flush_all
aplicación/código/Magento/Backend/Controller/Adminhtml/Cache/FlushSystem.php administraciónhtml_cache_flush_system
aplicación/código/Magento/Backend/Controller/Adminhtml/System/Design/Save.php tema_guardar_después
aplicación/código/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
aplicación/código/Magento/Backend/Controller/Adminhtml/System/Store/Save.php store_group_save
aplicación/código/Magento/Backend/Controller/Adminhtml/System/Store/Save.php SIN COINCIDENCIA
aplicación/código/Magento/Backend/Modelo/Auth.php backend_auth_user_login_success
aplicación/código/Magento/Backend/Modelo/Auth.php backend_auth_user_login_failed
aplicación/código/Magento/Backend/Modelo/Auth.php backend_auth_user_login_failed
app/code/Magento/Bundle/Block/Catalog/Product/View/Type/Bundle.php catalog_product_option_price_configuration_after
app/código/Magento/Paquete/Modelo/Producto/Precio.php preparar_catalogo_productos_coleccion_precios
app/código/Magento/Paquete/Modelo/Producto/Precio.php catalog_product_get_final_price
app/código/Magento/Paquete/Modelo/Producto/Precio.php catalog_product_get_final_price
aplicación/código/Magento/Paquete/Modelo/ResourceModel/Indexer/Price.php catalog_product_prepare_index_select
app/code/Magento/Bundle/Pricing/Price/BundleSelectionPrice.php catalog_product_get_final_price
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/código/Magento/Catálogo/Bloque/Producto/ProductoAbstracto.php catalog_block_product_status_display
app/código/Magento/Catálogo/Bloque/Producto/ListaProducto.php catalog_block_product_list_collection
app/code/Magento/Catalog/Block/Product/ProductList/Upsell.php catalog_product_upsell
app/código/Magento/Catálogo/Bloque/Producto/Ver/Opciones.php catalog_product_option_price_configuration_after
app/código/Magento/Catálogo/Bloque/Producto/Ver.php catalog_product_view_config
app/código/Magento/Catálogo/Bloque/Rss/Categoría.php rss_catalog_category_xml_callback
app/code/Magento/Catalog/Block/Rss/Product/NewProducts.php rss_catalog_new_xml_callback
app/código/Magento/Catálogo/Bloque/Rss/Producto/Especial.php rss_catalog_special_xml_callback
app/código/Magento/Catalog/Block/ShortcutButtons.php acceso directo_botones_contenedor
app/code/Magento/Catalog/Controller/Adminhtml/Category/Delete.php catalog_controller_category_delete
app/code/Magento/Catalog/Controller/Adminhtml/Category/Edit.php categoría_prepare_ajax_response
app/code/Magento/Catalog/Controller/Adminhtml/Category/Save.php catalog_category_prepare_save
app/code/Magento/Catalog/Controller/Adminhtml/Producto/Acción/Atributo/Guardar.php catalog_product_to_website_change
app/code/Magento/Catalog/Controller/Adminhtml/Product/Edit.php catalog_product_edit_action
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 catalog_product_new_action
app/code/Magento/Catalog/Controller/Adminhtml/Product/Save.php controlador_acción_catálogo_producto_guardar_entidad_después
app/código/Magento/Catálogo/Controlador/Categoría/Ver.php catalog_controller_category_init_after
app/código/Magento/Catálogo/Controlador/Producto/Comparar/Agregar.php catalog_product_compare_add_product
app/código/Magento/Catálogo/Controlador/Producto/Comparar/Eliminar.php catalog_product_compare_remove_product
app/código/Magento/Catalog/Helper/Producto/View.php catalog_controller_product_view
app/código/Magento/Catálogo/Ayudante/Producto.php catalog_controller_product_init_before
app/código/Magento/Catálogo/Ayudante/Producto.php catalog_controller_product_init_after
app/código/Magento/Catálogo/Modelo/Categoría.php _mover_antes
app/código/Magento/Catálogo/Modelo/Categoría.php _mover_después
app/código/Magento/Catálogo/Modelo/Categoría.php categoría_mover
app/código/Magento/Catálogo/Modelo/Producto/Acción.php catalog_product_attribute_update_before
app/code/Magento/Catalog/Model/Product/Attribute/Source/Inputtype.php adminhtml_product_attribute_types
app/código/Magento/Catálogo/Modelo/Producto/Tipo/TipoAbstracto.php catalog_product_type_prepare_%s_options
app/código/Magento/Catálogo/Modelo/Producto/Tipo/TipoAbstracto.php SIN COINCIDENCIA
app/código/Magento/Catálogo/Modelo/Producto/Tipo/Precio.php catalog_product_get_final_price
app/código/Magento/Catálogo/Modelo/Producto.php _validar_antes
app/código/Magento/Catálogo/Modelo/Producto.php _validar_después
app/código/Magento/Catálogo/Modelo/Producto.php catálogo_producto_es_vendible_antes
app/código/Magento/Catálogo/Modelo/Producto.php catálogo_producto_es_vendible_después
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php _carga_antes
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php _carga_después
app/code/Magento/Catalog/Model/ResourceModel/Category/Collection.php _add_is_active_filter
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php _carga_antes
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php _carga_después
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php _add_is_active_filter
app/código/Magento/Catalog/Model/ResourceModel/Category/Flat.php catalog_category_tree_init_inactive_category_ids
app/código/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/código/Magento/Catalog/Model/ResourceModel/Category.php catalog_category_change_products
app/código/Magento/Catalog/Model/ResourceModel/Category.php catalog_category_delete_after_done
app/código/Magento/Catalog/Model/ResourceModel/Product/Collection.php catalog_prepare_price_select
app/código/Magento/Catalog/Model/ResourceModel/Product/Collection.php catalog_product_collection_load_after
app/código/Magento/Catalog/Model/ResourceModel/Product/Collection.php catalog_product_collection_before_add_count_to_categories
app/código/Magento/Catalog/Model/ResourceModel/Product/Collection.php catalog_product_collection_apply_limitations_after
app/code/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
aplicación/código/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/código/Magento/Catalog/Model/ResourceModel/Product.php catalog_product_delete_after_done
app/código/Magento/Catalog/Model/ResourceModel/Product/Collection.php catalog_prepare_price_select
app/código/Magento/Catálogo/Modelo/Rss/Producto/NotifyStock.php rss_catalog_notify_stock_collection_select
app/code/Magento/Catalog/Plugin/Model/Product/Acción/UpdateAttributesFlushCache.php limpiar_caché_por_etiquetas
app/code/Magento/CatalogImportExport/Model/Import/Product.php catalog_product_import_bunch_delete_after
app/code/Magento/CatalogImportExport/Model/Import/Product.php catalog_product_import_finish_before
app/code/Magento/CatalogImportExport/Model/Import/Product.php catalog_product_import_bunch_save_after
app/code/Magento/CatalogImportExport/Model/Import/Product.php catalog_product_import_bunch_delete_commit_before
app/code/Magento/CatalogImportExport/Model/Import/Product.php catalog_product_import_bunch_delete_commit_after
aplicación/código/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Index.php catalogrule_dirty_notice
app/code/Magento/CatalogInventory/Model/Indexer/Stock/AbstractAction.php limpiar_caché_por_etiquetas
aplicación/código/Magento/CatalogRule/Block/Adminhtml/Promo/Catalog/Edit/Tab/Main.php adminhtml_promo_catalog_edit_tab_main_prepare_form
aplicación/código/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Save.php adminhtml_controller_catalogrule_prepare_save
app/code/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php limpiar_caché_por_etiquetas
app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/DataProvider.php catelogsearch_searchable_attributes_load_after
app/code/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/Full.php catelogsearch_searchable_attributes_load_after
aplicación/código/Magento/CatalogSearch/Model/ResourceModel/Fulltext.php catalogsearch_reset_search_result
app/code/Magento/Checkout/Block/QuoteShortcutButtons.php acceso directo_botones_contenedor
aplicación/código/Magento/Checkout/Controller/Cart/Add.php checkout_cart_add_product_complete
app/código/Magento/Checkout/Controller/Cart/UpdateItemOptions.php checkout_cart_update_item_complete
aplicación/código/Magento/Checkout/Controller/Onepage/SaveOrder.php checkout_controller_onepage_saveOrder
aplicación/código/Magento/Checkout/Controller/Onepage/Success.php checkout_onepage_controller_success_action
aplicación/código/Magento/Checkout/Helper/Data.php checkout_allow_guest
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_product_add_after
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_update_items_before
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_update_items_after
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_save_before
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_save_after
app/código/Magento/Checkout/Modelo/Carrito.php checkout_cart_product_update_after
app/código/Magento/Checkout/Modelo/Sesión.php proceso_de_presupuesto_personalizado
app/código/Magento/Checkout/Modelo/Sesión.php checkout_quote_init
app/código/Magento/Checkout/Modelo/Sesión.php cargar_presupuesto_del_cliente_antes
app/código/Magento/Checkout/Modelo/Sesión.php checkout_quote_destroy
app/código/Magento/Checkout/Modelo/Sesión.php restaurar_cita
app/código/Magento/Checkout/Modelo/Tipo/Onepage.php checkout_type_onepage_save_order_after
app/código/Magento/Checkout/Modelo/Tipo/Onepage.php checkout_submit_all_after
aplicación/código/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Content.php adminhtml_cms_page_edit_tab_content_prepare_form
aplicación/código/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Design.php adminhtml_cms_page_edit_tab_design_prepare_form
aplicación/código/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Main.php adminhtml_cms_page_edit_tab_main_prepare_form
aplicación/código/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Meta.php adminhtml_cms_page_edit_tab_meta_prepare_form
aplicación/código/Magento/Cms/Controller/Adminhtml/Page/Delete.php adminhtml_cmspage_on_delete
aplicación/código/Magento/Cms/Controller/Adminhtml/Page/Delete.php adminhtml_cmspage_on_delete
aplicación/código/Magento/Cms/Controller/Adminhtml/Page/Save.php cms_page_prepare_save
aplicación/código/Magento/Cms/Controller/Router.php cms_controller_router_match_before
aplicación/código/Magento/Cms/Helper/Page.php cms_page_render
aplicación/código/Magento/Cms/Helper/Wysiwyg/Images.php cms_wysiwyg_images_static_urls_allowed
aplicación/código/Magento/Config/Block/System/Config/Form/Fieldset/Modules/DisableOutput.php adminhtml_system_config_advanced_disableoutput_render_before
aplicación/código/Magento/Config/Modelo/Config.php SIN COINCIDENCIA
app/code/Magento/ConfigurableProduct/Model/Product/Validator/Plugin.php catalog_product_validate_variations_before
aplicación/código/Magento/Cookie/Controller/Index/NoCookies.php controlador_acción_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_before
app/código/Magento/Cliente/Controlador/Cuenta/CrearPost.php registro_cliente_éxito
app/código/Magento/Cliente/Controlador/Cuenta/EditPost.php cuenta_cliente_editada
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/código/Magento/Cliente/Modelo/Administración de Cuenta.php cliente_cliente_autenticado
app/código/Magento/Cliente/Modelo/Administración de Cuenta.php datos_del_cliente_objeto_inicio de sesión
app/code/Magento/Customer/Model/Address/AbstractAddress.php formato_dirección_cliente
app/código/Magento/Cliente/Modelo/Cliente.php cliente_cliente_autenticado
app/código/Magento/Cliente/Modelo/Cliente.php cliente_validar
app/code/Magento/Customer/Model/ResourceModel/CustomerRepository.php customer_save_after_data_object
app/código/Magento/Cliente/Modelo/Sesión.php sesión_cliente_init
app/código/Magento/Cliente/Modelo/Sesión.php inicio_de_cliente
app/código/Magento/Cliente/Modelo/Sesión.php datos_del_cliente_objeto_inicio de sesión
app/código/Magento/Cliente/Modelo/Sesión.php inicio_de_cliente
app/código/Magento/Cliente/Modelo/Sesión.php datos_del_cliente_objeto_inicio de sesión
app/código/Magento/Cliente/Modelo/Sesión.php cliente_cerrar sesión
app/código/Magento/Cliente/Modelo/Visitante.php visitante_init
app/código/Magento/Cliente/Modelo/Visitante.php visitante_actividad_guardar
app/code/Magento/Eav/Block/Adminhtml/Attribute/Edit/Main/AbstractMain.php adminhtml_block_eav_attribute_edit_form_init
app/código/Magento/Eav/Modelo/Entidad/Colección/AbstractCollection.php eav_collection_abstract_load_before
app/code/Magento/GiftMessage/Block/Message/Inline.php opciones_de_regalo_preparar_artículos
app/code/Magento/Producto agrupado/Modelo/Modelo de recursos/Producto/Indizador/Precio/Agrupado.php catalog_product_prepare_index_select
app/code/Magento/Indexer/Modelo/Procesador/InvalidateCache.php clean_cache_after_reindex
app/code/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/Multienvío/Modelo/Pagar/Tipo/Multienvío.php checkout_type_multishipping_set_shipping_items
app/code/Magento/Multienvío/Modelo/Pagar/Tipo/Multienvío.php checkout_type_multishipping_create_orders_single
app/code/Magento/Multienvío/Modelo/Pagar/Tipo/Multienvío.php checkout_submit_all_after
app/code/Magento/Multienvío/Modelo/Pagar/Tipo/Multienvío.php checkout_multishipping_refund_all
aplicación/código/Magento/PageCache/Modelo/Cache/Type.php adminhtml_cache_refresh_type
app/code/Magento/PageCache/Model/Layout/DepersonalizePlugin.php despersonalizar_clear_session
aplicación/código/Magento/Pago/Bloque/Formulario/Cc.php pago_formulario_a_html_antes
app/código/Magento/Pago/Modelo/Carrito.php carrito_de_pago_recoger_artículos_y_cantidades
app/code/Magento/Payment/Model/Method/AbstractMethod.php método_de_pago_es_activo
app/código/Magento/Pago/Modelo/Método/Adaptador.php método_de_pago_es_activo
app/código/Magento/Pago/Modelo/Método/Adaptador.php método_de_pago_asignar_datos_
aplicación/código/Magento/Paypal/Controller/Express/AbstractExpress/PlaceOrder.php paypal_express_place_order_success
aplicación/código/Magento/Persistente/Controlador/Índice/UnsetCookie.php persistente_sesión_caducada
app/code/Magento/Persistent/Observer/CheckExpirePersistentQuoteObserver.php persistente_sesión_caducada
app/code/Magento/Quote/Model/Cart/Totals/ItemConverter.php elementos_datos_adicionales
app/code/Magento/Quote/Model/Quote/Address/ToOrder.php sales_convert_quote_to_order
app/code/Magento/Quote/Model/Quote/Item.php sales_quote_item_qty_set_after
app/code/Magento/Quote/Model/Quote/Item.php sales_quote_item_set_product
app/code/Magento/Quote/Model/Quote/Payment.php _importar_datos_antes
app/code/Magento/Quote/Model/Quote/TotalsCollector.php sales_quote_collect_totals_before
app/code/Magento/Quote/Model/Quote/TotalsCollector.php sales_quote_collect_totals_after
app/code/Magento/Quote/Model/Quote/TotalsCollector.php sales_quote_address_collect_totals_before
app/code/Magento/Quote/Model/Quote/TotalsCollector.php sales_quote_address_collect_totals_after
app/code/Magento/Quote/Model/Quote.php sales_quote_remove_item
app/code/Magento/Quote/Model/Quote.php sales_quote_add_item
app/code/Magento/Quote/Model/Quote.php sales_quote_product_add_after
app/code/Magento/Quote/Model/Quote.php _merge_antes
app/code/Magento/Quote/Model/Quote.php _merge_after
app/code/Magento/Quote/Model/QuoteManagement.php checkout_submit_before
app/code/Magento/Quote/Model/QuoteManagement.php checkout_submit_all_after
app/code/Magento/Quote/Model/QuoteManagement.php sales_model_service_quote_submit_before
app/code/Magento/Quote/Model/QuoteManagement.php sales_model_service_quote_submit_success
app/code/Magento/Quote/Model/QuoteManagement.php sales_model_service_quote_submit_failure
app/code/Magento/Quote/Model/ResourceModel/Quote/Address/Collection.php _carga_después
app/code/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php preparar_catalogo_productos_coleccion_precios
app/code/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php sales_quote_item_collection_products_after_load
aplicación/código/Magento/Reports/Block/Adminhtml/Grid.php adminhtml_widget_grid_filter_coleccion
app/código/Magento/Reports/Model/ResourceModel/Order/Collection.php sales_prepare_amount_expression
aplicación/código/Magento/Revisión/Controlador/Producto.php revisión_controlador_producto_init_antes
aplicación/código/Magento/Revisión/Controlador/Producto.php revisión_controlador_producto_init
aplicación/código/Magento/Revisión/Controlador/Producto.php revisión_controlador_producto_init_después
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
aplicación/código/Magento/Revisión/Modelo/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
aplicación/código/Magento/Ventas/Modelo/AdminOrder/Crear.php sales_convert_order_to_quote
aplicación/código/Magento/Ventas/Modelo/AdminOrder/Crear.php sales_convert_order_item_to_quote_item
aplicación/código/Magento/Ventas/Modelo/AdminOrder/Crear.php checkout_submit_all_after
app/code/Magento/Sales/Model/Config/Backend/Email/AsyncSending.php sales_email_general_async_sending
aplicación/código/Magento/Ventas/Modelo/Config/Backend/Grid/AsyncIndexing.php dev_grid_async_indexing
app/code/Magento/Sales/Model/Order/Address/Renderer.php formato_dirección_cliente
app/code/Magento/Sales/Model/Order/Email/Sender/CreditmemoCommentSender.php email_creditmemo_comment_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/CreditmemoSender.php email_creditmemo_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/InvoiceCommentSender.php email_invoice_comment_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/InvoiceSender.php email_invoice_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/OrderCommentSender.php email_order_comment_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/OrderSender.php email_order_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/ShipmentCommentSender.php email_shipment_comment_set_template_vars_before
app/code/Magento/Sales/Model/Order/Email/Sender/ShipmentSender.php email_shipment_set_template_vars_before
app/código/Magento/Ventas/Modelo/Pedido/Factura.php sales_order_invoice_pay
app/código/Magento/Ventas/Modelo/Pedido/Factura.php sales_order_invoice_cancel
app/código/Magento/Ventas/Modelo/Pedido/Factura.php registro_factura_pedido_ventas
app/código/Magento/Ventas/Modelo/Pedido/Artículo.php sales_order_item_cancel
app/code/Magento/Sales/Model/Order/Payment/Operations/CaptureOperation.php captura_pago_pedido_ventas
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_load_after
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_save_before
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_save_after
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_delete_before
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_invoice_load_after
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_invoice_load_before
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_shipment_load_after
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_shipment_load_before
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_creditmemo_load_after
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_creditmemo_load_before
app/código/Magento/Ventas/Modelo/Pedido.php sales_order_grid_collection_load_before
aplicación/código/Magento/Sales/Observer/GridSyncInsertObserver.php sales_order_invoice_save_after
aplicación/código/Magento/Sales/Observer/GridSyncInsertObserver.php sales_order_shipment_save_after
aplicación/código/Magento/Sales/Observer/GridSyncInsertObserver.php sales_order_creditmemo_save_after
app/código/Magento/Ventas/Modelo/Pedido/Pago/Transacción.php _html_txn_id
app/código/Magento/Ventas/Modelo/Pedido/Pago.php venta_pedido_pago_lugar_inicio
app/código/Magento/Ventas/Modelo/Pedido/Pago.php venta_pedido_pago_lugar_fin
app/código/Magento/Ventas/Modelo/Pedido/Pago.php pago_pedido_ventas_pago
app/código/Magento/Ventas/Modelo/Pedido/Pago.php venta_pedido_pago_cancelar_factura
app/código/Magento/Ventas/Modelo/Pedido/Pago.php sales_order_pago_void
app/código/Magento/Ventas/Modelo/Pedido/Pago.php reembolso_pago_pedido_ventas
app/código/Magento/Ventas/Modelo/Pedido/Pago.php sales_order_payment_cancel_creditmemo
app/código/Magento/Ventas/Modelo/Pedido/Pago.php cancelacion_pago_pedido_ventas
app/código/Magento/Ventas/Modelo/Pedido/Estado.php sales_order_status_unassign
app/código/Magento/Ventas/Modelo/Pedido.php venta_pedido_colocar_antes
app/código/Magento/Ventas/Modelo/Pedido.php ventas_pedido_lugar_después
app/código/Magento/Ventas/Modelo/Pedido.php order_cancel_after
aplicación/código/Magento/Ventas/Modelo/Modelo de recursos/Atributo.php _guardar_atributo_antes
aplicación/código/Magento/Ventas/Modelo/Modelo de recursos/Atributo.php _guardar_atributo_después
app/code/Magento/Sales/Model/ResourceModel/Order/Address/Collection.php _carga_después
app/code/Magento/Sales/Model/ResourceModel/Order/Collection/AbstractCollection.php _set_sales_order
app/code/Magento/Sales/Model/ResourceModel/Sale/Collection.php ventas_rebajas_colección_consulta_antes
aplicación/código/Magento/Ventas/Modelo/Rss/NewOrder.php rss_order_new_collection_select
app/code/Magento/Sales/Model/Service/CreditmemoService.php sales_order_creditmemo_cancel
app/code/Magento/Sales/Model/Service/CreditmemoService.php sales_order_creditmemo_refund
app/código/Magento/Ventas/Modelo/Servicio/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/Modelo/Regla/Condición/Combinar.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 en_ver_informe
aplicación/código/Magento/SendFriend/Controlador/Producto/Send.php enviaramigo_producto
app/código/Magento/Tienda/Modelo/Dirección/Renderer.php formato_dirección_tienda
aplicación/código/Magento/Muestras/Controlador/Adminhtml/Iframe/Show.php swatch_gallery_upload_image_after
app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php adminhtml_cache_refresh_type
app/código/Magento/Impuestos/Modelo/Cálculo/Tasa.php tax_settings_change_after
app/código/Magento/Impuestos/Modelo/Cálculo/Tasa.php tax_settings_change_after
app/código/Magento/Impuestos/Modelo/Cálculo/Tasa.php tax_settings_change_after
app/código/Magento/Impuestos/Modelo/Cálculo/Regla.php tax_settings_change_after
app/código/Magento/Impuestos/Modelo/Cálculo/Regla.php tax_settings_change_after
app/código/Magento/Impuestos/Modelo/Cálculo.php tax_rate_data_fetch
aplicación/código/Magento/Tema/Bloque/Html/Topmenu.php page_block_html_topmenu_gethtml_before
aplicación/código/Magento/Tema/Bloque/Html/Topmenu.php page_block_html_topmenu_gethtml_after
aplicación/código/Magento/Tema/Modelo/Config.php asignar_tema_a_las_tiendas_después
app/code/Magento/Theme/Observer/CheckThemeIsAssignedObserver.php asignado_tema_cambiado
aplicación/código/Magento/Tema/Configuración/InstallData.php tema_registro_desde_sistema de archivos
aplicación/código/Magento/Usuario/Bloque/Rol.php permisos_role_html_antes
app/code/Magento/User/Controller/Adminhtml/User/Role/SaveRole.php admin_permissions_role_prepare_save
app/código/Magento/Usuario/Modelo/Usuario.php admin_user_authenticate_before
app/código/Magento/Usuario/Modelo/Usuario.php admin_user_authenticate_after
app/code/Magento/Wishlist/Block/Customer/Wishlist/Item/Options.php product_option_renderer_init
aplicación/código/Magento/Lista de deseos/Controlador/Índice/Agregar.php lista_de_deseos_añadir_producto
aplicación/código/Magento/Lista de deseos/Controlador/Índice/Enviar.php lista de deseos_compartir
aplicación/código/Magento/Lista de deseos/Controlador/Índice/UpdateItemOptions.php wishlist_update_item
aplicación/código/Magento/Lista de deseos/Helper/Data.php lista de deseos_artículos_renovados
app/code/Magento/Wishlist/Model/ResourceModel/Item/Collection.php wishlist_item_collection_products_after_load
app/código/Magento/Lista de deseos/Modelo/Rss/Lista de deseos.php rss_wishlist_xml_callback
app/código/Magento/Lista de deseos/Modelo/Lista de deseos.php lista_de_deseos_añadir_elemento
app/código/Magento/Lista de deseos/Modelo/Lista de deseos.php lista de deseos_producto_añadir_después
lib/interno/Magento/Framework/App/Action/Action.php controlador_acción_predespacho
lib/interno/Magento/Framework/App/Action/Action.php controller_action_predispatch_
lib/interno/Magento/Framework/App/Action/Action.php controller_action_predispatch_
lib/interno/Magento/Framework/App/Action/Action.php controller_action_postdispatch_
lib/interno/Magento/Framework/App/Action/Action.php controller_action_postdispatch_
lib/interno/Magento/Framework/App/Action/Action.php controlador_acción_despacho posterior
lib/interno/Magento/Framework/App/Cron.php defecto
lib/interno/Magento/Framework/App/FrontController.php SIN COINCIDENCIA
lib/interno/Magento/Framework/App/Http.php SIN COINCIDENCIA
lib/interno/Magento/Framework/App/Http.php controlador_frente_enviar_respuesta_antes
lib/interno/Magento/Framework/App/View.php controlador_acción_diseño_render_antes
lib/interno/Magento/Framework/App/View.php controlador_acción_diseño_render_antes_
lib/interno/Magento/Framework/Controller/Noroute/Index.php controlador_acción_noroute
lib/internal/Magento/Framework/Data/AbstractSearchResult.php abstract_search_result_load_before
lib/internal/Magento/Framework/Data/AbstractSearchResult.php _carga_antes
lib/internal/Magento/Framework/Data/AbstractSearchResult.php abstract_search_result_load_after
lib/internal/Magento/Framework/Data/AbstractSearchResult.php _carga_después
lib/interno/Magento/Framework/DataObject/Copy.php SIN COINCIDENCIA
lib/interno/Magento/Framework/Event/Collection.php SIN COINCIDENCIA
lib/interno/Magento/Framework/Event/Manager.php SIN COINCIDENCIA
lib/internal/Magento/Framework/Event/Observer/Collection.php SIN COINCIDENCIA
lib/interno/Magento/Framework/Event.php SIN COINCIDENCIA
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:

Cómo habilitar el modo desarrollador en Magento 2

Cómo obtener la URL de la imagen del producto en Magento 2