Events/Observer cheat sheet for Magento – Applies to version 1.7.0.0

cheatsheet

All the events available in Magento

List of global events

adminhtml_controller_action_predispatch_start
admin_user_authenticate_after
controller_front_init_routers
store_save_commit_after
store_group_save_commit_after
website_save_commit_after
store_delete_commit_after
store_group_delete_commit_after
website_delete_commit_after
core_config_data_save_commit_after
log_log_clean_after
prepare_catalog_product_price_index_table
catalog_product_type_configurable_price
sales_order_save_before
catalog_product_load_after
catalog_product_clear
catalog_product_collection_load_after
catalog_product_prepare_index_select
sales_quote_item_collection_products_after_load
sales_quote_item_qty_set_after
checkout_submit_all_after
sales_model_service_quote_submit_before
sales_model_service_quote_submit_success
sales_model_service_quote_submit_failure
sales_order_item_cancel
sales_order_creditmemo_save_after
catalog_product_save_after
catalog_model_product_duplicate
admin_system_config_changed_section_cataloginventory
prepare_catalog_product_index_select
end_index_events_cataloginventory_stock_item_save
end_process_event_cataloginventory_stock_item_save
sales_order_place_after
sales_quote_config_get_product_attributes
sales_convert_quote_address_to_order
sales_order_save_after
catalogindex_prepare_price_select
sales_quote_collect_totals_before
checkout_cart_update_items_before
checkout_cart_add_product_complete
catalogindex_plain_reindex_after
sales_convert_quote_to_order
catalog_entity_attribute_save_before
catalogrule_after_apply
catalog_product_view_config
bundle_product_view_config
websiterestriction_frontend
smtppro_email_after_send
payment_info_block_prepare_specific_information
sales_order_load_after
sales_order_payment_cancel
controller_action_layout_render_before</pre>
<h2>List of adminhtml events<!--more--></h2>
<pre>cms_wysiwyg_config_prepare 
controller_action_predispatch_adminhtml 
show_synchronize_message 
controller_action_predispatch 
core_locale_set_locale 
admin_system_config_changed_section_admin 
cms_wysiwyg_images_static_urls_allowed 
catalog_product_get_final_price 
catalog_product_save_after 
catalog_product_import_finish_before 
catalog_product_import_after 
catalog_entity_attribute_delete_after 
catalog_entity_attribute_save_after 
catalog_product_delete_before 
catalogrule_before_apply 
catalogrule_after_apply 
catalog_product_status_update 
catalog_product_edit_form_render_recurring 
payment_method_is_active 
customer_save_after 
after_reindex_process_cataloginventory_stock 
sales_order_shipment_track_save_after 
sales_order_shipment_save_after 
catalog_product_delete_after_done 
catalog_controller_product_save_visibility_changed 
catalog_controller_product_delete 
sales_convert_quote_item_to_order_item 
sales_convert_quote_address_to_order 
sales_convert_quote_to_order 
adminhtml_sales_order_create_create_order 
sales_convert_order_to_quote 
sales_convert_order_item_to_quote_item 
checkout_submit_all_after 
catalog_product_prepare_save 
catalog_model_product_duplicate 
catalog_product_edit_action 
catalog_product_new_action 
payment_info_block_prepare_specific_information 
sales_order_item_save_commit_after 
sales_order_save_commit_after 
adminhtml_catalog_product_edit_prepare_form 
adminhtml_catalog_product_form_prepare_excluded_field_list 
adminhtml_product_attribute_types 
adminhtml_catalog_product_edit_element_types 
customer_delete_after 
core_config_data_save_after 
before_save_message_queue 
core_block_abstract_to_html_before 
adminhtml_cms_page_edit_tab_meta_prepare_form</pre>
<h2>List of frontend events</h2>
<pre>controller_action_noroute 
controller_action_nocookies 
controller_action_layout_load_before 
customer_login 
customer_logout 
sales_convert_quote_item_to_order_item 
catalog_product_get_final_price 
prepare_catalog_product_collection_prices 
catalog_product_type_prepare_cart_options 
sales_quote_collect_totals_after 
sales_quote_save_after 
checkout_submit_all_after 
controller_action_postdispatch_checkout_onepage_saveOrder 
controller_action_predispatch 
controller_action_postdispatch 
checkout_quote_destroy 
review_save_after 
tag_tag_product_collection_load_after 
catalog_block_product_list_collection 
catalog_product_compare_remove_product 
catalog_controller_product_view 
sendfriend_product 
catalog_product_compare_add_product 
catalog_product_compare_item_collection_clear 
sales_quote_item_save_before 
wishlist_add_product 
wishlist_share 
checkout_onepage_controller_success_action 
checkout_multishipping_controller_success_action 
googlecheckout_block_link_html_before 
sales_convert_quote_address_to_order 
sales_convert_quote_to_order 
checkout_controller_onepage_save_shipping_method 
checkout_controller_multishipping_shipping_post 
sales_convert_order_to_quote 
sales_order_item_save_after 
catalog_product_upsell 
catalog_product_collection_load_after 
payment_form_block_to_html_before 
sales_order_item_save_commit_after 
sales_order_save_commit_after 
checkout_type_onepage_save_order_after 
checkout_type_multishipping_create_orders_single 
checkout_allow_guest 
controller_front_send_response_after 
controller_action_predispatch_customer_account_loginPost 
controller_action_predispatch_customer_account_createpost 
controller_action_layout_generate_blocks_after 
customer_customer_authenticated 
controller_action_predispatch_persistent_index_unsetCookie 
controller_action_postdispatch_persistent_index_unsetCookie 
sales_quote_save_before 
custom_quote_process 
controller_action_postdispatch_checkout_onepage_saveBilling 
customer_register_success 
controller_action_predispatch_paypal_express_start 
controller_action_predispatch_googlecheckout_redirect_checkout 
controller_action_predispatch_checkout_multishipping_index 
render_block 
update_customer_cookies 
customer_save_after 
customer_delete_after 
core_block_abstract_to_html_after 
checkout_type_onepage_save_order 
controller_action_predispatch_onestepcheckout_index_index 
controller_action_predispatch_checkout_onepage_index 
controller_action_predispatch_checkout_onepage_success 
core_layout_update_updates_get_after 
controller_action_predispatch_checkout_multishipping_success 
controller_action_predispatch_checkout_multishipping_index_index

Hope this article helped you in some way. Please leave us your comment and let us know what do you think? Thanks.

2 thoughts on “Events/Observer cheat sheet for Magento – Applies to version 1.7.0.0

  1. You can find this in Mage_Sales_Model_Quote_Item under _beforeSave function which will take you to _beforeSave function in Mage_Sales_Model_Quote_Item_Abstract class which further will take you to _beforeSave function in Mage_Core_Model_Abstract class.

    Hope the above information helps!

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.