قائمة أحداث Magento 2 وكيفية استخدامها
نشرت: 2021-05-07جدول المحتويات
في هذا المنشور ، سنوضح لك كيفية استخدام الأحداث في Magento 2. لكن أولاً نحتاج إلى فهم الأحداث والمراقبين . يعتمد تنفيذ الأحداث والمراقبين في Magento 2 على نمط النشر والاشتراك. باستخدام الأحداث والمراقبين ، يمكنك تشغيل التعليمات البرمجية المخصصة استجابةً لحدث Magento معين أو حتى حدث مخصص.
ما هي الأحداث في ماجنتو؟
يتم إرسال الأحداث بواسطة الوحدات النمطية عند تشغيل إجراءات معينة. بالإضافة إلى الأحداث الخاصة به ، يتيح لك Magento إنشاء الأحداث الخاصة بك والتي يمكن إرسالها في التعليمات البرمجية الخاصة بك. عندما يتم إرسال حدث ، يمكنه تمرير البيانات إلى أي مراقبين تم تكوينهم لمشاهدة هذا الحدث.
ما هو المراقبون في ماجنتو؟
المراقبون هم نوع معين من فئة Magento التي يمكن أن تؤثر على السلوك العام أو الأداء أو تغيير منطق الأعمال. يتم تنفيذ المراقبين كلما أرسل مدير الحدث الحدث الذي تم تكوينهم لمشاهدته.
الآن بعد أن فهمنا المصطلحات ، فلنستخدمها!
1. قم بإنشاء ملف event.xml
يمكنك إنشاء ملف event.xml لمناطق مختلفة:
- المنطقة العالمية: app / code / Simi / HelloWorld / etc / events.xml
- منطقة الواجهة الأمامية: app / code / Simi / HelloWorld / etc / frontend / events.xml
- منطقة الإدارة: 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" مثيل = "MyCompany \ MyModule \ Observer \ MyObserver" /> </event> <event name = "my_module_event_after"> <Observer name = "myObserverName" مثيل = "MyCompany \ MyModule \ Observer \ AnotherObserver" /> </event> </config>
2. إنشاء فئة مراقب
لإنشاء مراقب ، يجب عليك وضع ملف الفصل الدراسي الخاص بك تحت دليل <module-root> / Observer . يجب أن يقوم صنف المراقب الخاص بك بتنفيذ Magento \ Framework \ Event \ ObserverInterface وتحديد وظيفة التنفيذ الخاصة به.
فيما يلي مثال على هيكل فئة المراقب الأساسي:
مساحة الاسم MyCompany \ MyModule \ Observer؛ استخدم Magento \ Framework \ Event \ ObserverInterface ؛ فئة MyObserver تنفذ ObserverInterface { الوظيفة العامة __construct () { // رمز تهيئة المراقب ... // يمكنك استخدام حقن التبعية للحصول على أي فئة قد يحتاجها هذا المراقب. } تنفيذ الوظيفة العامة (\ Magento \ Framework \ Event \ Observer $ Observer) { // رمز تنفيذ المراقب ... } }
تتمثل إحدى الميزات القوية للمراقبين في قدرتهم على استخدام المعلمات التي تم تمريرها إلى الحدث عند إرساله.
فيما يلي مثال على حصول مراقب على البيانات التي تم تمريرها عند إرسال الحدث:
مساحة الاسم MyCompany \ MyModule \ Observer؛ استخدم Magento \ Framework \ Event \ ObserverInterface ؛ فئة OtherObserver تنفذ ObserverInterface { الوظيفة العامة __construct () { // رمز تهيئة المراقب ... // يمكنك استخدام حقن التبعية للحصول على أي فئة قد يحتاجها هذا المراقب. } تنفيذ الوظيفة العامة (\ Magento \ Framework \ Event \ Observer $ Observer) { $ myEventData = $ Observer-> getData ('myEventData') ؛ // رمز تنفيذ مراقب إضافي ... } }
الاشتراك في الأحداث
يمكن تكوين المراقبين لمشاهدة أحداث معينة في ملف events.xml.
عنصر Observer xml له الخصائص التالية:
- name (مطلوب) - اسم المراقب لتعريف الحدث.
- المثيل (مطلوب) - اسم الفئة المؤهلة بالكامل للمراقب.
- معطل - لتحديد ما إذا كان هذا المراقب نشطًا أم لا. القيمة الافتراضية هي كاذبة.
- Shared - يحدد أسلوب حياة الفصل. الافتراضي هو الصحيح.
فيما يلي مثال على كيفية تعيين مراقبين لمشاهدة أحداث معينة:
<؟ 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" مثيل = "MyCompany \ MyModule \ Observer \ MyObserver" /> </event> <event name = "my_module_event_after"> <اسم Observer = "myObserverName" مثيل = "MyCompany \ MyModule \ Observer \ AnotherObserver" /> </event> </config>
لاحظ أن أسماء المراقبين يجب أن تكون فريدة لكل تعريف حدث. لا يمكن أن يكون لديك مراقبان بنفس الاسم في نفس تعريف الحدث لتجنب التجاوز.
3. حدث الإرسال
يمكن إرسال الأحداث باستخدام فئة Magento \ Framework \ Event \ Manager . يمكن الحصول على هذه الفئة من خلال حقن التبعية من خلال تحديد التبعية في المُنشئ الخاص بك.
لإرسال حدث ، اتصل بوظيفة الإرسال لفئة مدير الحدث وقم بتزويدها باسم الحدث الذي تريد إرساله مع مجموعة من البيانات التي ترغب في تقديمها للمراقبين.
يوضح المثال التالي كيفية إرسال حدث مع أو بدون مصفوفة من البيانات.
مساحة الاسم MyCompany \ MyModule؛ استخدام Magento \ Framework \ Event \ ManagerInterface كـ EventManager ؛ فئة MyClass { / ** *var EventManager * / خاص $ eventManager؛ الوظيفة العامة __construct (EventManager $ eventManager) { $ this-> eventManager = $ eventManager ؛ } وظيفة عامة شيء () { $ eventData = null؛ // شفرة... $ this-> eventManager-> dispatch ('my_module_event_before') ؛ // المزيد من التعليمات البرمجية التي تعين $ eventData ... $ this-> eventManager-> dispatch ('my_module_event_after'، ['myEventData' => $ eventData]) ؛ } }
قائمة أحداث Magento 2
ملف | اسم الحدث |
app / code / Magento / Authorizenet / Controller / Directpost / Payment / Place.php | checkout_directpost_place |
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 |
app / code / Magento / Backend / Block / Widget / Grid.php | backend_block_widget_grid_prepare_grid_before |
app / code / Magento / Backend / Console / Command / CacheCleanCommand.php | adminhtml_cache_flush_system |
app / code / 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 / code / Magento / Backend / Controller / Adminhtml / Cache / FlushAll.php | adminhtml_cache_flush_all |
app / code / Magento / Backend / Controller / Adminhtml / Cache / FlushSystem.php | adminhtml_cache_flush_system |
app / code / Magento / Backend / Controller / Adminhtml / System / Design / Save.php | theme_save_after |
app / code / Magento / Backend / Controller / Adminhtml / System / Store / DeleteStorePost.php | store_delete. حذف |
app / code / Magento / module-backend / Controller / Adminhtml / System / Store / Save.php | store_edit |
app / code / Magento / module-backend / Controller / Adminhtml / System / Store / Save.php | store_add |
app / code / Magento / Backend / Controller / Adminhtml / System / Store / Save.php | store_group_save |
app / code / Magento / Backend / Controller / Adminhtml / System / Store / Save.php | لا تطابق |
app / code / Magento / Backend / Model / Auth.php | backend_auth_user_login_success |
app / code / Magento / Backend / Model / Auth.php | backend_auth_user_login_failed |
app / code / Magento / Backend / Model / Auth.php | backend_auth_user_login_failed |
app / code / Magento / Bundle / Block / Catalog / Product / View / Type / Bundle.php | index_product_option_price_configuration_after |
app / code / Magento / Bundle / Model / Product / Price.php | إعداد_ كتالوج_المنتج_جمع_الأسعار |
app / code / Magento / Bundle / Model / Product / Price.php | index_product_get_final_price |
app / code / Magento / Bundle / Model / Product / Price.php | index_product_get_final_price |
app / code / Magento / Bundle / Model / ResourceModel / Indexer / Price.php | index_product_prepare_index_select |
app / code / Magento / Bundle / Pricing / Price / BundleSelectionPrice.php | index_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 | index_product_gallery_prepare_layout |
app / code / Magento / Catalog / Block / Product / AbstractProduct.php | index_block_product_status_display |
app / code / Magento / Catalog / Block / Product / ListProduct.php | index_block_product_list_collection |
app / code / Magento / Catalog / Block / Product / ProductList / Upsell.php | كتالوج_المنتج_وبسيل |
app / code / Magento / Catalog / Block / Product / View / Options.php | index_product_option_price_configuration_after |
app / code / Magento / Catalog / Block / Product / View.php | index_product_view_config |
app / code / Magento / Catalog / Block / Rss / Category.php | rss_catalog_category_xml_callback |
app / code / Magento / Catalog / Block / Rss / Product / NewProducts.php | rss_catalog_new_xml_callback |
app / code / Magento / Catalog / Block / Rss / Product / Special.php | rss_catalog_special_xml_callback |
app / code / Magento / Catalog / Block / ShortcutButtons.php | shortcut_buttons_container |
app / code / Magento / Catalog / Controller / Adminhtml / Category / Delete.php | index_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 | index_category_prepare_save |
app / code / Magento / Catalog / Controller / Adminhtml / Product / Action / Attribute / Save.php | index_product_to_website_change |
app / code / Magento / Catalog / Controller / Adminhtml / Product / Edit.php | كتالوج_منتج_تحرير_عمل |
app / code / Magento / Catalog / Controller / Adminhtml / Product / Gallery / Upload.php | index_product_gallery_upload_image_after |
app / code / Magento / Catalog / Controller / Adminhtml / Product / NewAction.php | كتالوج_المنتج_جديد_العمل |
app / code / Magento / Catalog / Controller / Adminhtml / Product / Save.php | تحكم_action_catalog_product_save_entity_after |
app / code / Magento / Catalog / Controller / Category / View.php | index_controller_category_init_after |
app / code / Magento / Catalog / Controller / المنتج / قارن / Add.php | index_product_compare_add_product |
app / code / Magento / Catalog / Controller / المنتج / المقارنة / Remove.php | index_product_compare_remove_product |
app / code / Magento / Catalog / Helper / Product / View.php | index_controller_product_view |
app / code / Magento / Catalog / Helper / Product.php | index_controller_product_init_before |
app / code / Magento / Catalog / Helper / Product.php | index_controller_product_init_after |
app / code / Magento / Catalog / Model / Category.php | _move_before |
app / code / Magento / Catalog / Model / Category.php | _move_after |
app / code / Magento / Catalog / Model / Category.php | الفئة_النقل |
app / code / Magento / Catalog / Model / Product / Action.php | index_product_attribute_update_before |
app / code / Magento / Catalog / Model / Product / Attribute / Source / Inputtype.php | adminhtml_product_attribute_types |
app / code / Magento / Catalog / Model / Product / Type / AbstractType.php | index_product_type_prepare_٪ s_options |
app / code / Magento / Catalog / Model / Product / Type / AbstractType.php | لا تطابق |
app / code / Magento / Catalog / Model / Product / Type / Price.php | index_product_get_final_price |
app / code / Magento / Catalog / Model / Product.php | _validate_before |
app / code / Magento / Catalog / Model / Product.php | _validate_after |
app / code / Magento / Catalog / Model / Product.php | index_product_is_salable_before |
app / code / Magento / Catalog / Model / Product.php | index_product_is_salable_after |
app / code / Magento / Catalog / Model / ResourceModel / Category / Collection.php | _load_ قبل ذلك |
app / code / Magento / Catalog / Model / ResourceModel / Category / Collection.php | _load_after |
app / code / Magento / Catalog / Model / ResourceModel / Category / Collection.php | _add_is_active_filter |
app / code / Magento / Catalog / Model / ResourceModel / Category / Flat / Collection.php | _load_ قبل ذلك |
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 / code / Magento / Catalog / Model / ResourceModel / Category / Flat.php | index_category_tree_init_inactive_category_ids |
app / code / Magento / Catalog / Model / ResourceModel / Category / Flat.php | index_category_flat_loadnodes_before |
app / code / Magento / Catalog / Model / ResourceModel / Category / Tree.php | index_category_tree_init_inactive_category_ids |
app / code / Magento / Catalog / Model / ResourceModel / Category.php | index_category_change_products |
app / code / Magento / Catalog / Model / ResourceModel / Category.php | index_category_delete_after_done |
app / code / Magento / Catalog / Model / ResourceModel / Product / Collection.php | index_prepare_price_select |
app / code / Magento / Catalog / Model / ResourceModel / Product / Collection.php | index_product_collection_load_after |
app / code / Magento / Catalog / Model / ResourceModel / Product / Collection.php | الكتالوج_المنتج_المجموعة_قبل_إضافة_العدد_إلى_الفئات |
app / code / Magento / Catalog / Model / ResourceModel / Product / Collection.php | index_product_collection_apply_limitations_after |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المقارنة / العنصر / Collection.php | index_product_compare_item_collection_clear |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المفهرس / Eav / AbstractEav.php | تحضير_ كتالوج_منتج_فهرس_اختيار |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المفهرس / Eav / Decimal.php | تحضير_ كتالوج_منتج_فهرس_اختيار |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المفهرس / Eav / Source.php | تحضير_ كتالوج_منتج_فهرس_اختيار |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المفهرس / Eav / Source.php | تحضير_ كتالوج_منتج_فهرس_اختيار |
app / code / Magento / Catalog / Model / ResourceModel / المنتج / المفهرس / السعر / DefaultPrice.php | تحضير_ كتالوج_منتج_فهرس_اختيار |
app / code / Magento / Catalog / Model / ResourceModel / Product.php | index_product_delete_after_done |
app / code / Magento / Catalog / Model / ResourceModel / Product / Collection.php | index_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 | index_product_import_bunch_delete_after |
app / code / Magento / CatalogImportExport / Model / Import / Product.php | index_product_import_finish_before |
app / code / Magento / CatalogImportExport / Model / Import / Product.php | index_product_import_bunch_save_after |
app / code / Magento / CatalogImportExport / Model / Import / Product.php | index_product_import_bunch_delete_commit_before |
app / code / Magento / CatalogImportExport / Model / Import / Product.php | index_product_import_bunch_delete_commit_after |
app / code / Magento / CatalogRule / Controller / Adminhtml / Promo / Catalog / Index.php | كتالوجrule_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 / code / Magento / CatalogRule / Model / Indexer / AbstractIndexer.php | clean_cache_by_tags |
app / code / Magento / CatalogSearch / Model / Indexer / Fulltext / Action / DataProvider.php | catelogsearch_searchable_attributes_load_after |
app / code / Magento / CatalogSearch / Model / Indexer / Fulltext / Action / Full.php | catelogsearch_searchable_attributes_load_after |
app / code / Magento / CatalogSearch / Model / ResourceModel / Fulltext.php | الكتالوجات search_reset_search_result |
app / code / Magento / Checkout / Block / QuoteShortcutButtons.php | shortcut_buttons_container |
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 / code / Magento / Checkout / Controller / Onepage / SaveOrder.php | checkout_controller_onepage_saveOrder |
app / code / Magento / Checkout / Controller / Onepage / Success.php | checkout_onepage_controller_success_action |
app / code / Magento / Checkout / Helper / Data.php | checkout_allow_guest |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_product_add_after |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_update_items_before |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_update_items_after |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_save_before |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_save_after |
app / code / Magento / Checkout / Model / Cart.php | checkout_cart_product_update_after |
app / code / Magento / Checkout / Model / Session.php | عملية_اقتباس_مخصصة |
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 | استعادة_اقتباس |
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 / code / Magento / Cms / Controller / Router.php | cms_controller_router_match_before |
app / code / 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 | لا تطابق |
app / code / Magento / ConfigurableProduct / Model / Product / Validator / Plugin.php | index_product_validate_variations_before |
app / code / Magento / Cookie / Controller / Index / NoCookies.php | تحكم_إجراء_ملفات تعريف الارتباط |
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 / code / Magento / Customer / Controller / Account / CreatePost.php | customer_register_success |
app / code / Magento / Customer / Controller / Account / EditPost.php | customer_account_edited |
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 |
app / code / Magento / Customer / Model / Address / AbstractAddress.php | customer_address_format |
app / code / Magento / Customer / Model / Customer.php | customer_customer_authenticated |
app / code / Magento / Customer / Model / Customer.php | customer_validate |
app / code / Magento / Customer / Model / ResourceModel / CustomerRepository.php | customer_save_after_data_object |
app / code / Magento / Customer / Model / Session.php | customer_session_init |
app / code / Magento / Customer / Model / Session.php | customer_login |
app / code / Magento / Customer / Model / Session.php | customer_data_object_login |
app / code / Magento / Customer / Model / Session.php | customer_login |
app / code / Magento / Customer / Model / Session.php | customer_data_object_login |
app / code / Magento / Customer / Model / Session.php | customer_logout |
app / code / Magento / Customer / Model / Visitor.php | Visitor_init |
app / code / Magento / Customer / Model / Visitor.php | Visitor_activity_save |
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 |
التطبيق / الكود / Magento / GiftMessage / Block / Message / Inline.php | gift_options_prepare_items |
app / code / Magento / GroupedProduct / Model / ResourceModel / المنتج / المفهرس / السعر / Grouped.php | index_product_prepare_index_select |
app / code / Magento / Indexer / Model / Processor / 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 / Multishipping / Model / Checkout / Type / Multishipping.php | checkout_type_multishipping_set_shipping_items |
app / code / Magento / Multishipping / Model / Checkout / Type / Multishipping.php | checkout_type_multishipping_create_orders_single |
app / code / Magento / Multishipping / Model / Checkout / Type / Multishipping.php | checkout_submit_all_after |
app / code / Magento / Multishipping / Model / Checkout / Type / Multishipping.php | checkout_multishipping_refund_all |
app / code / Magento / PageCache / Model / Cache / Type.php | adminhtml_cache_refresh_type |
app / code / Magento / PageCache / Model / Layout / DepersonalizePlugin.php | جلسة إلغاء الشخصية |
app / code / Magento / Payment / Block / Form / Cc.php | payment_form_block_to_html_before |
app / code / Magento / Payment / Model / Cart.php | payment_cart_collect_items_and_amounts |
app / code / Magento / Payment / Model / Method / AbstractMethod.php | طريقة_الدفع_غير نشطة |
app / code / Magento / Payment / Model / Method / Adapter.php | طريقة_الدفع_غير نشطة |
app / code / Magento / Payment / Model / Method / Adapter.php | طريقة_الدفع_الدفعة_البيانات_الدفعة |
app / code / Magento / Paypal / Controller / Express / AbstractExpress / PlaceOrder.php | paypal_express_place_order_success |
app / code / Magento / Persistent / Controller / Index / UnsetCookie.php | جلسة_مستمرة |
app / code / Magento / Persistent / Observer / CheckExpirePersistentQuoteObserver.php | جلسه_منتهية |
app / code / Magento / Quote / Model / Cart / Totals / ItemConverter.php | items_additional_data |
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 | _import_data_before |
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_before |
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 | _load_after |
app / code / Magento / Quote / Model / ResourceModel / Quote / Item / Collection.php | إعداد_ كتالوج_المنتج_جمع_الأسعار |
app / code / Magento / Quote / Model / ResourceModel / Quote / Item / Collection.php | sales_quote_item_collection_products_after_load |
app / code / Magento / Reports / Block / Adminhtml / Grid.php | adminhtml_widget_grid_filter_collection |
app / code / Magento / Reports / Model / ResourceModel / Order / Collection.php | sales_prepare_amount_expression |
app / code / Magento / Review / Controller / Product.php | review_controller_product_init_before |
app / code / Magento / Review / Controller / Product.php | review_controller_product_init |
app / code / Magento / Review / Controller / Product.php | review_controller_product_init_after |
app / code / Magento / Review / Model / ResourceModel / Rating / Collection.php | rating_rating_collection_load_before |
app / code / Magento / Review / Model / ResourceModel / Review / Collection.php | review_review_collection_load_before |
app / code / Magento / Review / 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 |
التطبيق / الكود / ماجنتو / المبيعات / النموذج / الطلب / العنوان / Renderer.php | customer_address_format |
التطبيق / الكود / Magento / المبيعات / النموذج / الطلب / البريد الإلكتروني / المرسل / CreditmemoCommentSender.php | email_creditmemo_comment_set_template_vars_before |
التطبيق / الكود / ماجنتو / المبيعات / النموذج / الطلب / البريد الإلكتروني / المرسل / CreditmemoSender.php | email_creditmemo_set_template_vars_before |
app / code / Magento / Sales / Model / Order / البريد الإلكتروني / المرسل / InvoiceCommentSender.php | email_invoice_comment_set_template_vars_before |
التطبيق / الكود / ماجنتو / المبيعات / النموذج / الطلب / البريد الإلكتروني / المرسل / InvoiceSender.php | email_invoice_set_template_vars_before |
app / code / Magento / Sales / Model / Order / البريد الإلكتروني / المرسل / OrderCommentSender.php | email_order_comment_set_template_vars_before |
التطبيق / الكود / ماجنتو / المبيعات / النموذج / الطلب / البريد الإلكتروني / المرسل / 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 | إلغاء_طلب_المبيعات |
app / code / Magento / Sales / Model / Order / Invoice.php | sales_order_invoice_register |
app / code / Magento / Sales / Model / Order / Item.php | إلغاء_طلب_المبيعات |
app / code / Magento / Sales / Model / Order / Payment / Operations / CaptureOperation.php | sales_order_payment_capture |
app / code / Magento / Sales / Model / Order.php | المبيعات_طلب_حمولة_بعد |
app / code / Magento / Sales / Model / Order.php | حفظ_ ترتيب_المبيعات قبل |
app / code / Magento / Sales / Model / Order.php | حفظ_ ترتيب_المبيعات |
app / code / Magento / Sales / Model / Order.php | المبيعات_طلب_الحذف_قبل |
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 | مبيعات_طلب_شحن_حمولة_قبل |
app / code / Magento / Sales / Model / Order.php | sales_order_creditmemo_load_after |
app / code / Magento / Sales / Model / Order.php | مبيعات_وردر_ائتمان |
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 |
التطبيق / الكود / ماجنتو / المبيعات / النموذج / الطلب / الدفع / المعاملات. php | _html_txn_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_payment |
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 | استرداد_طلب_المبيعات |
app / code / Magento / Sales / Model / Order / Payment.php | sales_order_payment_cel_creditmemo |
app / code / Magento / Sales / Model / Order / Payment.php | إلغاء_طلب_المبيعات |
app / code / Magento / Sales / Model / Order / Status.php | sales_order_status_unassign |
app / code / Magento / Sales / Model / Order.php | قبل_طلب_المبيعات |
app / code / Magento / Sales / Model / Order.php | المبيعات_ترتيب_المكان_بعد |
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 | _save_attribute_after |
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 | إلغاء_طلب_المبيعات |
app / code / Magento / Sales / Model / Service / CreditmemoService.php | بطاقة_اعتمادات_طلب المبيعات |
app / code / Magento / Sales / Model / Service / OrderService.php | مبيعات_طلب_حالة_التغيير_قبل |
app / code / Magento / SalesRule / Block / Adminhtml / Promo / Quote / Edit / Tab / Actions.php | adminhtml_block_salesrule_actions_prepareform |
app / code / Magento / SalesRule / Block / Adminhtml / Promo / Quote / Edit / Tab / Coupons / Form.php | adminhtml_promo_quote_edit_tab_coupons_form_prepare_form |
app / code / Magento / SalesRule / Block / Adminhtml / Promo / Quote / Edit / Tab / Main.php | adminhtml_promo_quote_edit_tab_main_prepare_form |
app / code / Magento / SalesRule / Block / Adminhtml / Promo / Widget / Chooser.php | adminhtml_block_promo_widget_chooser_prepare_collection |
app / code / Magento / SalesRule / Controller / Adminhtml / Promo / Quote / Save.php | adminhtml_controller_salesrule_prepare_save |
app / code / Magento / SalesRule / Model / Quote / Discount.php | sales_quote_address_discount_item |
app / code / Magento / SalesRule / Model / Quote / Discount.php | sales_quote_address_discount_item |
app / code / Magento / SalesRule / Model / Rule / Condition / Combine.php | salesrule_rule_condition_combine |
app / code / Magento / SalesRule / Model / Rule.php | salesrule_rule_get_coupon_types |
app / code / Magento / SalesRule / Model / RulesApplier.php | salesrule_validator_process |
app / code / Magento / Search / Controller / Adminhtml / Term / Report.php | on_view_report |
app / code / Magento / SendFriend / Controller / Product / Send.php | أرسل_المنتج |
app / code / Magento / Store / Model / Address / 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 | تعيين_الموضوع_إلى_المخازن_بعد |
app / code / Magento / Theme / Observer / CheckThemeIsAssignedObserver.php | تم تغييره |
app / code / Magento / Theme / Setup / InstallData.php | theme_registration_from_filesystem |
app / code / Magento / User / Block / Role.php | الأذونات_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 |
app / code / Magento / Wishlist / Block / Customer / Wishlist / Item / Options.php | product_option_renderer_init |
app / code / Magento / Wishlist / Controller / Index / Add.php | Wishlist_add_product |
app / code / Magento / Wishlist / Controller / Index / Send.php | Wishlist_share |
app / code / Magento / Wishlist / Controller / Index / UpdateItemOptions.php | Wishlist_update_item |
app / code / Magento / Wishlist / Helper / Data.php | تجديد قائمة الرغبات |
app / code / 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 | Wishlist_add_item |
app / code / Magento / Wishlist / Model / Wishlist.php | Wishlist_product_add_after |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إرسال_الإرسال |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إجراء_الإرسال المسبق_ |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إجراء_الإرسال المسبق_ |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إرسال_إرسال_ |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إرسال_إرسال_ |
lib / Internal / Magento / Framework / App / Action / Action.php | تحكم_إرسال_إرسال |
lib / داخلي / Magento / Framework / App / Cron.php | إفتراضي |
lib / داخلي / Magento / Framework / App / FrontController.php | لا تطابق |
lib / داخلي / Magento / Framework / App / Http.php | لا تطابق |
lib / داخلي / Magento / Framework / App / Http.php | تحكم_واجهة_إرسال_استجابة_قبل |
lib / داخلي / Magento / Framework / App / View.php | تحكم_الفاعلية_المتحكم_السابق |
lib / داخلي / Magento / Framework / App / View.php | تحكم_الإجراء_التشغيل_المتحكم_قبل_ |
lib / داخلي / Magento / Framework / مراقب / Noroute / Index.php | تحكم_العمل_الخط |
lib / داخلي / Magento / Framework / Data / AbstractSearchResult.php | abstract_search_result_load_before |
lib / داخلي / Magento / Framework / Data / AbstractSearchResult.php | _load_ قبل ذلك |
lib / داخلي / Magento / Framework / Data / AbstractSearchResult.php | abstract_search_result_load_after |
lib / داخلي / Magento / Framework / Data / AbstractSearchResult.php | _load_after |
lib / داخلي / Magento / Framework / DataObject / Copy.php | لا تطابق |
lib / داخلي / Magento / Framework / حدث / Collection.php | لا تطابق |
ليب / داخلي / ماجنتو / إطار عمل / حدث / مدير | لا تطابق |
lib / داخلي / Magento / Framework / حدث / مراقب / Collection.php | لا تطابق |
ليب / داخلي / ماجنتو / إطار عمل / Event.php | لا تطابق |
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:
كيفية تمكين وضع المطور في Magento 2
كيفية الحصول على عنوان URL لصورة المنتج في Magento 2