Lista de eventos de Magento 2 y cómo usarlos
Publicado: 2021-05-07Tabla 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