diff --git a/docs/content/developers/changelog/new-config.md b/docs/content/developers/changelog/new-config.md index 76bd19ce37a..88f57a919ae 100644 --- a/docs/content/developers/changelog/new-config.md +++ b/docs/content/developers/changelog/new-config.md @@ -5,13 +5,29 @@ tags: # New Config Options -- `admin/design/use_legacy_theme` -- `admin/global_search/enable` -- `admin/emails/admin_notification_email_template` -- `catalog/product_image/progressive_threshold` -- `catalog/search/search_separator` -- `dev/log/max_level` -- `newsletter/security/enable_form_key` -- `sitemap/category/lastmod` -- `sitemap/page/lastmod` -- `sitemap/product/lastmod` +## `admin/design/use_legacy_theme` +Add new default OpenMage admin theme and legacy Admin Theme config option. ([#1008](https://github.com/OpenMage/magento-lts/pull/1008)) + +## `admin/global_search/enable` +Possibility to disable global search in backend. ([#1532](https://github.com/OpenMage/magento-lts/pull/1532)) + +## `catalog/product_image/progressive_threshold` +Added progressive to image resize. ([#197](https://github.com/OpenMage/magento-lts/pull/197)) + +## `catalog/search/search_separator` +Make fulltext search separator (`OR`/`AND`) configurable from backend. ([#1852](https://github.com/OpenMage/magento-lts/pull/1852)) + +## `dev/log/max_level` +Set log level from config. ([#1727](https://github.com/OpenMage/magento-lts/pull/1727)) + +## `newsletter/security/enable_form_key` +\[Theme BC] Add formkey validation to Newsletter subscribe action. ([#1866](https://github.com/OpenMage/magento-lts/pull/1866)) + +## `sitemap/category/lastmod` +Made sitemap more flexible. ([#1854](https://github.com/OpenMage/magento-lts/pull/1854)) + +## `sitemap/page/lastmod` +Made sitemap more flexible. ([#1854](https://github.com/OpenMage/magento-lts/pull/1854)) + +## `sitemap/product/lastmod` +Made sitemap more flexible. ([#1854](https://github.com/OpenMage/magento-lts/pull/1854)) diff --git a/docs/content/developers/changelog/new-events.md b/docs/content/developers/changelog/new-events.md index 267b54ca58e..9e28a74046a 100644 --- a/docs/content/developers/changelog/new-events.md +++ b/docs/content/developers/changelog/new-events.md @@ -5,12 +5,22 @@ tags: # New Events -- `adminhtml_block_widget_form_init_form_values_after` -- `adminhtml_block_widget_tabs_html_before` -- `adminhtml_sales_order_create_save_before` -- `checkout_cart_product_add_before` -- `core_app_run_after` -- `sitemap_cms_pages_generating_before` -- `sitemap_urlset_generating_before` +## `adminhtml_block_widget_form_init_form_values_after` +New event after data set on a form. ([#1485](https://github.com/OpenMage/magento-lts/pull/1485)) + +## `adminhtml_block_widget_tabs_html_before` +New event for adding custom tab. ([#1358](https://github.com/OpenMage/magento-lts/pull/1358)) + +## `adminhtml_sales_order_create_save_before` +New event when editing an order. ([#1168](https://github.com/OpenMage/magento-lts/pull/1168)) + +## `core_app_run_after` +Ended the request (and close the session) before `core_app_run_after` event. ([#1592](https://github.com/OpenMage/magento-lts/pull/1592)) + +## `sitemap_cms_pages_generating_before` +Made sitemap more flexible. ([#1854](https://github.com/OpenMage/magento-lts/pull/1854)) + +## `sitemap_urlset_generating_before` +Made sitemap more flexible. ([#1854](https://github.com/OpenMage/magento-lts/pull/1854)) [Full list of events](../events/list.md) diff --git a/docs/content/developers/ddev.md b/docs/content/developers/ddev.md index ed3dbc287a1..9f4a7b6caa5 100644 --- a/docs/content/developers/ddev.md +++ b/docs/content/developers/ddev.md @@ -1,4 +1,4 @@ -# DDEV based environment +# DDEV See: https://ddev.com @@ -57,7 +57,9 @@ web_environment: [ ] ``` -## Using Xdebug with PhpStorm +## Using with PhpStorm + +### Xdebug Every DDEV project is automatically configured with Xdebug so that popular IDEs can do step debugging of PHP code. Xdebug is a server-side tool and it is installed automatically in the container so you do not have to install or configure it on your workstation. Xdebug is disabled by default for performance reasons, so you will need to enable it and configure your IDE before can start debugging. For more information, please visit https://ddev.readthedocs.io/en/latest/users/debugging-profiling/step-debugging/. @@ -75,7 +77,7 @@ xdebug.mode=debug xdebug.start_with_request=trigger ``` -## Accessing the database in PhpStorm +### Accessing the database Please note that DDEV changes the port numbers on every restart. If you want to access the database in PHPStorm you must set up a fixed port. Edit the file `.ddev/config.yaml` and insert the following line @@ -113,7 +115,9 @@ RUN gem install compass For more information, please visit https://stackoverflow.com/questions/61787926/how-can-i-get-sass-compass-into-the-ddev-web-container. -## Creating a DDEV command +## Commands + +### Creating a command Create a new file named `phpstan` in the `.ddev/commands/web` directory and insert the following lines @@ -129,7 +133,7 @@ php vendor/bin/phpstan analyze -c .github/phpstan.neon "$@" Run in the terminal window `ddev phpstan`. -## OpenMage DDEV commands +### OpenMage commands **1. If you want to install the `Magento Sample Data` run in the terminal window `ddev openmage-install` and follow the steps.** @@ -144,7 +148,7 @@ You can use flags, for example `ddev openmage-install -d -s -k -q` **2. By default, running the `ddev config` command does not create an administrator account. If you want to create or update one run in the terminal window `ddev openmage-admin` and follow the steps.** -## Useful DDEV commands +### Useful commands See: https://ddev.readthedocs.io/en/latest/users/usage/commands diff --git a/docs/content/developers/events/list.md b/docs/content/developers/events/list.md index 74ed795dfcf..4640779b8db 100644 --- a/docs/content/developers/events/list.md +++ b/docs/content/developers/events/list.md @@ -5,344 +5,344 @@ tags: # Events list -| Event name | With Magento or since OpenMage | -| ---------- | -------------- | -| [eventPrefix]_after | 1.9.4.5 | -| [eventPrefix]_clear | 1.9.4.5 | -| [eventPrefix]_delete_after | 1.9.4.5 | -| [eventPrefix]_delete_after_done | 1.9.4.5 | -| [eventPrefix]_delete_before | 1.9.4.5 | -| [eventPrefix]_delete_commit_after | 1.9.4.5 | -| [eventPrefix]_finish_before | 1.9.4.5 | -| [eventPrefix]_import_data_before | 1.9.4.5 | -| [eventPrefix]_init_virtual_grid_columns | 1.9.4.5 | -| [eventPrefix]_load_gallery_before | 1.9.4.5 | -| [eventPrefix]_merge_after | 1.9.4.5 | -| [eventPrefix]_merge_before | 1.9.4.5 | -| [eventPrefix]_move_after | 1.9.4.5 | -| [eventPrefix]_move_before | 1.9.4.5 | -| [eventPrefix]_save_after | 1.9.4.5 | -| [eventPrefix]_save_attribute_after | 1.9.4.5 | -| [eventPrefix]_save_attribute_before | 1.9.4.5 | -| [eventPrefix]_save_before | 1.9.4.5 | -| [eventPrefix]_save_commit_after | 1.9.4.5 | -| [eventPrefix]_set_sales_order | 1.9.4.5 | -| [eventPrefix]_update_grid_records | 1.9.4.5 | -| add_synchronize_message | 1.9.4.5 | -| admin_permissions_role_prepare_save | 1.9.4.5 | -| admin_session_user_login_failed | 1.9.4.5 | -| admin_session_user_login_success | 1.9.4.5 | -| admin_system_config_changed_section_[section] | 1.9.4.5 | -| admin_system_config_changed_section_currency | 1.9.4.5 | -| admin_system_config_changed_section_currency_before_reinit | 1.9.4.5 | -| admin_system_config_section_save_after | 1.9.4.5 | -| admin_user_authenticate_after | 1.9.4.5 | -| admin_user_authenticate_before | 1.9.4.5 | -| admin_user_validate | 1.9.4.5 | -| adminhtml_block_eav_attribute_edit_form_init | 1.9.4.5 | -| adminhtml_block_promo_widget_chooser_prepare_collection | 1.9.4.5 | -| adminhtml_block_salesrule_actions_prepareform | 1.9.4.5 | -| adminhtml_block_system_config_init_tab_sections_before | 1.9.4.5 | -| adminhtml_block_widget_form_init_form_values_after | 19.4.12 / 20.0.8 | -| adminhtml_block_widget_tabs_html_before | 19.4.12 / 20.0.8 | -| adminhtml_cache_flush_all | 1.9.4.5 | -| adminhtml_cache_flush_system | 1.9.4.5 | -| adminhtml_cache_refresh_type | 1.9.4.5 | -| adminhtml_catalog_category_edit_prepare_form | 1.9.4.5 | -| adminhtml_catalog_category_tabs | 1.9.4.5 | -| adminhtml_catalog_category_tree_can_add_root_category | 1.9.4.5 | -| adminhtml_catalog_category_tree_can_add_sub_category | 1.9.4.5 | -| adminhtml_catalog_category_tree_is_moveable | 1.9.4.5 | -| adminhtml_catalog_product_attribute_edit_prepare_form | 1.9.4.5 | -| adminhtml_catalog_product_attribute_set_main_html_before | 1.9.4.5 | -| adminhtml_catalog_product_attribute_set_toolbar_main_html_before | 1.9.4.5 | -| adminhtml_catalog_product_edit_tab_attributes_create_html_before | 1.9.4.5 | -| adminhtml_catalog_product_form_prepare_excluded_field_list | 1.9.4.5 | -| adminhtml_catalog_product_grid_prepare_massaction | 1.9.4.5 | -| adminhtml_cms_page_edit_tab_content_prepare_form | 1.9.4.5 | -| adminhtml_cms_page_edit_tab_design_prepare_form | 1.9.4.5 | -| adminhtml_cms_page_edit_tab_main_prepare_form | 1.9.4.5 | -| adminhtml_cms_page_edit_tab_meta_prepare_form | 1.9.4.5 | -| adminhtml_cms_page_grid_renderer_action_before_render | 1.9.4.5 | -| adminhtml_controller_action_predispatch_start | 1.9.4.5 | -| adminhtml_controller_catalogrule_prepare_save | 1.9.4.5 | -| adminhtml_controller_salesrule_prepare_save | 1.9.4.5 | -| adminhtml_customer_orders_add_action_renderer | 1.9.4.5 | -| adminhtml_customer_prepare_save | 1.9.4.5 | -| adminhtml_customer_save_after | 1.9.4.5 | -| adminhtml_init_system_config | 1.9.4.5 | -| adminhtml_promo_catalog_edit_tab_main_prepare_form | 1.9.4.5 | -| adminhtml_promo_quote_edit_tab_coupons_form_prepare_form | 1.9.4.5 | -| adminhtml_promo_quote_edit_tab_main_prepare_form | 1.9.4.5 | -| adminhtml_sales_order_create_process_data | 1.9.4.5 | -| adminhtml_sales_order_create_process_data_before | 1.9.4.5 | -| adminhtml_sales_order_create_save_before | 19.4.10 / 20.0.6 | -| adminhtml_sales_order_creditmemo_register_before | 1.9.4.5 | -| adminhtml_store_edit_form_prepare_form | 1.9.4.5 | -| adminhtml_system_config_advanced_disableoutput_render_before | 1.9.4.5 | -| adminhtml_widget_container_html_before | 1.9.4.5 | -| adminhtml_widget_grid_filter_collection | 1.9.4.5 | -| after_reindex_process_[getIndexerCode] | 1.9.4.5 | -| ajax_cart_remove_item_success | 1.9.4.5 | -| api_server_adapter_jsonrpc_run_after | 20.1.1 | -| api_user_authenticated | 1.9.4.5 | -| api_user_html_before | 1.9.4.5 | -| application_clean_cache | 1.9.4.5 | -| bundle_product_view_config | 1.9.4.5 | -| catalog_block_product_list_collection | 1.9.4.5 | -| catalog_block_product_status_display | 1.9.4.5 | -| catalog_category_change_products | 1.9.4.5 | -| catalog_category_flat_loadnodes_before | 1.9.4.5 | -| catalog_category_prepare_save | 1.9.4.5 | -| catalog_controller_category_delete | 1.9.4.5 | -| catalog_controller_category_init_after | 1.9.4.5 | -| catalog_controller_category_init_before | 1.9.4.5 | -| catalog_controller_product_delete | 1.9.4.5 | -| catalog_controller_product_init | 1.9.4.5 | -| catalog_controller_product_init_after | 1.9.4.5 | -| catalog_controller_product_init_before | 1.9.4.5 | -| catalog_controller_product_mass_status | 1.9.4.5 | -| catalog_controller_product_view | 1.9.4.5 | -| catalog_helper_output_construct | 1.9.4.5 | -| catalog_model_product_duplicate | 1.9.4.5 | -| catalog_product_attribute_update_after | 1.9.4.5 | -| catalog_product_attribute_update_before | 1.9.4.5 | -| catalog_product_collection_apply_limitations_after | 1.9.4.5 | -| catalog_product_collection_apply_limitations_before | 1.9.4.5 | -| catalog_product_collection_before_add_count_to_categories | 1.9.4.5 | -| catalog_product_collection_load_after | 1.9.4.5 | -| catalog_product_collection_load_before | 1.9.4.5 | -| catalog_product_compare_add_product | 1.9.4.5 | -| catalog_product_compare_item_collection_clear | 1.9.4.5 | -| catalog_product_compare_remove_product | 1.9.4.5 | -| catalog_product_edit_action | 1.9.4.5 | -| catalog_product_edit_form_render_recurring | 1.9.4.5 | -| catalog_product_flat_prepare_columns | 1.9.4.5 | -| catalog_product_flat_prepare_indexes | 1.9.4.5 | -| catalog_product_flat_rebuild | 1.9.4.5 | -| catalog_product_flat_update_product | 1.9.4.5 | -| catalog_product_gallery_prepare_layout | 1.9.4.5 | -| catalog_product_gallery_upload_image_after | 1.9.4.5 | -| catalog_product_import_finish_before | 1.9.4.5 | -| catalog_product_is_salable_after | 1.9.4.5 | -| catalog_product_is_salable_before | 1.9.4.5 | -| catalog_product_media_add_image | 1.9.4.5 | -| catalog_product_media_save_before | 1.9.4.5 | -| catalog_product_new_action | 1.9.4.5 | -| catalog_product_status_update | 1.9.4.5 | -| catalog_product_stock_item_mass_change | 1.9.4.5 | -| catalog_product_to_website_change | 1.9.4.5 | -| catalog_product_type_grouped_price | 1.9.4.5 | -| catalog_product_type_prepare_[processMode]_options | 1.9.4.5 | -| catalog_product_upsell | 1.9.4.5 | -| catalog_product_website_update | 1.9.4.5 | -| catalog_product_website_update_before | 1.9.4.5 | -| catalogindex_get_minimal_price | 1.9.4.5 | -| catalogindex_plain_reindex_after | 1.9.4.5 | -| catalogsearch_index_process_complete | 1.9.4.5 | -| catalogsearch_index_process_start | 1.9.4.5 | -| catalogsearch_reset_search_result | 1.9.4.5 | -| catalogsearch_searchable_attributes_load_after | 1.9.4.5 | -| category_move | 1.9.4.5 | -| category_prepare_ajax_response | 1.9.4.5 | -| checkout_allow_guest | 1.9.4.5 | -| checkout_block_cart_sidebar_aftertohtml | 1.9.4.5 | -| checkout_cart_add_product_complete | 1.9.4.5 | -| checkout_cart_product_add_after | 1.9.4.5 | -| checkout_cart_product_add_before | 19.4.0 / 20.0.0 | -| checkout_cart_product_update_after | 1.9.4.5 | -| checkout_cart_save_after | 1.9.4.5 | -| checkout_cart_save_before | 1.9.4.5 | -| checkout_cart_update_item_complete | 1.9.4.5 | -| checkout_cart_update_items_after | 1.9.4.5 | -| checkout_cart_update_items_before | 1.9.4.5 | -| checkout_controller_multishipping_shipping_post | 1.9.4.5 | -| checkout_multishipping_controller_success_action | 1.9.4.5 | -| checkout_multishipping_refund_all | 1.9.4.5 | -| checkout_onepage_controller_success_action | 1.9.4.5 | -| checkout_quote_destroy | 1.9.4.5 | -| checkout_quote_init | 1.9.4.5 | -| checkout_type_multishipping_create_orders_single | 1.9.4.5 | -| checkout_type_multishipping_set_shipping_items | 1.9.4.5 | -| checkout_type_onepage_save_order | 1.9.4.5 | -| clean_catalog_images_cache_after | 1.9.4.5 | -| clean_configurable_swatches_cache_after | 1.9.4.5 | -| clean_media_cache_after | 1.9.4.5 | -| clear_expired_quotes_before | 1.9.4.5 | -| cms_controller_router_match_before | 1.9.4.5 | -| cms_generate_breadcrumbs | 1.9.4.5 | -| cms_page_get_available_statuses | 1.9.4.5 | -| cms_page_prepare_save | 1.9.4.5 | -| cms_page_render | 1.9.4.5 | -| cms_wysiwyg_config_prepare | 1.9.4.5 | -| cms_wysiwyg_images_static_urls_allowed | 1.9.4.5 | -| controller_action_layout_generate_blocks_after | 1.9.4.5 | -| controller_action_layout_generate_blocks_before | 1.9.4.5 | -| controller_action_layout_generate_xml_before | 1.9.4.5 | -| controller_action_layout_load_before | 1.9.4.5 | -| controller_action_layout_render_before | 1.9.4.5 | -| controller_action_layout_render_before_[getFullActionName] | 1.9.4.5 | -| controller_action_nocookies | 1.9.4.5 | -| controller_action_noroute | 1.9.4.5 | -| controller_action_postdispatch | 1.9.4.5 | -| controller_action_postdispatch_[getFullActionName] | 1.9.4.5 | -| controller_action_postdispatch_[getRouteName] | 1.9.4.5 | -| controller_action_predispatch | 1.9.4.5 | -| controller_action_predispatch_[getFullActionName] | 1.9.4.5 | -| controller_action_predispatch_[getRouteName] | 1.9.4.5 | -| controller_front_init_before | 1.9.4.5 | -| controller_front_init_routers | 1.9.4.5 | -| controller_front_send_response_after | 1.9.4.5 | -| controller_front_send_response_before | 1.9.4.5 | -| controller_response_redirect | 1.9.4.5 | -| core_app_run_after | 20.1.0 | -| core_block_abstract_prepare_layout_after | 1.9.4.5 | -| core_block_abstract_prepare_layout_before | 1.9.4.5 | -| core_block_abstract_to_html_after | 1.9.4.5 | -| core_block_abstract_to_html_before | 1.9.4.5 | -| core_clean_cache | 1.9.4.5 | -| core_collection_abstract_load_after | 1.9.4.5 | -| core_collection_abstract_load_before | 1.9.4.5 | -| core_copy_fieldset_[fieldset]_[aspect] | 1.9.4.5 | -| core_layout_block_create_after | 1.9.4.5 | -| core_locale_set_locale | 1.9.4.5 | -| core_session_abstract_add_message | 1.9.4.5 | -| core_session_abstract_clear_messages | 1.9.4.5 | -| create_order_session_quote_initialized | 1.9.4.5 | -| currency_display_options_forming | 1.9.4.5 | -| custom_quote_process | 1.9.4.5 | -| customer_address_format | 1.9.4.5 | -| customer_address_validation_after | 1.9.4.5 | -| customer_controller_account_login_post_redirect_before | 20.4.0 | -| customer_customer_authenticated | 1.9.4.5 | -| customer_login | 1.9.4.5 | -| customer_logout | 1.9.4.5 | -| customer_register_success | 1.9.4.5 | -| customer_registration_is_allowed | 1.9.4.5 | -| customer_session_init | 1.9.4.5 | -| eav_collection_abstract_load_before | 1.9.4.5 | -| email_queue_send_before | 19.5.0 / 20.1.0 | -| email_queue_send_after | 19.5.0 / 20.1.0 | -| email_send_before | 19.5.0 / 20.1.0 | -| email_send_after | 19.5.0 / 20.1.0 | -| email_template_send_before | 19.5.0 / 20.1.0 | -| email_template_send_after | 19.5.0 / 20.1.0 | -| end_index_events_[getEventTypeName] | 1.9.4.5 | -| end_process_event_[getEventTypeName] | 1.9.4.5 | -| gift_options_prepare_items | 1.9.4.5 | -| googleanalytics_ga4_send_data_before | 20.1.1 | -| http_response_send_before | 1.9.4.5 | -| index_process_change_status | 1.9.4.5 | -| init_from_order_session_quote_initialized | 1.9.4.5 | -| load_customer_quote_before | 1.9.4.5 | -| log_log_clean_after | 1.9.4.5 | -| log_log_clean_before | 1.9.4.5 | -| log_visitor_collection_load_before | 1.9.4.5 | -| mage_run_installed_exception | 20.7.0 | -| mage_run_exception | 1.9.4.5 | -| model_config_data_save_before | 1.9.4.5 | -| model_delete_after | 1.9.4.5 | -| model_delete_before | 1.9.4.5 | -| model_delete_commit_after | 1.9.4.5 | -| model_load_after | 1.9.4.5 | -| model_load_before | 1.9.4.5 | -| model_save_after | 1.9.4.5 | -| model_save_before | 1.9.4.5 | -| model_save_commit_after | 1.9.4.5 | -| newsletter_send_before | 19.5.0 / 20.1.0 | -| newsletter_send_after | 19.5.0 / 20.1.0 | -| on_view_report | 1.9.4.5 | -| order_cancel_after | 1.9.4.5 | -| order_status_changed_before_save | 19.5.0 / 20.1.0 | -| page_block_html_topmenu_gethtml_after | 1.9.4.5 | -| page_block_html_topmenu_gethtml_before | 1.9.4.5 | -| payment_form_block_to_html_before | 1.9.4.5 | -| payment_info_block_prepare_specific_information | 1.9.4.5 | -| payment_method_is_active | 1.9.4.5 | -| paypal_prepare_line_items | 1.9.4.5 | -| pdf_item_draw_after | 1.9.4.5 | -| permissions_block_html_before | 1.9.4.5 | -| permissions_orphanedresource_html_before | 20.2.1 | -| permissions_user_html_before | 1.9.4.5 | -| permissions_variable_html_before | 1.9.4.5 | -| poll_vote_add | 1.9.4.5 | -| prepare_product_children_id_list_select | 1.9.4.5 | -| product_duplicate_attributes | 1.9.4.5 | -| product_option_renderer_init | 1.9.4.5 | -| resource_get_tablename | 1.9.4.5 | -| review_controller_product_init | 1.9.4.5 | -| review_controller_product_init_after | 1.9.4.5 | -| review_controller_product_init_before | 1.9.4.5 | -| review_review_collection_load_before | 1.9.4.5 | -| rss_catalog_category_xml_callback | 1.9.4.5 | -| rss_catalog_new_xml_callback | 1.9.4.5 | -| rss_catalog_notify_stock_collection_select | 1.9.4.5 | -| rss_catalog_review_collection_select | 1.9.4.5 | -| rss_catalog_special_xml_callback | 1.9.4.5 | -| rss_catalog_tagged_item_xml_callback | 1.9.4.5 | -| rss_order_new_collection_select | 1.9.4.5 | -| rss_wishlist_xml_callback | 1.9.4.5 | -| rule_environment_collect | 1.9.4.5 | -| sales_convert_order_item_to_quote_item | 1.9.4.5 | -| sales_convert_quote_address_to_order | 1.9.4.5 | -| sales_convert_quote_address_to_order_address | 1.9.4.5 | -| sales_convert_quote_item_to_order_item | 1.9.4.5 | -| sales_convert_quote_payment_to_order_payment | 1.9.4.5 | -| sales_convert_quote_to_order | 1.9.4.5 | -| sales_model_service_quote_submit_after | 1.9.4.5 | -| sales_model_service_quote_submit_before | 1.9.4.5 | -| sales_model_service_quote_submit_failure | 1.9.4.5 | -| sales_model_service_quote_submit_success | 1.9.4.5 | -| sales_order_creditmemo_cancel | 1.9.4.5 | -| sales_order_creditmemo_refund_before | 19.4.15 / 20.0.13 | -| sales_order_creditmemo_refund | 1.9.4.5 | -| sales_order_invoice_cancel | 1.9.4.5 | -| sales_order_invoice_pay | 1.9.4.5 | -| sales_order_invoice_register | 1.9.4.5 | -| sales_order_item_cancel | 1.9.4.5 | -| sales_order_payment_cancel | 1.9.4.5 | -| sales_order_payment_cancel_creditmemo | 1.9.4.5 | -| sales_order_payment_cancel_invoice | 1.9.4.5 | -| sales_order_payment_capture | 1.9.4.5 | -| sales_order_payment_pay | 1.9.4.5 | -| sales_order_payment_place_end | 1.9.4.5 | -| sales_order_payment_place_start | 1.9.4.5 | -| sales_order_payment_refund | 1.9.4.5 | -| sales_order_payment_void | 1.9.4.5 | -| sales_order_place_after | 1.9.4.5 | -| sales_order_place_before | 1.9.4.5 | -| sales_order_status_unassign_before | 1.9.4.5 | -| sales_prepare_amount_expression | 1.9.4.5 | -| sales_quote_add_item | 1.9.4.5 | -| sales_quote_config_get_product_attributes | 1.9.4.5 | -| sales_quote_item_collection_products_after_load | 1.9.4.5 | -| sales_quote_item_qty_set_after | 1.9.4.5 | -| sales_quote_item_set_product | 1.9.4.5 | -| sales_quote_product_add_after | 1.9.4.5 | -| sales_quote_remove_item | 1.9.4.5 | -| sales_sale_collection_query_before | 1.9.4.5 | -| salesrule_rule_condition_combine | 1.9.4.5 | -| salesrule_rule_get_coupon_types | 1.9.4.5 | -| salesrule_validator_process | 1.9.4.5 | -| sendfriend_product | 1.9.4.5 | -| sitemap_categories_generating_before | 1.9.4.5 | -| sitemap_cms_pages_generating_before | 19.4.0 / 20.0.0 | -| sitemap_products_generating_before | 1.9.4.5 | -| sitemap_urlset_generating_before | 19.4.0 / 20.0.0 | -| start_index_events_[getEventTypeName] | 1.9.4.5 | -| start_process_event_[getEventTypeName] | 1.9.4.5 | -| store_add | 1.9.4.5 | -| store_delete | 1.9.4.5 | -| store_edit | 1.9.4.5 | -| store_group_save | 1.9.4.5 | -| tag_tag_product_collection_load_after | 1.9.4.5 | -| tax_rate_data_fetch | 1.9.4.5 | -| visitor_init | 1.9.4.5 | -| wishlist_add_item | 1.9.4.5 | -| wishlist_add_product | 1.9.4.5 | -| wishlist_item_add_after | 1.9.4.5 | -| wishlist_item_collection_products_after_load | 1.9.4.5 | -| wishlist_items_renewed | 1.9.4.5 | -| wishlist_product_add_after | 1.9.4.5 | -| wishlist_share | 1.9.4.5 | -| wishlist_update_item | 1.9.4.5 | +| Event name | With Magento or since OpenMage | +|------------------------------------------------------------------|--------------------------------| +| `[eventPrefix]`_after | 1.9.4.5 | +| `[eventPrefix]`_clear | 1.9.4.5 | +| `[eventPrefix]`_delete_after | 1.9.4.5 | +| `[eventPrefix]`_delete_after_done | 1.9.4.5 | +| `[eventPrefix]`_delete_before | 1.9.4.5 | +| `[eventPrefix]`_delete_commit_after | 1.9.4.5 | +| `[eventPrefix]`_finish_before | 1.9.4.5 | +| `[eventPrefix]`_import_data_before | 1.9.4.5 | +| `[eventPrefix]`_init_virtual_grid_columns | 1.9.4.5 | +| `[eventPrefix]`_load_gallery_before | 1.9.4.5 | +| `[eventPrefix]`_merge_after | 1.9.4.5 | +| `[eventPrefix]`_merge_before | 1.9.4.5 | +| `[eventPrefix]`_move_after | 1.9.4.5 | +| `[eventPrefix]`_move_before | 1.9.4.5 | +| `[eventPrefix]`_save_after | 1.9.4.5 | +| `[eventPrefix]`_save_attribute_after | 1.9.4.5 | +| `[eventPrefix]`_save_attribute_before | 1.9.4.5 | +| `[eventPrefix]`_save_before | 1.9.4.5 | +| `[eventPrefix]`_save_commit_after | 1.9.4.5 | +| `[eventPrefix]`_set_sales_order | 1.9.4.5 | +| `[eventPrefix]`_update_grid_records | 1.9.4.5 | +| add_synchronize_message | 1.9.4.5 | +| admin_permissions_role_prepare_save | 1.9.4.5 | +| admin_session_user_login_failed | 1.9.4.5 | +| admin_session_user_login_success | 1.9.4.5 | +| admin_system_config_changed_section_[section] | 1.9.4.5 | +| admin_system_config_changed_section_currency | 1.9.4.5 | +| admin_system_config_changed_section_currency_before_reinit | 1.9.4.5 | +| admin_system_config_section_save_after | 1.9.4.5 | +| admin_user_authenticate_after | 1.9.4.5 | +| admin_user_authenticate_before | 1.9.4.5 | +| admin_user_validate | 1.9.4.5 | +| adminhtml_block_eav_attribute_edit_form_init | 1.9.4.5 | +| adminhtml_block_promo_widget_chooser_prepare_collection | 1.9.4.5 | +| adminhtml_block_salesrule_actions_prepareform | 1.9.4.5 | +| adminhtml_block_system_config_init_tab_sections_before | 1.9.4.5 | +| adminhtml_block_widget_form_init_form_values_after | 19.4.12 / 20.0.8 | +| adminhtml_block_widget_tabs_html_before | 19.4.12 / 20.0.8 | +| adminhtml_cache_flush_all | 1.9.4.5 | +| adminhtml_cache_flush_system | 1.9.4.5 | +| adminhtml_cache_refresh_type | 1.9.4.5 | +| adminhtml_catalog_category_edit_prepare_form | 1.9.4.5 | +| adminhtml_catalog_category_tabs | 1.9.4.5 | +| adminhtml_catalog_category_tree_can_add_root_category | 1.9.4.5 | +| adminhtml_catalog_category_tree_can_add_sub_category | 1.9.4.5 | +| adminhtml_catalog_category_tree_is_moveable | 1.9.4.5 | +| adminhtml_catalog_product_attribute_edit_prepare_form | 1.9.4.5 | +| adminhtml_catalog_product_attribute_set_main_html_before | 1.9.4.5 | +| adminhtml_catalog_product_attribute_set_toolbar_main_html_before | 1.9.4.5 | +| adminhtml_catalog_product_edit_tab_attributes_create_html_before | 1.9.4.5 | +| adminhtml_catalog_product_form_prepare_excluded_field_list | 1.9.4.5 | +| adminhtml_catalog_product_grid_prepare_massaction | 1.9.4.5 | +| adminhtml_cms_page_edit_tab_content_prepare_form | 1.9.4.5 | +| adminhtml_cms_page_edit_tab_design_prepare_form | 1.9.4.5 | +| adminhtml_cms_page_edit_tab_main_prepare_form | 1.9.4.5 | +| adminhtml_cms_page_edit_tab_meta_prepare_form | 1.9.4.5 | +| adminhtml_cms_page_grid_renderer_action_before_render | 1.9.4.5 | +| adminhtml_controller_action_predispatch_start | 1.9.4.5 | +| adminhtml_controller_catalogrule_prepare_save | 1.9.4.5 | +| adminhtml_controller_salesrule_prepare_save | 1.9.4.5 | +| adminhtml_customer_orders_add_action_renderer | 1.9.4.5 | +| adminhtml_customer_prepare_save | 1.9.4.5 | +| adminhtml_customer_save_after | 1.9.4.5 | +| adminhtml_init_system_config | 1.9.4.5 | +| adminhtml_promo_catalog_edit_tab_main_prepare_form | 1.9.4.5 | +| adminhtml_promo_quote_edit_tab_coupons_form_prepare_form | 1.9.4.5 | +| adminhtml_promo_quote_edit_tab_main_prepare_form | 1.9.4.5 | +| adminhtml_sales_order_create_process_data | 1.9.4.5 | +| adminhtml_sales_order_create_process_data_before | 1.9.4.5 | +| adminhtml_sales_order_create_save_before | 19.4.10 / 20.0.6 | +| adminhtml_sales_order_creditmemo_register_before | 1.9.4.5 | +| adminhtml_store_edit_form_prepare_form | 1.9.4.5 | +| adminhtml_system_config_advanced_disableoutput_render_before | 1.9.4.5 | +| adminhtml_widget_container_html_before | 1.9.4.5 | +| adminhtml_widget_grid_filter_collection | 1.9.4.5 | +| after_reindex_process_[getIndexerCode] | 1.9.4.5 | +| ajax_cart_remove_item_success | 1.9.4.5 | +| api_server_adapter_jsonrpc_run_after | 20.1.1 | +| api_user_authenticated | 1.9.4.5 | +| api_user_html_before | 1.9.4.5 | +| application_clean_cache | 1.9.4.5 | +| bundle_product_view_config | 1.9.4.5 | +| catalog_block_product_list_collection | 1.9.4.5 | +| catalog_block_product_status_display | 1.9.4.5 | +| catalog_category_change_products | 1.9.4.5 | +| catalog_category_flat_loadnodes_before | 1.9.4.5 | +| catalog_category_prepare_save | 1.9.4.5 | +| catalog_controller_category_delete | 1.9.4.5 | +| catalog_controller_category_init_after | 1.9.4.5 | +| catalog_controller_category_init_before | 1.9.4.5 | +| catalog_controller_product_delete | 1.9.4.5 | +| catalog_controller_product_init | 1.9.4.5 | +| catalog_controller_product_init_after | 1.9.4.5 | +| catalog_controller_product_init_before | 1.9.4.5 | +| catalog_controller_product_mass_status | 1.9.4.5 | +| catalog_controller_product_view | 1.9.4.5 | +| catalog_helper_output_construct | 1.9.4.5 | +| catalog_model_product_duplicate | 1.9.4.5 | +| catalog_product_attribute_update_after | 1.9.4.5 | +| catalog_product_attribute_update_before | 1.9.4.5 | +| catalog_product_collection_apply_limitations_after | 1.9.4.5 | +| catalog_product_collection_apply_limitations_before | 1.9.4.5 | +| catalog_product_collection_before_add_count_to_categories | 1.9.4.5 | +| catalog_product_collection_load_after | 1.9.4.5 | +| catalog_product_collection_load_before | 1.9.4.5 | +| catalog_product_compare_add_product | 1.9.4.5 | +| catalog_product_compare_item_collection_clear | 1.9.4.5 | +| catalog_product_compare_remove_product | 1.9.4.5 | +| catalog_product_edit_action | 1.9.4.5 | +| catalog_product_edit_form_render_recurring | 1.9.4.5 | +| catalog_product_flat_prepare_columns | 1.9.4.5 | +| catalog_product_flat_prepare_indexes | 1.9.4.5 | +| catalog_product_flat_rebuild | 1.9.4.5 | +| catalog_product_flat_update_product | 1.9.4.5 | +| catalog_product_gallery_prepare_layout | 1.9.4.5 | +| catalog_product_gallery_upload_image_after | 1.9.4.5 | +| catalog_product_import_finish_before | 1.9.4.5 | +| catalog_product_is_salable_after | 1.9.4.5 | +| catalog_product_is_salable_before | 1.9.4.5 | +| catalog_product_media_add_image | 1.9.4.5 | +| catalog_product_media_save_before | 1.9.4.5 | +| catalog_product_new_action | 1.9.4.5 | +| catalog_product_status_update | 1.9.4.5 | +| catalog_product_stock_item_mass_change | 1.9.4.5 | +| catalog_product_to_website_change | 1.9.4.5 | +| catalog_product_type_grouped_price | 1.9.4.5 | +| catalog_product_type_prepare_[processMode]_options | 1.9.4.5 | +| catalog_product_upsell | 1.9.4.5 | +| catalog_product_website_update | 1.9.4.5 | +| catalog_product_website_update_before | 1.9.4.5 | +| catalogindex_get_minimal_price | 1.9.4.5 | +| catalogindex_plain_reindex_after | 1.9.4.5 | +| catalogsearch_index_process_complete | 1.9.4.5 | +| catalogsearch_index_process_start | 1.9.4.5 | +| catalogsearch_reset_search_result | 1.9.4.5 | +| catalogsearch_searchable_attributes_load_after | 1.9.4.5 | +| category_move | 1.9.4.5 | +| category_prepare_ajax_response | 1.9.4.5 | +| checkout_allow_guest | 1.9.4.5 | +| checkout_block_cart_sidebar_aftertohtml | 1.9.4.5 | +| checkout_cart_add_product_complete | 1.9.4.5 | +| checkout_cart_product_add_after | 1.9.4.5 | +| checkout_cart_product_add_before | 19.4.4 / 20.0.0 | +| checkout_cart_product_update_after | 1.9.4.5 | +| checkout_cart_save_after | 1.9.4.5 | +| checkout_cart_save_before | 1.9.4.5 | +| checkout_cart_update_item_complete | 1.9.4.5 | +| checkout_cart_update_items_after | 1.9.4.5 | +| checkout_cart_update_items_before | 1.9.4.5 | +| checkout_controller_multishipping_shipping_post | 1.9.4.5 | +| checkout_multishipping_controller_success_action | 1.9.4.5 | +| checkout_multishipping_refund_all | 1.9.4.5 | +| checkout_onepage_controller_success_action | 1.9.4.5 | +| checkout_quote_destroy | 1.9.4.5 | +| checkout_quote_init | 1.9.4.5 | +| checkout_type_multishipping_create_orders_single | 1.9.4.5 | +| checkout_type_multishipping_set_shipping_items | 1.9.4.5 | +| checkout_type_onepage_save_order | 1.9.4.5 | +| clean_catalog_images_cache_after | 1.9.4.5 | +| clean_configurable_swatches_cache_after | 1.9.4.5 | +| clean_media_cache_after | 1.9.4.5 | +| clear_expired_quotes_before | 1.9.4.5 | +| cms_controller_router_match_before | 1.9.4.5 | +| cms_generate_breadcrumbs | 1.9.4.5 | +| cms_page_get_available_statuses | 1.9.4.5 | +| cms_page_prepare_save | 1.9.4.5 | +| cms_page_render | 1.9.4.5 | +| cms_wysiwyg_config_prepare | 1.9.4.5 | +| cms_wysiwyg_images_static_urls_allowed | 1.9.4.5 | +| controller_action_layout_generate_blocks_after | 1.9.4.5 | +| controller_action_layout_generate_blocks_before | 1.9.4.5 | +| controller_action_layout_generate_xml_before | 1.9.4.5 | +| controller_action_layout_load_before | 1.9.4.5 | +| controller_action_layout_render_before | 1.9.4.5 | +| controller_action_layout_render_before_[getFullActionName] | 1.9.4.5 | +| controller_action_nocookies | 1.9.4.5 | +| controller_action_noroute | 1.9.4.5 | +| controller_action_postdispatch | 1.9.4.5 | +| controller_action_postdispatch_[getFullActionName] | 1.9.4.5 | +| controller_action_postdispatch_[getRouteName] | 1.9.4.5 | +| controller_action_predispatch | 1.9.4.5 | +| controller_action_predispatch_[getFullActionName] | 1.9.4.5 | +| controller_action_predispatch_[getRouteName] | 1.9.4.5 | +| controller_front_init_before | 1.9.4.5 | +| controller_front_init_routers | 1.9.4.5 | +| controller_front_send_response_after | 1.9.4.5 | +| controller_front_send_response_before | 1.9.4.5 | +| controller_response_redirect | 1.9.4.5 | +| core_app_run_after | 20.1.0 | +| core_block_abstract_prepare_layout_after | 1.9.4.5 | +| core_block_abstract_prepare_layout_before | 1.9.4.5 | +| core_block_abstract_to_html_after | 1.9.4.5 | +| core_block_abstract_to_html_before | 1.9.4.5 | +| core_clean_cache | 1.9.4.5 | +| core_collection_abstract_load_after | 1.9.4.5 | +| core_collection_abstract_load_before | 1.9.4.5 | +| core_copy_fieldset_[fieldset]_[aspect] | 1.9.4.5 | +| core_layout_block_create_after | 1.9.4.5 | +| core_locale_set_locale | 1.9.4.5 | +| core_session_abstract_add_message | 1.9.4.5 | +| core_session_abstract_clear_messages | 1.9.4.5 | +| create_order_session_quote_initialized | 1.9.4.5 | +| currency_display_options_forming | 1.9.4.5 | +| custom_quote_process | 1.9.4.5 | +| customer_address_format | 1.9.4.5 | +| customer_address_validation_after | 1.9.4.5 | +| customer_controller_account_login_post_redirect_before | 20.4.0 | +| customer_customer_authenticated | 1.9.4.5 | +| customer_login | 1.9.4.5 | +| customer_logout | 1.9.4.5 | +| customer_register_success | 1.9.4.5 | +| customer_registration_is_allowed | 1.9.4.5 | +| customer_session_init | 1.9.4.5 | +| eav_collection_abstract_load_before | 1.9.4.5 | +| email_queue_send_before | 19.5.0 / 20.1.0 | +| email_queue_send_after | 19.5.0 / 20.1.0 | +| email_send_before | 19.5.0 / 20.1.0 | +| email_send_after | 19.5.0 / 20.1.0 | +| email_template_send_before | 19.5.0 / 20.1.0 | +| email_template_send_after | 19.5.0 / 20.1.0 | +| end_index_events_[getEventTypeName] | 1.9.4.5 | +| end_process_event_[getEventTypeName] | 1.9.4.5 | +| gift_options_prepare_items | 1.9.4.5 | +| googleanalytics_ga4_send_data_before | 20.1.1 | +| http_response_send_before | 1.9.4.5 | +| index_process_change_status | 1.9.4.5 | +| init_from_order_session_quote_initialized | 1.9.4.5 | +| load_customer_quote_before | 1.9.4.5 | +| log_log_clean_after | 1.9.4.5 | +| log_log_clean_before | 1.9.4.5 | +| log_visitor_collection_load_before | 1.9.4.5 | +| mage_run_installed_exception | 20.7.0 | +| mage_run_exception | 1.9.4.5 | +| model_config_data_save_before | 1.9.4.5 | +| model_delete_after | 1.9.4.5 | +| model_delete_before | 1.9.4.5 | +| model_delete_commit_after | 1.9.4.5 | +| model_load_after | 1.9.4.5 | +| model_load_before | 1.9.4.5 | +| model_save_after | 1.9.4.5 | +| model_save_before | 1.9.4.5 | +| model_save_commit_after | 1.9.4.5 | +| newsletter_send_before | 19.5.0 / 20.1.0 | +| newsletter_send_after | 19.5.0 / 20.1.0 | +| on_view_report | 1.9.4.5 | +| order_cancel_after | 1.9.4.5 | +| order_status_changed_before_save | 19.5.0 / 20.1.0 | +| page_block_html_topmenu_gethtml_after | 1.9.4.5 | +| page_block_html_topmenu_gethtml_before | 1.9.4.5 | +| payment_form_block_to_html_before | 1.9.4.5 | +| payment_info_block_prepare_specific_information | 1.9.4.5 | +| payment_method_is_active | 1.9.4.5 | +| paypal_prepare_line_items | 1.9.4.5 | +| pdf_item_draw_after | 1.9.4.5 | +| permissions_block_html_before | 1.9.4.5 | +| permissions_orphanedresource_html_before | 20.2.1 | +| permissions_user_html_before | 1.9.4.5 | +| permissions_variable_html_before | 1.9.4.5 | +| poll_vote_add | 1.9.4.5 | +| prepare_product_children_id_list_select | 1.9.4.5 | +| product_duplicate_attributes | 1.9.4.5 | +| product_option_renderer_init | 1.9.4.5 | +| resource_get_tablename | 1.9.4.5 | +| review_controller_product_init | 1.9.4.5 | +| review_controller_product_init_after | 1.9.4.5 | +| review_controller_product_init_before | 1.9.4.5 | +| review_review_collection_load_before | 1.9.4.5 | +| rss_catalog_category_xml_callback | 1.9.4.5 | +| rss_catalog_new_xml_callback | 1.9.4.5 | +| rss_catalog_notify_stock_collection_select | 1.9.4.5 | +| rss_catalog_review_collection_select | 1.9.4.5 | +| rss_catalog_special_xml_callback | 1.9.4.5 | +| rss_catalog_tagged_item_xml_callback | 1.9.4.5 | +| rss_order_new_collection_select | 1.9.4.5 | +| rss_wishlist_xml_callback | 1.9.4.5 | +| rule_environment_collect | 1.9.4.5 | +| sales_convert_order_item_to_quote_item | 1.9.4.5 | +| sales_convert_quote_address_to_order | 1.9.4.5 | +| sales_convert_quote_address_to_order_address | 1.9.4.5 | +| sales_convert_quote_item_to_order_item | 1.9.4.5 | +| sales_convert_quote_payment_to_order_payment | 1.9.4.5 | +| sales_convert_quote_to_order | 1.9.4.5 | +| sales_model_service_quote_submit_after | 1.9.4.5 | +| sales_model_service_quote_submit_before | 1.9.4.5 | +| sales_model_service_quote_submit_failure | 1.9.4.5 | +| sales_model_service_quote_submit_success | 1.9.4.5 | +| sales_order_creditmemo_cancel | 1.9.4.5 | +| sales_order_creditmemo_refund_before | 19.4.15 / 20.0.13 | +| sales_order_creditmemo_refund | 1.9.4.5 | +| sales_order_invoice_cancel | 1.9.4.5 | +| sales_order_invoice_pay | 1.9.4.5 | +| sales_order_invoice_register | 1.9.4.5 | +| sales_order_item_cancel | 1.9.4.5 | +| sales_order_payment_cancel | 1.9.4.5 | +| sales_order_payment_cancel_creditmemo | 1.9.4.5 | +| sales_order_payment_cancel_invoice | 1.9.4.5 | +| sales_order_payment_capture | 1.9.4.5 | +| sales_order_payment_pay | 1.9.4.5 | +| sales_order_payment_place_end | 1.9.4.5 | +| sales_order_payment_place_start | 1.9.4.5 | +| sales_order_payment_refund | 1.9.4.5 | +| sales_order_payment_void | 1.9.4.5 | +| sales_order_place_after | 1.9.4.5 | +| sales_order_place_before | 1.9.4.5 | +| sales_order_status_unassign_before | 1.9.4.5 | +| sales_prepare_amount_expression | 1.9.4.5 | +| sales_quote_add_item | 1.9.4.5 | +| sales_quote_config_get_product_attributes | 1.9.4.5 | +| sales_quote_item_collection_products_after_load | 1.9.4.5 | +| sales_quote_item_qty_set_after | 1.9.4.5 | +| sales_quote_item_set_product | 1.9.4.5 | +| sales_quote_product_add_after | 1.9.4.5 | +| sales_quote_remove_item | 1.9.4.5 | +| sales_sale_collection_query_before | 1.9.4.5 | +| salesrule_rule_condition_combine | 1.9.4.5 | +| salesrule_rule_get_coupon_types | 1.9.4.5 | +| salesrule_validator_process | 1.9.4.5 | +| sendfriend_product | 1.9.4.5 | +| sitemap_categories_generating_before | 1.9.4.5 | +| sitemap_cms_pages_generating_before | 19.4.0 / 20.0.0 | +| sitemap_products_generating_before | 1.9.4.5 | +| sitemap_urlset_generating_before | 19.4.0 / 20.0.0 | +| start_index_events_[getEventTypeName] | 1.9.4.5 | +| start_process_event_[getEventTypeName] | 1.9.4.5 | +| store_add | 1.9.4.5 | +| store_delete | 1.9.4.5 | +| store_edit | 1.9.4.5 | +| store_group_save | 1.9.4.5 | +| tag_tag_product_collection_load_after | 1.9.4.5 | +| tax_rate_data_fetch | 1.9.4.5 | +| visitor_init | 1.9.4.5 | +| wishlist_add_item | 1.9.4.5 | +| wishlist_add_product | 1.9.4.5 | +| wishlist_item_add_after | 1.9.4.5 | +| wishlist_item_collection_products_after_load | 1.9.4.5 | +| wishlist_items_renewed | 1.9.4.5 | +| wishlist_product_add_after | 1.9.4.5 | +| wishlist_share | 1.9.4.5 | +| wishlist_update_item | 1.9.4.5 | diff --git a/docs/content/developers/events/observer.md b/docs/content/developers/guides/observer.md similarity index 98% rename from docs/content/developers/events/observer.md rename to docs/content/developers/guides/observer.md index d3733236845..c87ae130108 100644 --- a/docs/content/developers/events/observer.md +++ b/docs/content/developers/guides/observer.md @@ -5,7 +5,7 @@ tags: - Development --- -# Observer example +# Events & Observer Quick overview how observers work. diff --git a/docs/content/developers/phpstorm.md b/docs/content/developers/phpstorm.md index 0413ca360b1..eae51f5fe02 100644 --- a/docs/content/developers/phpstorm.md +++ b/docs/content/developers/phpstorm.md @@ -3,7 +3,9 @@ tags: - Development --- -# PhpStorm Factory Helper +# PhpStorm + +## Metadata Factory Helper This repo includes class maps for the core Magento files in `.phpstorm.meta.php`. To add class maps for installed extensions, you have to install [N98-magerun](https://github.com/netz98/n98-magerun) @@ -21,7 +23,7 @@ You can add additional meta files in this directory to cover your own project fi [PhpStorm advanced metadata](https://www.jetbrains.com/help/phpstorm/ide-advanced-metadata.html) for more information. -## PhpStorm File-Watcher for SCSS files +## File-Watcher for SCSS files - install SCSS ```bash npm install -g sass @@ -34,4 +36,5 @@ for more information. ``` - Output paths to refresh: ``` - $FilePare \ No newline at end of file + $FilePare + ``` \ No newline at end of file diff --git a/docs/content/users/modules/_payment.md b/docs/content/users/modules/_payment.md deleted file mode 100644 index e6e2cd00dc1..00000000000 --- a/docs/content/users/modules/_payment.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -tags: -- Modules ---- - -# Payment - -## Bitcoin - -### OpenNode_Bitcoin - -- https://github.com/rvelhote/opennode-magento diff --git a/docs/content/users/modules/_themes.md b/docs/content/users/modules/_themes.md deleted file mode 100644 index a0bb6cfcf6a..00000000000 --- a/docs/content/users/modules/_themes.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -tags: -- Modules ---- - -# Themes - -Sources to find Themes build by the community. - -## Frontend - -- https://github.com/DegrizNet/OpenMageTheme - - Demo: https://demo.degriz.net/en/ \ No newline at end of file diff --git a/docs/content/users/modules/cron.md b/docs/content/users/modules/cron.md new file mode 100644 index 00000000000..1e266b49db4 --- /dev/null +++ b/docs/content/users/modules/cron.md @@ -0,0 +1,17 @@ +--- +tags: +- Modules +--- + +# Cron + +## `AOEpeople/Aoe_Scheduler` +AOE Scheduler sits on top of Magento's default cron functionality allowing you to manage the jobs, to visualize the timeline and to get some deeper insight on what's going on behind the scenes and to shed some light on what might be going wrong. On top of that AOE Scheduler provides some more functionality like a cli and a web service interface, optimizing cron execution on your server and giving you everything you need to implement complex background tasks including for your Magento store. + +#### Install +```bash +composer require --dev aoepeople/aoe_scheduler +``` + +#### Source +- https://github.com/AOEpeople/Aoe_Scheduler \ No newline at end of file diff --git a/docs/content/users/modules/email.md b/docs/content/users/modules/email.md new file mode 100644 index 00000000000..6646a6aa96e --- /dev/null +++ b/docs/content/users/modules/email.md @@ -0,0 +1,24 @@ +--- +tags: +- Modules +--- + +# eMail + +## `aschroder/Magento-SMTP-Pro-Email-Extension` +Magento 1 SMTP Pro Extension by Ashley Schroder (aschroder.com) + +Free and Opensource email extension for Magento 1.x + +- Easily send Magento transactional emails via Google Apps, Gmail, Amazon SES or your own SMTP server +- Test your configuration from the Magento admin +- View a log of all emails +- Improve deliverability with an external SMTP server + +#### Install +```bash +composer require aschroder/smtp_pro +``` + +#### Source +- https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension diff --git a/docs/content/users/modules/images.md b/docs/content/users/modules/images.md new file mode 100644 index 00000000000..f970fdb3e07 --- /dev/null +++ b/docs/content/users/modules/images.md @@ -0,0 +1,42 @@ +--- +tags: +- Modules +--- + +# Images + +## `anhuy1989/html5upload` +Html 5 Upload Image product and cms. + +This Plugin enable the upload image width html5 it's possible ulpoad multiple image. + +#### Source +- https://github.com/anhuy1989/html5upload + +## `colinmollenhour/Perfect_Watermarks` +A replacement for Magento's GD2 image adapter with imagemagick. + +#### Install +```bash +composer require colinmollenhour/perfect_watermarks +``` + +#### Source +- https://github.com/colinmollenhour/Perfect_Watermarks + +## `fballiano/openmage-image-cleaner` +- Identify and remove orphan **category images** (reading data from the default "image" attribute and **all custom attributes** of type "image"). +- Identify and remove orphan **product images** (reading data from media_gallery) and **product images cache**. +- Identify and remove orphan **WYSIWYG images and files** (reading used images/files from cms_block, cms_page, core_email_template tables and all /skin/frontend CSS files). +- Check before delete: you can review (and download) the identified images before removing them. +- Possibility to **blacklist folders and/or files** (with wildcard support) not to ever identify them as orphans. +- Possibility to **flush media/import, media/tmp, var/export, var/importexport**. +- Compatible with **Magento 1.9, OpenMage 19 and OpenMage 20 on PHP >= 7.4**. + +#### Install +```bash +composer require fballiano/openmage-image-cleane +``` + +#### Source +- https://github.com/fballiano/openmage-image-cleaner diff --git a/docs/content/users/modules/logging.md b/docs/content/users/modules/logging.md new file mode 100644 index 00000000000..368579540fa --- /dev/null +++ b/docs/content/users/modules/logging.md @@ -0,0 +1,19 @@ +--- +tags: +- Modules +--- + +# Logging + +## `firegento/logger` +The purpose of this project is to have a simple framework for different logging adapters. + +Originally developed as Hackathon_Logger but moved forewards and will now actively supported by firegento community. + +#### Install +```bash +composer require firegento/logger +``` + +#### Source +- https://github.com/firegento/firegento-logger diff --git a/docs/content/users/modules/more.md b/docs/content/users/modules/more.md deleted file mode 100644 index 53c60bd8e0a..00000000000 --- a/docs/content/users/modules/more.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -tags: -- Modules ---- - -# More Modules - -Some more Modules, which we did not put into a an own category yet, -some are also just placeholders waiting to be filled with module suggestions. - -## Cron Scheduling - -- https://github.com/AOEpeople/Aoe_Scheduler - -## Gift Cards - -- https://unirgy.com/products/ugiftcert (commercial) - -## Html 5 Upload Image product and cms - -- https://github.com/anhuy1989/html5upload - - This Plugin enable the upload image width html5 it's possible ulpoad multiple image. - -## Images Optimization - -- https://github.com/fballiano/magento1-image-cleaner -- https://github.com/yireo-magento1/Yireo_Webp -- https://github.com/colinmollenhour/Perfect_Watermarks - -## Infinite scroll - -- https://github.com/meanbee/magento-infinite-scroll.git - -## Logging - -- https://github.com/firegento/firegento-logger - -## Product Labels/Tags - -- https://github.com/customgento/CustomGento_ProductBadges - -## SMTP - -- https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension diff --git a/docs/content/users/modules/payment/bitcoin.md b/docs/content/users/modules/payment/bitcoin.md new file mode 100644 index 00000000000..582871eefa9 --- /dev/null +++ b/docs/content/users/modules/payment/bitcoin.md @@ -0,0 +1,24 @@ +--- +tags: +- Modules +--- + +# Bitcoin + +## `rvelhote/opennode-magento` +Magento 1.9 Plugin for OpenNode Bitcoin Payment Gateway + +This module is still in development little by little + +1. Configure API keys in the backoffice +2. Select the *Bitcoin* payment method during checkout +3. When placing the order you will be redirected to a page where customers are presented with + a couple of QR Codes with the payment addresses (or links to pay with the wallet) +4. Customers can pay and then move to the default Magento success page. A task is continuously checking for the payment + status in the background and informs the user of the progress +5. A cronjob will cancel *Pending Payment* orders automatically + +The module was only tested with the default theme and Onepage Checkout. + +#### Source +- https://github.com/rvelhote/opennode-magento diff --git a/docs/content/users/modules/products.md b/docs/content/users/modules/products.md new file mode 100644 index 00000000000..a09280355a8 --- /dev/null +++ b/docs/content/users/modules/products.md @@ -0,0 +1,12 @@ +--- +tags: +- Modules +--- + +# Product + +## `CustomGento_ProductBadges` +Product Badges for Magento 1 offers you the possibility to add highly customizable badges to your product images without having any performance impact. You can freely define where a badge should be shown via price-rule-like conditions. Using a custom indexer, the rendering of the badges is insanely fast. + +#### Source +- https://github.com/customgento/CustomGento_ProductBadges diff --git a/docs/content/users/modules/themes/frontend.md b/docs/content/users/modules/themes/frontend.md new file mode 100644 index 00000000000..266b50a1453 --- /dev/null +++ b/docs/content/users/modules/themes/frontend.md @@ -0,0 +1,15 @@ +--- +tags: + - Modules +--- + +# Frontend + +## `DegrizNet/OpenMageTheme` +This theme is designed to work seamlessly with OpenMage and includes optimizations for speed, achieving a 100/100 mobile score on Google PageSpeed Insights in 2024. + +#### Demo +- https://demo.degriz.net/en/ + +#### Source +- https://github.com/DegrizNet/OpenMageTheme diff --git a/mkdocs.yml b/mkdocs.yml index 8e261fab9ec..4a7fad8474b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -174,8 +174,9 @@ nav: - api/rest/testing_rest_resources.md - 'Development': - 'Events': - - developers/events/observer.md - developers/events/list.md + - 'Guides': + - developers/guides/observer.md - 'Tools': - developers/ddev.md - developers/phpstorm.md @@ -185,8 +186,14 @@ nav: - developers/mkdocs.md - 'Modules': - users/modules/index.md - - users/modules/_payment.md - - users/modules/_themes.md - - users/modules/more.md + - users/modules/cron.md + - users/modules/email.md + - users/modules/images.md + - users/modules/logging.md + - 'Payment': + - users/modules/payment/bitcoin.md + - users/modules/products.md + - 'Themes': + - users/modules/themes/frontend.md # - 'Blog': # - blog/index.md