Lista wydarzeń Magento 2 i jak z nich korzystać
Opublikowany: 2021-05-07Spis treści
W tym poście pokażemy, jak używać zdarzeń w Magento 2. Ale najpierw musimy zrozumieć zdarzenia i obserwatorów . Implementacja zdarzeń i obserwatorów w Magento 2 jest oparta na wzorcu publikuj-subskrybuj. Korzystając ze zdarzeń i obserwatorów, możesz uruchomić swój niestandardowy kod w odpowiedzi na określone zdarzenie Magento, a nawet niestandardowe zdarzenie.
Czym są wydarzenia w Magento?
Zdarzenia są wysyłane przez moduły po wyzwoleniu określonych akcji. Oprócz własnych zdarzeń Magento umożliwia tworzenie własnych zdarzeń, które można rozsyłać w kodzie. Gdy zdarzenie jest wywoływane, może przekazać dane do dowolnych obserwatorów skonfigurowanych do obserwowania tego zdarzenia.
Czym są obserwatorzy w Magento?
Obserwatorzy to pewien rodzaj klasy Magento, która może wpływać na ogólne zachowanie, wydajność lub zmieniać logikę biznesową. Obserwatorzy są uruchamiani za każdym razem, gdy zdarzenie, które mają obserwować, jest wywoływane przez menedżera zdarzeń.
Teraz, gdy rozumiemy terminologię, wykorzystajmy je!
1. Utwórz plik event.xml
Możesz utworzyć plik event.xml dla różnych obszarów:
- Obszar globalny: app/code/Simi/HelloWorld/etc/events.xml
- Obszar frontendu: app/code/Simi/HelloWorld/etc/frontend/events.xml
- Obszar administracyjny: app/code/Simi/HelloWorld/etc/adminhtml/events.xml
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="my_module_event_before"> <observer name="myObserverName" instance="MyCompany\MyModule\Observer\MyObserver" /> </event> <event name="my_module_event_after"> <observer name="myObserverName" instance="MyCompany\MyModule\Observer\AnotherObserver" /> </event> </config>
2. Utwórz klasę obserwatora
Aby utworzyć obserwatora, musisz umieścić plik swojej klasy w katalogu <moduł-root>/Observer . Twoja klasa obserwatora powinna zaimplementować Magento\Framework\Event\ObserverInterface i zdefiniować jego funkcję wykonywania .
Poniżej przykład podstawowej struktury klasy obserwatora:
przestrzeń nazw MojaFirma\MyModule\Observer; użyj Magento\Framework\Event\ObserverInterface; klasa MyObserver implementuje ObserverInterface { funkcja publiczna __construct() { // Kod inicjalizacji obserwatora... // Możesz użyć wstrzykiwania zależności, aby uzyskać dowolną klasę, której może potrzebować ten obserwator. } wykonanie funkcji publicznej (\Magento\Framework\Event\Observer $observer) { // Kod wykonania obserwatora... } }
Jedną z potężnych cech obserwatorów jest to, że potrafią używać parametrów przekazanych do zdarzenia w momencie jego wysłania.
Oto przykład obserwatora uzyskującego dane przekazane podczas wywoływania zdarzenia:
przestrzeń nazw MojaFirma\MyModule\Observer; użyj Magento\Framework\Event\ObserverInterface; class AnotherObserver implementuje ObserverInterface { funkcja publiczna __construct() { // Kod inicjalizacji obserwatora... // Możesz użyć wstrzykiwania zależności, aby uzyskać dowolną klasę, której może potrzebować ten obserwator. } wykonanie funkcji publicznej (\Magento\Framework\Event\Observer $observer) { $myEventData = $observer->getData('myEventData'); // Dodatkowy kod wykonania obserwatora... } }
Zapisywanie się na wydarzenia
Obserwatorów można skonfigurować tak, aby oglądali określone zdarzenia w pliku events.xml.
Element xml obserwatora ma następujące właściwości:
- name (wymagane) – nazwa obserwatora dla definicji zdarzenia.
- wystąpienie (wymagane) — w pełni kwalifikowana nazwa klasy obserwatora.
- wyłączone — określa, czy ten obserwator jest aktywny, czy nie. Wartość domyślna to fałsz.
- wspólne – określa styl życia klasy. Wartość domyślna to prawda.
Poniżej znajduje się przykład, jak przypisać obserwatorów do oglądania określonych wydarzeń:
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="my_module_event_before"> <observer name="myObserverName" instance="MyCompany\MyModule\Observer\MyObserver" /> </event> <event name="my_module_event_after"> <observer name="myObserverName" instance="MyCompany\MyModule\Observer\AnotherObserver" /> </event> </config>
Należy pamiętać, że nazwy obserwatorów muszą być unikalne dla każdej definicji zdarzenia. Nie można mieć dwóch obserwatorów o tej samej nazwie w tej samej definicji zdarzenia, aby uniknąć zastąpienia.
3. Wydarzenie wysyłki
Zdarzenia można wywoływać za pomocą klasy Magento\Framework\Event\Manager . Tę klasę można uzyskać poprzez wstrzykiwanie zależności, definiując zależność w konstruktorze.
Aby wywołać zdarzenie, wywołaj funkcję dispatch klasy menedżera zdarzeń i podaj jej nazwę zdarzenia, które chcesz rozesłać wraz z tablicą danych, którą chcesz udostępnić obserwatorom.
Poniższy przykład pokazuje, jak wywołać zdarzenie z tablicą danych i bez niej.
przestrzeń nazw MojaFirma\MójModuł; użyj Magento\Framework\Event\ManagerInterface jako EventManager; klasa MojaKlasa { /** * @var EventManager */ prywatny $eventManager; funkcja publiczna __construct(EventManager $eventManager) { $this->eventManager = $eventManager; } funkcja publiczna coś () { $eventData = null; // Kod... $this->eventManager->dispatch('my_module_event_before'); // Więcej kodu ustawiającego $eventData... $this->eventManager->dispatch('my_module_event_after', ['myEventData' => $eventData]); } }
Lista wydarzeń Magento 2
Plik | Nazwa wydarzenia |
app/code/Magento/Authorizenet/Controller/Directpost/Payment/Place.php | checkout_directpost_placeOrder |
app/code/Magento/Backend/Block/System/Store/Edit/AbstractForm.php | adminhtml_store_edit_form_prepare_form |
app/code/Magento/Backend/Block/Template.php | adminhtml_block_html_before |
aplikacja/kod/Magento/Backend/Blok/Widget/Grid.php | backend_block_widget_grid_prepare_grid_before |
app/code/Magento/Backend/Console/Command/CacheCleanCommand.php | adminhtml_cache_flush_system |
app/kod/Magento/Backend/Console/Command/CacheFlushCommand.php | adminhtml_cache_flush_all |
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanImages.php | clean_catalog_images_cache_after |
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanMedia.php | clean_media_cache_after |
app/code/Magento/Backend/Controller/Adminhtml/Cache/CleanStaticFiles.php | clean_static_files_cache_after |
app/kod/Magento/Backend/Controller/Adminhtml/Cache/FlushAll.php | adminhtml_cache_flush_all |
app/kod/Magento/Backend/Controller/Adminhtml/Cache/FlushSystem.php | adminhtml_cache_flush_system |
app/code/Magento/Backend/Controller/Adminhtml/System/Design/Save.php | theme_save_after |
app/kod/Magento/Backend/Controller/Adminhtml/System/Store/DeleteStorePost.php | store_delete |
app/code/Magento/module-backend/Controller/Adminhtml/System/Store/Save.php | sklep_edytuj |
app/code/Magento/module-backend/Controller/Adminhtml/System/Store/Save.php | sklep_dodaj |
app/code/Magento/Backend/Controller/Adminhtml/System/Store/Save.php | store_group_save |
app/code/Magento/Backend/Controller/Adminhtml/System/Store/Save.php | NIE PASUJE |
app/kod/Magento/Backend/Model/Auth.php | backend_auth_user_login_success |
app/kod/Magento/Backend/Model/Auth.php | backend_auth_user_login_failed |
app/kod/Magento/Backend/Model/Auth.php | backend_auth_user_login_failed |
aplikacja/kod/Magento/Pakiet/Blok/Katalog/Produkt/Widok/Typ/Bundle.php | directory_product_option_price_configuration_after |
app/code/Magento/Bundle/Model/Product/Price.php | Przygotuj_katalog_produktów_kolekcji_ceny |
app/code/Magento/Bundle/Model/Product/Price.php | katalog_produktu_get_final_price |
app/code/Magento/Bundle/Model/Product/Price.php | katalog_produktu_get_final_price |
app/kod/Magento/Bundle/Model/ResourceModel/Indexer/Price.php | catalog_product_prepare_index_select |
app/code/Magento/Bundle/Pricing/Price/BundleSelectionPrice.php | katalog_produktu_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/kod/Magento/Katalog/Blok/Adminhtml/Produkt/Pomocnik/Formularz/Galeria/Content.php | catalog_product_gallery_prepare_layout |
app/code/Magento/Catalog/Block/Product/AbstractProduct.php | catalog_block_product_status_display |
app/code/Magento/Catalog/Block/Product/ListProduct.php | catalog_block_product_list_collection |
app/code/Magento/Catalog/Block/Product/ProductList/Upsell.php | katalog_produktu_sprzedaży dodatkowej |
app/code/Magento/Catalog/Block/Product/View/Options.php | directory_product_option_price_configuration_after |
app/code/Magento/Catalog/Block/Product/View.php | katalog_produktu_widok_config |
app/code/Magento/Catalog/Block/Rss/Category.php | rss_catalog_category_xml_callback |
app/code/Magento/Catalog/Block/Rss/Product/NewProducts.php | rss_catalog_new_xml_callback |
app/code/Magento/Catalog/Block/Rss/Product/Special.php | rss_catalog_special_xml_callback |
app/code/Magento/Catalog/Block/ShortcutButtons.php | skrót_przyciski_kontener |
app/code/Magento/Catalog/Controller/Adminhtml/Category/Delete.php | catalog_controller_category_delete |
app/code/Magento/Catalog/Controller/Adminhtml/Category/Edit.php | category_prepare_ajax_response |
app/code/Magento/Catalog/Controller/Adminhtml/Category/Save.php | katalog_category_prepare_save |
app/code/Magento/Catalog/Controller/Adminhtml/Product/Action/Attribute/Save.php | katalog_produktu_do_zmiany_strony internetowej |
app/code/Magento/Catalog/Controller/Adminhtml/Product/Edit.php | katalog_produktu_edycji_działania |
app/kod/Magento/Katalog/Kontroler/Adminhtml/Produkt/Galeria/Upload.php | catalog_product_gallery_upload_image_after |
app/code/Magento/Catalog/Controller/Adminhtml/Product/NewAction.php | katalog_produktu_nowa_akcja |
app/code/Magento/Catalog/Controller/Adminhtml/Product/Save.php | controller_action_catalog_product_save_entity_after |
app/code/Magento/Catalog/Controller/Category/View.php | catalog_controller_category_init_after |
app/code/Magento/Catalog/Controller/Product/Compare/Add.php | katalog_produkt_porównaj_dodaj_produkt |
app/code/Magento/Catalog/Controller/Product/Compare/Remove.php | katalog_produkt_porównaj_usuń_produkt |
app/code/Magento/Catalog/Helper/Product/View.php | katalog_kontrolera_widok_produktu |
app/code/Magento/Catalog/Helper/Product.php | directory_controller_product_init_before |
app/code/Magento/Catalog/Helper/Product.php | directory_controller_product_init_after |
app/code/Magento/Catalog/Model/Category.php | _przenieś_przed |
app/code/Magento/Catalog/Model/Category.php | _przenieś_po |
app/code/Magento/Catalog/Model/Category.php | category_move |
app/code/Magento/Catalog/Model/Product/Action.php | catalog_product_attribute_update_before |
app/kod/Magento/Katalog/Model/Produkt/Atrybut/Źródło/Inputtype.php | adminhtml_product_attribute_types |
app/code/Magento/Catalog/Model/Product/Type/AbstractType.php | catalog_product_type_prepare_%s_options |
app/code/Magento/Catalog/Model/Product/Type/AbstractType.php | NIE PASUJE |
aplikacja/kod/Magento/Katalog/Model/Produkt/Typ/Cena.php | katalog_produktu_get_final_price |
app/code/Magento/Catalog/Model/Product.php | _validate_before |
app/code/Magento/Catalog/Model/Product.php | _Zatwierdź_po |
app/code/Magento/Catalog/Model/Product.php | katalog_produkt_jest_sprzedawany_przed |
app/code/Magento/Catalog/Model/Product.php | katalog_produkt_jest_sprzedawany_po |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Collection.php | _load_before |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Collection.php | _load_after |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Collection.php | _add_is_active_filter |
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _load_before |
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _load_after |
app/code/Magento/Catalog/Model/ResourceModel/Category/Flat/Collection.php | _add_is_active_filter |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Flat.php | catalog_category_tree_init_inactive_category_ids |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Flat.php | catalog_category_flat_loadnodes_before |
app/kod/Magento/Katalog/Model/ResourceModel/Category/Tree.php | catalog_category_tree_init_inactive_category_ids |
app/code/Magento/Catalog/Model/ResourceModel/Category.php | katalog_kategorii_zmiany_produktów |
app/code/Magento/Catalog/Model/ResourceModel/Category.php | catalog_category_delete_after_done |
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_prepare_price_select |
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | katalog_produktów_kolekcji_wczytania_po |
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_product_collection_before_add_count_to_categories |
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | Catalog_product_collection_apply_limitations_after |
app/kod/Magento/Katalog/Model/ResourceModel/Produkt/Porównaj/Item/Collection.php | catalog_product_compare_item_collection_clear |
app/kod/Magento/Katalog/Model/ResourceModel/Produkt/Indeksator/Eav/AbstractEav.php | przygotuj_katalog_produkt_indeks_wybierz |
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Decimal.php | przygotuj_katalog_produkt_indeks_wybierz |
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php | przygotuj_katalog_produkt_indeks_wybierz |
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/Source.php | przygotuj_katalog_produkt_indeks_wybierz |
app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Price/DefaultPrice.php | przygotuj_katalog_produkt_indeks_wybierz |
app/code/Magento/Catalog/Model/ResourceModel/Product.php | Catalog_product_delete_after_done |
app/code/Magento/Catalog/Model/ResourceModel/Product/Collection.php | catalog_prepare_price_select |
app/code/Magento/Catalog/Model/Rss/Product/NotifyStock.php | rss_catalog_notify_stock_collection_select |
app/code/Magento/Catalog/Plugin/Model/Product/Action/UpdateAttributesFlushCache.php | clean_cache_by_tags |
app/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 |
app/kod/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Index.php | Catalogrule_dirty_notice |
app/code/Magento/CatalogInventory/Model/Indexer/Stock/AbstractAction.php | clean_cache_by_tags |
app/code/Magento/CatalogRule/Block/Adminhtml/Promo/Catalog/Edit/Tab/Main.php | adminhtml_promo_catalog_edit_tab_main_prepare_form |
app/code/Magento/CatalogRule/Controller/Adminhtml/Promo/Catalog/Save.php | adminhtml_controller_catalogrule_prepare_save |
app/kod/Magento/CatalogRule/Model/Indexer/AbstractIndexer.php | clean_cache_by_tags |
app/kod/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/DataProvider.php | catelogsearch_searchable_attributes_load_after |
app/kod/Magento/CatalogSearch/Model/Indexer/Fulltext/Action/Full.php | catelogsearch_searchable_attributes_load_after |
app/code/Magento/CatalogSearch/Model/ResourceModel/Fulltext.php | katalogsearch_reset_search_result |
app/code/Magento/Checkout/Block/QuoteShortcutButtons.php | skrót_przyciski_kontener |
app/code/Magento/Checkout/Controller/Cart/Add.php | checkout_cart_add_product_complete |
app/code/Magento/Checkout/Controller/Cart/UpdateItemOptions.php | checkout_cart_update_item_complete |
app/kod/Magento/Checkout/Controller/Onepage/SaveOrder.php | checkout_controller_onepage_saveZamówienie |
app/kod/Magento/Checkout/Controller/Onepage/Success.php | checkout_onepage_controller_success_action |
app/code/Magento/Checkout/Helper/Data.php | checkout_allow_guest |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_product_add_after |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_update_items_before |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_update_items_after |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_save_before |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_save_after |
app/kod/Magento/Checkout/Model/Cart.php | checkout_cart_product_update_after |
app/code/Magento/Checkout/Model/Session.php | custom_quote_process |
app/code/Magento/Checkout/Model/Session.php | checkout_quote_init |
app/code/Magento/Checkout/Model/Session.php | load_customer_quote_before |
app/code/Magento/Checkout/Model/Session.php | checkout_quote_destroy |
app/code/Magento/Checkout/Model/Session.php | przywróć cytat |
app/code/Magento/Checkout/Model/Type/Onepage.php | checkout_type_onepage_save_order_after |
app/code/Magento/Checkout/Model/Type/Onepage.php | checkout_submit_all_after |
app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Content.php | adminhtml_cms_page_edit_tab_content_prepare_form |
app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Design.php | adminhtml_cms_page_edit_tab_design_prepare_form |
app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Main.php | adminhtml_cms_page_edit_tab_main_prepare_form |
app/code/Magento/Cms/Block/Adminhtml/Page/Edit/Tab/Meta.php | adminhtml_cms_page_edit_tab_meta_prepare_form |
app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php | adminhtml_cmspage_on_delete |
app/code/Magento/Cms/Controller/Adminhtml/Page/Delete.php | adminhtml_cmspage_on_delete |
app/code/Magento/Cms/Controller/Adminhtml/Page/Save.php | cms_page_prepare_save |
app/kod/Magento/Cms/Controller/Router.php | cms_controller_router_match_before |
aplikacja/kod/Magento/Cms/Helper/Page.php | cms_page_render |
app/code/Magento/Cms/Helper/Wysiwyg/Images.php | cms_wysiwyg_images_static_urls_allowed |
app/code/Magento/Config/Block/System/Config/Form/Fieldset/Modules/DisableOutput.php | adminhtml_system_config_advanced_disableoutput_render_before |
app/code/Magento/Config/Model/Config.php | NIE PASUJE |
app/code/Magento/ConfigurableProduct/Model/Product/Validator/Plugin.php | catalog_product_validate_variations_before |
app/code/Magento/Cookie/Controller/Index/NoCookies.php | controller_action_nocookies |
app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php | admin_system_config_changed_section_currency_before_reinit |
app/code/Magento/CurrencySymbol/Model/System/Currencysymbol.php | admin_system_config_changed_section_currency |
app/code/Magento/Customer/Block/Adminhtml/Edit/Tab/Carts.php | adminhtml_block_html_before |
aplikacja/kod/Magento/Klient/Kontroler/Konto/CreatePost.php | customer_register_success |
app/code/Magento/Customer/Controller/Account/EditPost.php | konto_klienta_edytowane |
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/code/Magento/Customer/Model/AccountManagement.php | customer_customer_authenticated |
app/code/Magento/Customer/Model/AccountManagement.php | customer_data_object_login |
aplikacja/kod/Magento/Klient/Model/Adres/AbstractAddress.php | format_adresu_klienta |
aplikacja/kod/Magento/Klient/Model/Klient.php | customer_customer_authenticated |
aplikacja/kod/Magento/Klient/Model/Klient.php | walidacja_klienta |
app/code/Magento/Customer/Model/ResourceModel/CustomerRepository.php | customer_save_after_data_object |
aplikacja/kod/Magento/Klient/Model/Session.php | sesja_klienta_init |
aplikacja/kod/Magento/Klient/Model/Session.php | login_klienta |
aplikacja/kod/Magento/Klient/Model/Session.php | customer_data_object_login |
aplikacja/kod/Magento/Klient/Model/Session.php | login_klienta |
aplikacja/kod/Magento/Klient/Model/Session.php | customer_data_object_login |
aplikacja/kod/Magento/Klient/Model/Session.php | customer_logout |
app/code/Magento/Customer/Model/Visitor.php | visitor_init |
app/code/Magento/Customer/Model/Visitor.php | gość_aktywność_zapisz |
app/code/Magento/Eav/Block/Adminhtml/Attribute/Edit/Main/AbstractMain.php | adminhtml_block_eav_attribute_edit_form_init |
app/code/Magento/Eav/Model/Entity/Collection/AbstractCollection.php | eav_collection_abstract_load_before |
app/kod/Magento/GiftMessage/Block/Message/Inline.php | gift_options_prepare_items |
app/code/Magento/GroupedProduct/Model/ResourceModel/Product/Indexer/Price/Grouped.php | catalog_product_prepare_index_select |
app/code/Magento/Indexer/Model/Processor/InvalidateCache.php | clean_cache_after_reindex |
app/kod/Magento/Multishipping/Controller/Checkout/ShippingPost.php | checkout_controller_multishipping_shipping_post |
app/kod/Magento/Multishipping/Controller/Checkout/Success.php | multishipping_checkout_controller_success_action |
aplikacja/kod/Magento/Multishipping/Model/Zamówienie/Typ/Multishipping.php | checkout_type_multishipping_set_shipping_items |
aplikacja/kod/Magento/Multishipping/Model/Zamówienie/Typ/Multishipping.php | checkout_type_multishipping_create_orders_single |
aplikacja/kod/Magento/Multishipping/Model/Zamówienie/Typ/Multishipping.php | checkout_submit_all_after |
aplikacja/kod/Magento/Multishipping/Model/Zamówienie/Typ/Multishipping.php | checkout_multishipping_refund_all |
app/code/Magento/PageCache/Model/Cache/Type.php | adminhtml_cache_refresh_type |
app/kod/Magento/PageCache/Model/Layout/DepersonalizePlugin.php | depersonalize_clear_session |
aplikacja/kod/Magento/Płatność/Blok/Formularz/Cc.php | payment_form_block_to_html_before |
aplikacja/kod/Magento/Płatność/Model/Cart.php | payment_cart_collect_items_and_amounts |
app/code/Magento/Payment/Model/Method/AbstractMethod.php | payment_method_is_active |
aplikacja/kod/Magento/Płatność/Model/Metoda/Adapter.php | payment_method_is_active |
aplikacja/kod/Magento/Płatność/Model/Metoda/Adapter.php | payment_method_assign_data_ |
app/kod/Magento/Paypal/Controller/Express/AbstractExpress/PlaceOrder.php | paypal_express_place_order_success |
app/code/Magento/Persistent/Controller/Index/UnsetCookie.php | fixed_session_expired |
app/code/Magento/Persistent/Observer/CheckExpirePersistentQuoteObserver.php | fixed_session_expired |
app/kod/Magento/Quote/Model/Cart/Totals/ItemConverter.php | items_additional_data |
app/kod/Magento/Quote/Model/Quote/Address/ToOrder.php | sales_convert_quote_to_order |
app/kod/Magento/Quote/Model/Quote/Item.php | sales_quote_item_qty_set_after |
app/kod/Magento/Quote/Model/Quote/Item.php | sales_quote_item_set_product |
app/kod/Magento/Quote/Model/Quote/Payment.php | _import_danych_przed |
app/kod/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_collect_totals_before |
app/kod/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_collect_totals_after |
app/kod/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_address_collect_totals_before |
app/kod/Magento/Quote/Model/Quote/TotalsCollector.php | sales_quote_address_collect_totals_after |
app/kod/Magento/Quote/Model/Quote.php | sales_quote_remove_item |
app/kod/Magento/Quote/Model/Quote.php | sales_quote_add_item |
app/kod/Magento/Quote/Model/Quote.php | sales_quote_product_add_after |
app/kod/Magento/Quote/Model/Quote.php | _scal_przed |
app/kod/Magento/Quote/Model/Quote.php | _scal_po |
app/kod/Magento/Quote/Model/QuoteManagement.php | checkout_submit_before |
app/kod/Magento/Quote/Model/QuoteManagement.php | checkout_submit_all_after |
app/kod/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_before |
app/kod/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_success |
app/kod/Magento/Quote/Model/QuoteManagement.php | sales_model_service_quote_submit_failure |
app/kod/Magento/Quote/Model/ResourceModel/Quote/Address/Collection.php | _load_after |
app/kod/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php | Przygotuj_katalog_produktów_kolekcji_ceny |
app/kod/Magento/Quote/Model/ResourceModel/Quote/Item/Collection.php | sales_quote_item_collection_products_after_load |
app/code/Magento/Reports/Block/Adminhtml/Grid.php | adminhtml_widget_grid_filter_collection |
app/kod/Magento/Reports/Model/ResourceModel/Order/Collection.php | sales_prepare_amount_expression |
app/code/Magento/Review/Controller/Product.php | review_controller_product_init_before |
app/code/Magento/Review/Controller/Product.php | review_controller_product_init |
app/code/Magento/Review/Controller/Product.php | review_controller_product_init_after |
app/code/Magento/Review/Model/ResourceModel/Rating/Collection.php | rating_rating_collection_load_before |
app/code/Magento/Review/Model/ResourceModel/Review/Collection.php | review_review_collection_load_before |
aplikacja/kod/Magento/Recenzja/Model/Rss.php | rss_catalog_review_collection_select |
app/code/Magento/Sales/Block/Adminhtml/Reorder/Renderer/Action.php | adminhtml_customer_orders_add_action_renderer |
app/code/Magento/Sales/Controller/Adminhtml/Order/AddressSave.php | admin_sales_order_address_update |
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php | adminhtml_sales_order_create_process_data_before |
app/code/Magento/Sales/Controller/Adminhtml/Order/Create.php | adminhtml_sales_order_create_process_data |
app/code/Magento/Sales/Controller/Adminhtml/Order/CreditmemoLoader.php | adminhtml_sales_order_creditmemo_register_before |
app/code/Magento/Sales/Model/AdminOrder/Create.php | sales_convert_order_to_quote |
app/code/Magento/Sales/Model/AdminOrder/Create.php | sales_convert_order_item_to_quote_item |
app/code/Magento/Sales/Model/AdminOrder/Create.php | checkout_submit_all_after |
app/code/Magento/Sales/Model/Config/Backend/Email/AsyncSending.php | sales_email_general_async_sending |
app/code/Magento/Sales/Model/Config/Backend/Grid/AsyncIndexing.php | dev_grid_async_indexing |
app/code/Magento/Sales/Model/Order/Address/Renderer.php | format_adresu_klienta |
aplikacja/kod/Magento/Sprzedaż/Model/Zamówienie/E-mail/Sender/CreditmemoCommentSender.php | email_creditmemo_comment_set_template_vars_before |
aplikacja/kod/Magento/Sprzedaż/Model/Zamówienie/E-mail/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/code/Magento/Sales/Model/Order/Invoice.php | sales_order_invoice_pay |
app/code/Magento/Sales/Model/Order/Invoice.php | sales_order_invoice_cancel |
app/code/Magento/Sales/Model/Order/Invoice.php | sales_order_invoice_register |
app/code/Magento/Sales/Model/Order/Item.php | sales_order_item_cancel |
aplikacja/kod/Magento/Sprzedaż/Model/Zamówienie/Płatność/Operacje/CaptureOperation.php | sales_order_payment_capture |
app/code/Magento/Sales/Model/Order.php | sales_order_load_after |
app/code/Magento/Sales/Model/Order.php | sales_order_save_before |
app/code/Magento/Sales/Model/Order.php | sales_order_save_after |
app/code/Magento/Sales/Model/Order.php | sales_order_delete_before |
app/code/Magento/Sales/Model/Order.php | sales_order_invoice_load_after |
app/code/Magento/Sales/Model/Order.php | sales_order_invoice_load_before |
app/code/Magento/Sales/Model/Order.php | sales_order_shipment_load_after |
app/code/Magento/Sales/Model/Order.php | sales_order_shipment_load_before |
app/code/Magento/Sales/Model/Order.php | sales_order_creditmemo_load_after |
app/code/Magento/Sales/Model/Order.php | sales_order_creditmemo_load_before |
app/code/Magento/Sales/Model/Order.php | sales_order_grid_collection_load_before |
app/code/Magento/Sales/Observer/GridSyncInsertObserver.php | sales_order_invoice_save_after |
app/code/Magento/Sales/Observer/GridSyncInsertObserver.php | sales_order_shipment_save_after |
app/code/Magento/Sales/Observer/GridSyncInsertObserver.php | sales_order_creditmemo_save_after |
app/code/Magento/Sales/Model/Order/Payment/Transaction.php | _html_txt_id |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_place_start |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_place_end |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_pay |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_cancel_invoice |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_void |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_refund |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_cancel_creditmemo |
app/code/Magento/Sales/Model/Order/Payment.php | sales_order_payment_cancel |
app/code/Magento/Sales/Model/Order/Status.php | sales_order_status_unassign |
app/code/Magento/Sales/Model/Order.php | sales_order_place_before |
app/code/Magento/Sales/Model/Order.php | sales_order_place_after |
app/code/Magento/Sales/Model/Order.php | order_cancel_after |
app/code/Magento/Sales/Model/ResourceModel/Attribute.php | _save_attribute_before |
app/code/Magento/Sales/Model/ResourceModel/Attribute.php | _zapisz_atrybut_po |
app/code/Magento/Sales/Model/ResourceModel/Order/Address/Collection.php | _load_after |
app/code/Magento/Sales/Model/ResourceModel/Order/Collection/AbstractCollection.php | _set_sales_order |
app/code/Magento/Sales/Model/ResourceModel/Sale/Collection.php | sales_sale_collection_query_before |
app/code/Magento/Sales/Model/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/code/Magento/Sales/Model/Service/OrderService.php | sales_order_state_change_before |
app/code/Magento/SalesRule/Block/Adminhtml/Promo/Quote/Edit/Tab/Actions.php | adminhtml_block_salesrule_actions_przygotuj formularz |
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/kod/Magento/SalesRule/Block/Adminhtml/Promo/Widget/Chooser.php | adminhtml_block_promo_widget_chooser_prepare_collection |
app/kod/Magento/SalesRule/Controller/Adminhtml/Promo/Quote/Save.php | adminhtml_controller_salesrule_prepare_save |
app/code/Magento/SalesRule/Model/Quote/Discount.php | sales_quote_address_discount_item |
app/code/Magento/SalesRule/Model/Quote/Discount.php | sales_quote_address_discount_item |
app/code/Magento/SalesRule/Model/Rule/Condition/Combine.php | salesrule_rule_condition_combine |
app/code/Magento/SalesRule/Model/Rule.php | salesrule_rule_get_coupon_types |
app/code/Magento/SalesRule/Model/RulesApplier.php | salesrule_validator_process |
app/code/Magento/Search/Controller/Adminhtml/Term/Report.php | on_view_report |
app/code/Magento/SendFriend/Controller/Product/Send.php | sendfriend_product |
aplikacja/kod/Magento/Sklep/Model/Adres/Renderer.php | store_address_format |
app/code/Magento/Swatches/Controller/Adminhtml/Iframe/Show.php | swatch_gallery_upload_image_after |
app/code/Magento/Tax/Controller/Adminhtml/Tax/IgnoreTaxNotification.php | adminhtml_cache_refresh_type |
app/code/Magento/Tax/Model/Calculation/Rate.php | tax_settings_change_after |
app/code/Magento/Tax/Model/Calculation/Rate.php | tax_settings_change_after |
app/code/Magento/Tax/Model/Calculation/Rate.php | tax_settings_change_after |
app/code/Magento/Tax/Model/Calculation/Rule.php | tax_settings_change_after |
app/code/Magento/Tax/Model/Calculation/Rule.php | tax_settings_change_after |
app/code/Magento/Tax/Model/Calculation.php | tax_rate_data_fetch |
app/code/Magento/Theme/Block/Html/Topmenu.php | page_block_html_topmenu_gethtml_before |
app/code/Magento/Theme/Block/Html/Topmenu.php | page_block_html_topmenu_gethtml_after |
app/code/Magento/Theme/Model/Config.php | assign_theme_to_stores_after |
app/code/Magento/Theme/Observer/CheckThemeIsAssignedObserver.php | przypisany_temat_zmieniony |
app/code/Magento/Theme/Setup/InstallData.php | theme_registration_from_filesystem |
app/code/Magento/User/Block/Role.php | permissions_role_html_before |
app/code/Magento/User/Controller/Adminhtml/User/Role/SaveRole.php | admin_permissions_role_prepare_save |
app/code/Magento/User/Model/User.php | admin_user_authenticate_before |
app/code/Magento/User/Model/User.php | admin_user_authenticate_after |
aplikacja/kod/Magento/Lista życzeń/Blok/Klient/Lista życzeń/Item/Options.php | product_option_renderer_init |
app/code/Magento/Wishlist/Controller/Index/Add.php | lista życzeń_add_produkt |
app/code/Magento/Wishlist/Controller/Index/Send.php | lista życzeń |
app/code/Magento/Wishlist/Controller/Index/UpdateItemOptions.php | wishlist_update_item |
app/code/Magento/Wishlist/Helper/Data.php | wishlist_items_renewed |
app/kod/Magento/Wishlist/Model/ResourceModel/Item/Collection.php | wishlist_item_collection_products_after_load |
app/code/Magento/Wishlist/Model/Rss/Wishlist.php | rss_wishlist_xml_callback |
app/code/Magento/Wishlist/Model/Wishlist.php | lista życzeń_add_item |
app/code/Magento/Wishlist/Model/Wishlist.php | lista życzeń_produkt_dodaj_po |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch_ |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_predispatch_ |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch_ |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch_ |
lib/internal/Magento/Framework/App/Action/Action.php | controller_action_postdispatch |
lib/internal/Magento/Framework/App/Cron.php | domyślna |
lib/internal/Magento/Framework/App/FrontController.php | NIE PASUJE |
lib/internal/Magento/Framework/App/Http.php | NIE PASUJE |
lib/internal/Magento/Framework/App/Http.php | controller_front_send_response_before |
lib/internal/Magento/Framework/App/View.php | controller_action_layout_render_before |
lib/internal/Magento/Framework/App/View.php | controller_action_layout_render_before_ |
lib/internal/Magento/Framework/Controller/Noroute/Index.php | controller_action_noroute |
lib/internal/Magento/Framework/Data/AbstractSearchResult.php | abstract_search_result_load_before |
lib/internal/Magento/Framework/Data/AbstractSearchResult.php | _load_before |
lib/internal/Magento/Framework/Data/AbstractSearchResult.php | abstract_search_result_load_after |
lib/internal/Magento/Framework/Data/AbstractSearchResult.php | _load_after |
lib/internal/Magento/Framework/DataObject/Copy.php | NIE PASUJE |
lib/internal/Magento/Framework/Event/Collection.php | NIE PASUJE |
lib/internal/Magento/Framework/Event/Manager.php | NIE PASUJE |
lib/internal/Magento/Framework/Event/Observer/Collection.php | NIE PASUJE |
lib/internal/Magento/Framework/Event.php | NIE PASUJE |
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:
Jak włączyć tryb programisty w Magento 2?
Jak uzyskać adres URL obrazu produktu w Magento 2?