Magento 2 events observer list
Below is a list of all the events dispatched that you can observe in your Magento 2 web store.
Magento 2 Events Observer list:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 | 'adminhtml_cache_flush_all' 'adminhtml_cache_flush_system' 'backend_auth_user_login_success', ['user' => $this->getCredentialStorage()] 'backend_auth_user_login_failed', ['user_name' => $username, 'exception' => $e] 'backend_auth_user_login_failed', ['user_name' => $username, 'exception' => $e] 'adminhtml_store_edit_form_prepare_form', ['block' => $this] 'adminhtml_block_html_before', ['block' => $this] 'backend_block_widget_grid_prepare_grid_before', ['grid' => $this, 'collection' => $this->getCollection()] 'theme_save_after' 'store_group_save', ['group' => $groupModel] 'store_delete', ['store' => $model] 'adminhtml_cache_flush_system' 'clean_media_cache_after' 'clean_static_files_cache_after' 'adminhtml_cache_flush_all' 'clean_catalog_images_cache_after' 'sales_quote_item_qty_set_after', ['item' => $this] 'sales_quote_item_set_product', ['product' => $product, 'quote_item' => $this] 'sales_quote_collect_totals_before', ['quote' => $quote] 'sales_quote_collect_totals_after', ['quote' => $quote] 'sales_quote_address_collect_totals_before', [ 'sales_quote_address_collect_totals_after', [ $this->_eventPrefix . '_import_data_before', [$this->_eventObject => $this, 'input' => $data] 'sales_convert_quote_to_order', ['order' => $order, 'quote' => $object->getQuote()] 'items_additional_data', ['item' => $item] 'checkout_submit_before', ['quote' => $quote] 'checkout_submit_all_after', ['order' => $order, 'quote' => $quote] 'sales_model_service_quote_submit_before', [ 'sales_model_service_quote_submit_success', [ 'sales_model_service_quote_submit_failure', [ 'prepare_catalog_product_collection_prices', ['collection' => $productCollection, 'store_id' => $this->getStoreId()] 'sales_quote_item_collection_products_after_load', ['collection' => $productCollection] $this->_eventPrefix . '_load_after', [$this->_eventObject => $this] 'sales_quote_remove_item', ['quote_item' => $item] 'sales_quote_add_item', ['quote_item' => $item] 'sales_quote_product_add_after', ['items' => $items] $this->_eventPrefix . '_merge_before', [$this->_eventObject => $this, 'source' => $quote] $this->_eventPrefix . '_merge_after', [$this->_eventObject => $this, 'source' => $quote] 'salesrule_validator_process', [ 'sales_quote_address_discount_item', $eventArgs 'sales_quote_address_discount_item', $eventArgs 'salesrule_rule_get_coupon_types', ['transport' => $transport] 'salesrule_rule_condition_combine', ['additional' => $additional] 'adminhtml_promo_quote_edit_tab_main_prepare_form', ['form' => $form] 'adminhtml_promo_quote_edit_tab_coupons_form_prepare_form', ['form' => $form] 'adminhtml_block_salesrule_actions_prepareform', ['form' => $form] 'adminhtml_block_promo_widget_chooser_prepare_collection', ['collection' => $collection] 'adminhtml_controller_salesrule_prepare_save', ['request' => $this->getRequest()] 'clean_cache_by_tags', ['object' => $this->cacheContext] 'paypal_express_place_order_success', [ 'catalog_product_validate_variations_before', ['product' => $parentProduct, 'variations' => $products] 'rss_catalog_review_collection_select', ['collection' => $collection] 'review_review_collection_load_before', ['collection' => $this] 'rating_rating_collection_load_before', ['collection' => $this] 'review_controller_product_init_before', ['controller_action' => $this] 'review_controller_product_init', ['product' => $product] 'review_controller_product_init_after', ['product' => $product, 'controller_action' => $this] 'wishlist_item_collection_products_after_load', ['product_collection' => $productCollection] 'wishlist_add_item', ['item' => $item] 'wishlist_product_add_after', ['items' => $items] 'rss_wishlist_xml_callback', $args 'product_option_renderer_init', ['block' => $this] 'wishlist_add_product', ['wishlist' => $wishlist, 'product' => $product, 'item' => $result] 'wishlist_share', ['wishlist' => $wishlist] 'wishlist_update_item', ['wishlist' => $wishlist, 'product' => $product, 'item' => $wishlist->getItem($id)] 'wishlist_items_renewed' 'catalog_product_prepare_index_select', [ 'prepare_catalog_product_collection_prices', ['collection' => $selections, 'store_id' => $product->getStoreId()] 'catalog_product_get_final_price', ['product' => $product, 'qty' => $qty] 'catalog_product_get_final_price', ['product' => $product, 'qty' => $bundleQty] 'catalog_product_option_price_configuration_after', ['configObj' => $configObj] 'catalog_product_get_final_price', ['product' => $product, 'qty' => $this->bundleProduct->getQty()] $this->_eventPrefix . '_move_before', $eventParams $this->_eventPrefix . '_move_after', $eventParams 'category_move', $eventParams 'catalog_category_change_products', ['category' => $category, 'product_ids' => $productIds] $this->_eventPrefix . '_load_before', [$this->_eventObject => $this] $this->_eventPrefix . '_load_after', [$this->_eventObject => $this] $this->_eventPrefix . '_add_is_active_filter', [$this->_eventObject => $this] 'catalog_category_tree_init_inactive_category_ids', ['tree' => $this] 'catalog_category_flat_loadnodes_before', ['select' => $select] 'catalog_category_tree_init_inactive_category_ids', ['tree' => $this] $this->_eventPrefix . '_load_before', [$this->_eventObject => $this] $this->_eventPrefix . '_load_after', [$this->_eventObject => $this] $this->_eventPrefix . '_add_is_active_filter', [$this->_eventObject => $this] 'catalog_product_delete_after_done', ['product' => $object] 'prepare_catalog_product_index_select', [ 'catalog_prepare_price_select', $eventArgs 'catalog_product_collection_load_after', ['collection' => $this] 'catalog_product_collection_before_add_count_to_categories', ['collection' => $this] 'catalog_product_collection_apply_limitations_after', ['collection' => $this] 'catalog_product_compare_item_collection_clear' $this->_eventPrefix . '_validate_before', $this->_getEventData() $this->_eventPrefix . '_validate_after', $this->_getEventData() 'catalog_product_is_salable_before', ['product' => $this] 'catalog_product_is_salable_after', ['product' => $this, 'salable' => $object] $eventName, ['transport' => $transport, 'buy_request' => $buyRequest, 'product' => $product] 'catalog_product_get_final_price', ['product' => $product, 'qty' => $qty] 'catalog_product_attribute_update_before', ['attributes_data' => &$attrData, 'product_ids' => &$productIds, 'store_id' => &$storeId] 'adminhtml_product_attribute_types', ['response' => $response] 'rss_catalog_notify_stock_collection_select', ['collection' => $collection] 'clean_cache_by_tags', ['object' => $this->cacheContext] 'adminhtml_catalog_category_tabs', ['tabs' => $this] 'adminhtml_catalog_category_edit_prepare_form', ['form' => $form] 'adminhtml_catalog_category_tree_is_moveable', ['options' => $options] 'adminhtml_catalog_category_tree_can_add_root_category', ['category' => $this->getCategory(), 'options' => $options, 'store' => $this->getStore()->getId()] 'adminhtml_catalog_category_tree_can_add_sub_category', ['category' => $this->getCategory(), 'options' => $options, 'store' => $this->getStore()->getId()] 'adminhtml_catalog_product_grid_prepare_massaction', ['block' => $this] 'catalog_product_gallery_prepare_layout', ['block' => $this] 'product_attribute_grid_build', ['grid' => $this] 'adminhtml_catalog_product_attribute_set_toolbar_main_html_before', ['block' => $this] 'adminhtml_catalog_product_attribute_set_main_html_before', ['block' => $this] 'adminhtml_catalog_product_edit_prepare_form', ['form' => $form] 'adminhtml_catalog_product_edit_element_types', ['response' => $response] 'adminhtml_product_attribute_types', ['response' => $response] 'product_attribute_form_build_main_tab', ['form' => $form] 'product_attribute_form_build_front_tab', ['form' => $form] 'adminhtml_catalog_product_attribute_edit_frontend_prepare_form', ['form' => $form, 'attribute' => $attributeObject] 'product_attribute_form_build', ['form' => $form] 'adminhtml_catalog_product_form_prepare_excluded_field_list', ['object' => $this] 'adminhtml_catalog_product_edit_tab_attributes_create_html_before', ['block' => $this] 'adminhtml_catalog_product_edit_prepare_form', ['form' => $form, 'layout' => $this->getLayout()] 'adminhtml_catalog_product_edit_element_types', ['response' => $response] 'shortcut_buttons_container', [ 'catalog_product_view_config', ['response_object' => $responseObject] 'catalog_product_upsell', ['product' => $product, 'collection' => $this->_itemCollection, 'limit' => null] 'catalog_block_product_list_collection', ['collection' => $this->_getProductCollection()] 'catalog_product_option_price_configuration_after', ['configObj' => $configObj] 'catalog_block_product_status_display', ['status' => $statusInfo] 'rss_catalog_category_xml_callback', ['product' => $product] 'rss_catalog_new_xml_callback', ['row' => $item->getData(), 'product' => $item 'rss_catalog_special_xml_callback', ['row' => $item->getData(), 'product' => $item 'catalog_category_prepare_save', ['category' => $category, 'request' => $this->getRequest()] 'category_prepare_ajax_response', ['response' => $eventResponse, 'controller' => $this] 'catalog_controller_category_delete', ['category' => $category] 'catalog_product_to_website_change', ['products' => $productIds] 'controller_action_catalog_product_save_entity_after', ['controller' => $this] 'catalog_product_edit_action', ['product' => $product] 'catalog_product_new_action', ['product' => $product] 'catalog_product_gallery_upload_image_after', ['result' => $result, 'action' => $this] 'catalog_controller_category_init_after', ['category' => $category, 'controller_action' => $this] 'catalog_product_compare_remove_product', ['product' => $item] 'catalog_product_compare_add_product', ['product' => $product] 'catalog_controller_product_init_before', ['controller_action' => $controller, 'params' => $params] 'catalog_controller_product_init_after', ['product' => $product, 'controller_action' => $controller] 'catalog_controller_product_view', ['product' => $product] 'assign_theme_to_stores_after', ['stores' => $stores, 'scope' => $scope, 'theme' => $theme] 'page_block_html_topmenu_gethtml_before', ['menu' => $this->_menu, 'block' => $this] 'page_block_html_topmenu_gethtml_after', ['menu' => $this->_menu, 'transportObject' => $transportObject] 'gift_options_prepare_items', ['items' => $entityItems] 'adminhtml_cache_refresh_type' 'depersonalize_clear_session' 'customer_session_init', ['customer_session' => $this] 'customer_login', ['customer' => $customer] 'customer_data_object_login', ['customer' => $this->getCustomerDataObject()] 'customer_data_object_login', ['customer' => $customer] 'customer_logout', ['customer' => $this->getCustomer()] 'customer_customer_authenticated', ['model' => $this, 'password' => $password] 'customer_validate', ['customer' => $this, 'transport' => $transport] 'customer_customer_authenticated', ['model' => $customerModel, 'password' => $password] 'customer_data_object_login', ['customer' => $customer] 'customer_save_after_data_object', ['customer_data_object' => $savedCustomer, 'orig_customer_data_object' => $customer] 'visitor_init', ['visitor' => $this] 'visitor_activity_save', ['visitor' => $this] 'customer_address_format', ['type' => $formatType, 'address' => $this] 'adminhtml_block_html_before', ['block' => $this] 'customer_register_success', ['account_controller' => $this, 'customer' => $customer] 'adminhtml_customer_prepare_save', ['customer' => $customer, 'request' => $request] 'adminhtml_customer_save_after', ['customer' => $customer, 'request' => $request] 'catalog_product_prepare_index_select', [ 'on_view_report', ['report' => 'search'] 'sales_prepare_amount_expression', ['collection' => $this, 'expression_object' => $expressionTransferObject] 'adminhtml_widget_grid_filter_collection', ['collection' => $this->getCollection(), 'filter_values' => $this->_filterValues] 'clean_cache_after_reindex', ['object' => $this->context] 'checkout_type_multishipping_set_shipping_items', ['quote' => $quote] 'checkout_type_multishipping_create_orders_single', ['order' => $order, 'address' => $address, 'quote' => $this->getQuote()] 'checkout_submit_all_after', ['orders' => $orders, 'quote' => $this->getQuote()] 'checkout_multishipping_refund_all', ['orders' => $orders] 'multishipping_checkout_controller_success_action', ['order_ids' => $ids] 'checkout_controller_multishipping_shipping_post', ['request' => $this->getRequest(), 'quote' => $this->_getCheckout()->getQuote()] 'persistent_session_expired' 'adminhtml_cms_page_edit_tab_main_prepare_form', ['form' => $form] 'adminhtml_cms_page_edit_tab_design_prepare_form', ['form' => $form] 'adminhtml_cms_page_edit_tab_content_prepare_form', ['form' => $form] 'adminhtml_cms_page_edit_tab_meta_prepare_form', ['form' => $form] 'cms_controller_router_match_before', ['router' => $this, 'condition' => $condition] 'cms_page_prepare_save', ['page' => $model, 'request' => $this->getRequest()] 'adminhtml_cmspage_on_delete', ['title' => $title, 'status' => 'success'] 'adminhtml_cmspage_on_delete', ['title' => $title, 'status' => 'fail'] 'cms_page_render', ['page' => $this->_page, 'controller_action' => $action] 'cms_wysiwyg_images_static_urls_allowed', ['result' => $checkResult, 'store_id' => $this->_storeId] 'sales_order_place_before', ['order' => $this] 'sales_order_place_after', ['order' => $this] 'order_cancel_after', ['order' => $this] 'sales_convert_order_to_quote', ['order' => $order, 'quote' => $quote] 'sales_convert_order_item_to_quote_item', ['order_item' => $orderItem, 'quote_item' => $item] 'checkout_submit_all_after', ['order' => $order, 'quote' => $quote] 'sales_order_status_unassign', [ 'email_invoice_comment_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_invoice_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_order_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_shipment_comment_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_shipment_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_creditmemo_comment_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_creditmemo_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'email_order_comment_set_template_vars_before', ['sender' => $this, 'transport' => $transport] 'sales_order_item_cancel', ['item' => $this] 'sales_order_payment_place_start', ['payment' => $this] 'sales_order_payment_place_end', ['payment' => $this] 'sales_order_payment_pay', ['payment' => $this, 'invoice' => $invoice] 'sales_order_payment_cancel_invoice', ['payment' => $this, 'invoice' => $invoice] 'sales_order_payment_void', ['payment' => $this, 'invoice' => $document] 'sales_order_payment_refund', ['payment' => $this, 'creditmemo' => $creditmemo] 'sales_order_payment_cancel_creditmemo', ['payment' => $this, 'creditmemo' => $creditmemo] 'sales_order_payment_cancel', ['payment' => $this] 'sales_order_invoice_pay', [$this->_eventObject => $this] 'sales_order_invoice_cancel', [$this->_eventObject => $this] 'sales_order_invoice_register', [$this->_eventObject => $this, 'order' => $order] $this->_eventPrefix . '_html_txn_id', $this->_getEventData() 'sales_order_payment_capture', ['payment' => $payment, 'invoice' => $invoice] 'customer_address_format', ['type' => $formatType, 'address' => $address] $this->_eventPrefix . '_set_sales_order', ['collection' => $this, $this->_eventObject => $this, 'order' => $order] $this->_eventPrefix . '_load_after', [$this->_eventObject => $this] 'sales_sale_collection_query_before', ['collection' => $this] $object->getEventPrefix() . '_save_attribute_before', [ $object->getEventPrefix() . '_save_attribute_after', [ 'sales_order_state_change_before', ['order' => $this, 'transport' => $transport] 'sales_order_creditmemo_cancel', ['creditmemo' => $creditmemo] 'sales_order_creditmemo_refund', ['creditmemo' => $creditmemo] $this->_eventPrefix . '_sales_email_general_async_sending_' . $state, $this->_eventPrefix . '_dev_grid_async_indexing_' . $state, 'rss_order_new_collection_select', ['collection' => $collection] 'adminhtml_customer_orders_add_action_renderer', ['renderer' => $this, 'row' => $row] 'adminhtml_sales_order_creditmemo_register_before', ['creditmemo' => $creditmemo, 'input' => $this->getCreditmemo()] 'adminhtml_sales_order_create_process_data_before', $eventData 'admin_sales_order_address_update', [ 'tax_rate_data_fetch', ['request' => $request, 'sender' => $this] 'tax_settings_change_after' 'adminhtml_cache_refresh_type', ['type' => 'block_html'] 'checkout_type_onepage_save_order_after', ['order' => $order, 'quote' => $this->getQuote()] 'checkout_submit_all_after', [ 'custom_quote_process', ['checkout_session' => $this] 'checkout_quote_init', ['quote' => $quote] 'load_customer_quote_before', ['checkout_session' => $this] 'checkout_quote_destroy', ['quote' => $this->getQuote()] 'restore_quote', ['order' => $order, 'quote' => $quote] 'checkout_cart_product_add_after', ['quote_item' => $result, 'product' => $product] 'checkout_cart_update_items_before', ['cart' => $this, 'info' => $infoDataObject] 'checkout_cart_update_items_after', ['cart' => $this, 'info' => $infoDataObject] 'checkout_cart_save_before', ['cart' => $this] 'checkout_cart_save_after', ['cart' => $this] 'checkout_cart_product_update_after', ['quote_item' => $result, 'product' => $product] 'shortcut_buttons_container', [ 'checkout_cart_add_product_complete', ['product' => $product, 'request' => $this->getRequest(), 'response' => $this->getResponse()] 'checkout_cart_update_item_complete', ['item' => $item, 'request' => $this->getRequest(), 'response' => $this->getResponse()] 'checkout_onepage_controller_success_action', ['order_ids' => [$session->getLastOrderId()]] 'checkout_controller_onepage_saveOrder', [ 'checkout_allow_guest', ['quote' => $quote, 'store' => $store, 'result' => $result] 'controller_action_nocookies', ['action' => $this, 'redirect' => $redirect] 'eav_collection_abstract_load_before', ['collection' => $this] 'adminhtml_block_eav_attribute_edit_form_init', ['form' => $this->getForm()] 'sendfriend_product', ['product' => $product] 'catalog_product_import_bunch_delete_after', ['adapter' => $this, 'bunch' => $bunch] 'catalog_product_import_finish_before', ['adapter' => $this] 'catalog_product_import_bunch_save_after', ['adapter' => $this, 'bunch' => $bunch] 'admin_user_authenticate_before', ['username' => $username, 'user' => $this] 'admin_user_authenticate_after', ['username' => $username, 'password' => $password, 'user' => $this, 'result' => $result] 'permissions_role_html_before', ['block' => $this] 'admin_permissions_role_prepare_save', ['object' => $role, 'request' => $this->getRequest()] 'store_address_format', ['type' => $type, 'store_info' => $storeInfo] 'swatch_gallery_upload_image_after', ['result' => $result, 'action' => $this] 'payment_method_is_active', [ 'payment_method_assign_data_' . $this->getCode(), [ 'payment_cart_collect_items_and_amounts', ['cart' => $this] 'payment_form_block_to_html_before', ['block' => $this] 'catelogsearch_searchable_attributes_load_after', ['engine' => $this->engine, 'attributes' => $attributes] 'catelogsearch_searchable_attributes_load_after', ['engine' => $this->engine, 'attributes' => $attributes] 'catalogsearch_reset_search_result' 'checkout_directpost_placeOrder', [ 'clean_cache_by_tags', ['object' => $this] 'adminhtml_promo_catalog_edit_tab_main_prepare_form', ['form' => $form] 'adminhtml_controller_catalogrule_prepare_save', ['request' => $this->getRequest()] "admin_system_config_changed_section_{$this->getSection()}", ['website' => $this->getWebsite(), 'store' => $this->getStore()] 'adminhtml_system_config_advanced_disableoutput_render_before', ['modules' => $dispatchResult] 'admin_system_config_changed_section_currency_before_reinit', ['website' => $this->_websiteId, 'store' => $this->_storeId] 'admin_system_config_changed_section_currency', ['website' => $this->_websiteId, 'store' => $this->_storeId] |
Magento event to check if customer have subscribed to newsletter
Check if the customer has subscribed to the newsletter from registration page or checkout page by using event observer. You may need to take some action programatically if customer subscribes to newsletter, below code will help you exactly in that.
Code to put in your config.xml
1 2 3 4 5 6 7 8 | <newsletter_subscriber_save_after>
<observers>
<namespace_module_model_observer>
<class>Namespace_Module_Model_Observer</class>
<method>subscribedToNewsletter</method>
</namespace_module_model_observer>
</observers>
</newsletter_subscriber_save_after> |
Code to put in your Observer.php file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class Namespace_Module_Model_Observer {
public function subscribedToNewsletter(Varien_Event_Observer $observer)
{
$event = $observer->getEvent();
$subscriber = $event->getDataObject();
$data = $subscriber->getData();
$email = $data['subscriber_email'];
$statusChange = $subscriber->getIsStatusChanged();
if ($data['subscriber_status'] == "1" && $statusChange == true) {
//code to handle if customer is just subscribed...
}
}
} |
Magento event observer for customer registration success
If you are looking for how to execute some code when customer successfully sign up in your website, you can use below code to check if the registration was successful. Note, this will NOT check if customer was registered from checkout page, if you are looking for that please go to this post.
In your xml file:
1 2 3 4 5 6 7 8 9 10 11 | <events>
<customer_register_success>
<observers>
<namespace_module_customer_register_success>
<type>singleton</type>
<class>Namespace_Module_Model_Observer</class>
<method>customerRegisterSuccess</method>
</namespace_module_customer_register_success>
</observers>
</customer_register_success>
</events> |
And in your Observer.php file:
1 2 3 4 5 6 7 8 9 10 | class Namespace_Module_Model_Observer {
public function customerRegisterSuccess(Varien_Event_Observer $observer) {
$event = $observer->getEvent();
$customer = $event->getCustomer();
$email = $customer->getEmail();
if($email) {
//code to handle if customer is successfully registered
}
}
} |
Magento redirect from observer
Redirection in observer doesn’t work normally as it do in Blocks, templates and controllers. Also there is no standard code to redirect from observer that works in every situation.
You will need an argument to achieve redirect when using below code:
1 2 3 4 | public function observingMethod(Varien_Event_Observer $observer)
{
$observer->getRequest()->setParam('return_url',$urlToRedirect);
} |
Note that $observer object should have getRequest() method to make above code work. You may need to use $observer->getEvent()->getFront()->getRequest() otherwise, or simply var_dump/Mage::log $observer to get better idea what methods the object have.
Or you can use below code which is not recommended: Continue reading »
Magento event observer cheatsheet list
Below events are available in Magento community edition 1.7, but they should be mostly available for other Magento versions and editions too. Check out which event you want to observe for your next Magento development requirement!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 | adminhtml_controller_action_predispatch_start $this->_eventPrefix . '_add_is_active_filter $this->_eventPrefix . '_after $this->_eventPrefix . '_collect_totals_after $this->_eventPrefix . '_collect_totals_before $this->_eventPrefix . '_import_data_before $this->_eventPrefix . '_init_virtual_grid_columns $this->_eventPrefix . '_load_after $this->_eventPrefix . '_load_before $this->_eventPrefix . '_load_by_txn_id_after $this->_eventPrefix . '_load_by_txn_id_before $this->_eventPrefix . '_merge_after $this->_eventPrefix . '_merge_before $this->_eventPrefix . '_save_attribute_after $this->_eventPrefix . '_save_attribute_before $this->_eventPrefix . '_set_sales_order $this->_eventPrefix . '_update_grid_records $this->_eventPrefix.'_clear $this->_eventPrefix.'_delete_after $this->_eventPrefix.'_delete_after_done $this->_eventPrefix.'_delete_before $this->_eventPrefix.'_delete_commit_after $this->_eventPrefix.'_load_after $this->_eventPrefix.'_load_before $this->_eventPrefix.'_move_after $this->_eventPrefix.'_move_before $this->_eventPrefix.'_save_after $this->_eventPrefix.'_save_before $this->_eventPrefix.'_save_commit_after $this->_eventPrefix.'_validate_after $this->_eventPrefix.'_validate_before add_synchronize_message admin_permissions_role_prepare_save admin_session_user_login_failed admin_session_user_login_success admin_system_config_changed_section_{$section} admin_system_config_changed_section_currency admin_system_config_changed_section_currency_before_reinit admin_system_config_section_save_after admin_user_authenticate_after admin_user_authenticate_before adminhtml_block_eav_attribute_edit_form_init adminhtml_block_html_before adminhtml_block_promo_widget_chooser_prepare_collection adminhtml_block_salesrule_actions_prepareform adminhtml_block_system_config_init_tab_sections_before adminhtml_cache_flush_all adminhtml_cache_flush_system adminhtml_cache_refresh_type adminhtml_catalog_category_edit_prepare_form adminhtml_catalog_category_tabs adminhtml_catalog_category_tree_can_add_root_category adminhtml_catalog_category_tree_can_add_sub_category adminhtml_catalog_category_tree_is_moveable adminhtml_catalog_product_attribute_edit_prepare_form adminhtml_catalog_product_attribute_set_main_html_before adminhtml_catalog_product_attribute_set_toolbar_main_html_before adminhtml_catalog_product_edit_element_types adminhtml_catalog_product_edit_prepare_form adminhtml_catalog_product_edit_tab_attributes_create_html_before adminhtml_catalog_product_form_prepare_excluded_field_list adminhtml_catalog_product_grid_prepare_massaction adminhtml_cms_page_edit_tab_content_prepare_form adminhtml_cms_page_edit_tab_design_prepare_form adminhtml_cms_page_edit_tab_meta_prepare_form adminhtml_cmspage_on_delete adminhtml_controller_catalogrule_prepare_save adminhtml_controller_salesrule_prepare_save adminhtml_customer_orders_add_action_renderer adminhtml_customer_prepare_save adminhtml_customer_save_after adminhtml_product_attribute_types adminhtml_promo_catalog_edit_tab_main_prepare_form adminhtml_promo_quote_edit_tab_coupons_form_prepare_form adminhtml_promo_quote_edit_tab_main_prepare_form adminhtml_sales_order_create_process_data adminhtml_sales_order_create_process_data_before adminhtml_sales_order_creditmemo_register_before adminhtml_store_edit_form_prepare_form adminhtml_system_config_advanced_disableoutput_render_before adminhtml_widget_container_html_before adminhtml_widget_grid_filter_collection after_reindex_process_' . indexercode api_user_authenticated api_user_html_before application_clean_cache before_save_message_queue bundle_product_view_config catalog_block_product_list_collection catalog_category_change_products catalog_category_flat_loadnodes_before catalog_category_prepare_save catalog_category_tree_init_inactive_category_ids catalog_category_tree_move_after catalog_category_tree_move_before catalog_controller_category_delete catalog_controller_category_init_after catalog_controller_category_init_before catalog_controller_product_delete catalog_controller_product_init catalog_controller_product_init_before catalog_controller_product_view catalog_helper_output_construct catalog_model_product_duplicate catalog_prepare_price_select catalog_product_attribute_update_before catalog_product_collection_apply_limitations_after catalog_product_collection_before_add_count_to_categories catalog_product_collection_load_after catalog_product_collection_load_before catalog_product_compare_add_product catalog_product_compare_item_collection_clear catalog_product_compare_remove_product catalog_product_edit_action catalog_product_edit_form_render_recurring catalog_product_flat_prepare_columns catalog_product_flat_prepare_indexes catalog_product_flat_rebuild catalog_product_flat_update_product catalog_product_gallery_prepare_layout catalog_product_gallery_upload_image_after catalog_product_get_final_price catalog_product_import_finish_before catalog_product_is_salable_after catalog_product_is_salable_before catalog_product_media_add_image catalog_product_media_save_before catalog_product_new_action catalog_product_prepare_index_select catalog_product_prepare_save catalog_product_status_update catalog_product_to_website_change catalog_product_type_configurable_price catalog_product_type_grouped_price catalog_product_upsell catalog_product_view_config catalog_product_website_update catalog_product_website_update_before catalogindex_get_minimal_price catalogindex_plain_reindex_after catalogindex_prepare_price_select catalogrule_after_apply catalogrule_before_apply catalogsearch_index_process_complete catalogsearch_index_process_start catalogsearch_reset_search_result category_move category_prepare_ajax_response catelogsearch_searchable_attributes_load_after checkout_allow_guest checkout_cart_add_product_complete checkout_cart_product_add_after checkout_cart_product_update_after checkout_cart_save_after checkout_cart_save_before checkout_cart_update_item_complete checkout_cart_update_items_after checkout_cart_update_items_before checkout_controller_multishipping_shipping_post checkout_controller_onepage_save_shipping_method checkout_multishipping_controller_success_action checkout_multishipping_refund_all checkout_onepage_controller_success_action checkout_quote_destroy checkout_quote_init checkout_submit_all_after checkout_type_multishipping_create_orders_single checkout_type_multishipping_set_shipping_items checkout_type_onepage_save_order checkout_type_onepage_save_order_after clean_catalog_images_cache_after clean_media_cache_after clear_expired_quotes_before cms_controller_router_match_before cms_page_get_available_statuses cms_page_prepare_save cms_page_render cms_wysiwyg_config_prepare cms_wysiwyg_images_static_urls_allowed controller_action_layout_generate_blocks_after controller_action_layout_generate_blocks_before controller_action_layout_generate_xml_before controller_action_layout_load_before controller_action_layout_render_before controller_action_layout_render_before_'.$this->getFullActionName( controller_action_nocookies controller_action_noroute controller_action_postdispatch controller_action_postdispatch_'.$this->getFullActionName( controller_action_postdispatch_'.$this->getRequest( controller_action_postdispatch_adminhtml controller_action_predispatch controller_action_predispatch_' . $this->getFullActionName( controller_action_predispatch_' . $this->getRequest( controller_front_init_before controller_front_init_routers controller_front_send_response_after controller_front_send_response_before controller_response_redirect core_block_abstract_prepare_layout_before core_block_abstract_to_html_after core_block_abstract_to_html_before core_clean_cache core_collection_abstract_load_after core_collection_abstract_load_before core_layout_block_create_after core_layout_update_updates_get_after core_locale_set_locale core_session_abstract_add_message core_session_abstract_clear_messages currency_display_options_forming custom_quote_process customer_address_format customer_customer_authenticated customer_login customer_logout customer_register_success customer_registration_is_allowed customer_session_init eav_collection_abstract_load_before enterprise_giftcardaccount_add gift_options_prepare_items google_checkout_discount_item_price googlecheckout_block_link_html_before googlecheckout_checkout_before googlecheckout_create_order_before googlecheckout_save_order_after http_response_send_before index_process_change_status load_customer_quote_before log_log_clean_after log_log_clean_before log_visitor_collection_load_before model_config_data_save_before model_delete_after model_delete_before model_delete_commit_after model_load_after model_load_before model_save_after model_save_before model_save_commit_after on_view_report order_cancel_after page_block_html_topmenu_gethtml_after page_block_html_topmenu_gethtml_before payment_form_block_to_html_before payment_info_block_prepare_specific_information payment_method_is_active paypal_prepare_line_items permissions_user_html_before persistent_session_expired poll_vote_add prepare_catalog_product_collection_prices prepare_catalog_product_index_select prepare_catalog_product_price_index_table product_option_renderer_init resource_get_tablename review_controller_product_init review_controller_product_init_before review_review_collection_load_before rss_catalog_category_xml_callback rss_catalog_new_xml_callback rss_catalog_notify_stock_collection_select rss_catalog_review_collection_select rss_catalog_special_xml_callback rss_catalog_tagged_item_xml_callback rss_order_new_collection_select rss_wishlist_xml_callback rule_environment_collect sales_convert_order_item_to_quote_item sales_convert_order_to_quote sales_convert_order_to_quote sales_convert_quote_address_to_order sales_convert_quote_address_to_order_address sales_convert_quote_item_to_order_item sales_convert_quote_payment_to_order_payment sales_convert_quote_to_order sales_model_service_quote_submit_after sales_model_service_quote_submit_failure sales_model_service_quote_submit_success sales_order_creditmemo_cancel sales_order_creditmemo_refund sales_order_invoice_cancel sales_order_invoice_pay sales_order_invoice_register sales_order_item_cancel sales_order_payment_cancel sales_order_payment_cancel_creditmemo sales_order_payment_cancel_invoice sales_order_payment_capture sales_order_payment_pay sales_order_payment_place_end sales_order_payment_place_start sales_order_payment_refund sales_order_payment_void sales_order_place_before sales_quote_add_item sales_quote_address_discount_item sales_quote_config_get_product_attributes sales_quote_item_collection_products_after_load sales_quote_item_qty_set_after sales_quote_item_set_product sales_quote_product_add_after sales_quote_remove_item sales_sale_collection_query_before salesrule_rule_condition_combine salesrule_rule_get_coupon_types salesrule_validator_process sendfriend_product store_delete store_group_save tax_rate_data_fetch tax_settings_change_after visitor_init wishlist_add_item wishlist_add_product wishlist_item_collection_products_after_load wishlist_items_renewed wishlist_product_add_after wishlist_share wishlist_update_item |
Happy observing! 🙂
Welcome to my Blog
Certifications
Honor
Recognition
Contributions
Categories
- Apache (2)
- ChatGPT (1)
- Domain name (2)
- eCommerce (2)
- htaccess (1)
- Humor (3)
- Instagram API (1)
- jQuery (4)
- JSON (1)
- Linux (10)
- Magento (142)
- Magento admin (58)
- Magento Certification (5)
- Magento error (13)
- Magento frontend (68)
- Magento Imagine (2)
- Magento Interview (5)
- Magento Master (2)
- Magento2 (10)
- Mobile (1)
- MySQL (7)
- OpenAI (1)
- OroCRM (2)
- Performance (2)
- PHP (8)
- Prototype JS (3)
- Security (4)
- Wordpress (3)
- XML (2)