# PrestaShop Developer Documentation > Learn how to extend, modify and test PrestaShop, create modules, themes, and more. This file indexes the currently supported documentation (PrestaShop 9.x). Every entry links to the raw markdown source of that page. Base URL: https://devdocs.prestashop-project.org/ Documentation version: 9.x Source repository: https://github.com/PrestaShop/docs/ (branch `9.x`) Machine-readable page catalogue: https://devdocs.prestashop-project.org/mcp-index.json ## Basics - [System requirements for PrestaShop 9](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/index.md) - [Installing PrestaShop with Docker](https://devdocs.prestashop-project.org/9/basics/installation/environments/docker/index.md) - [Installing an AMP stack on MacOS](https://devdocs.prestashop-project.org/9/basics/installation/environments/macos-specific/index.md) - [Installing an AMP stack on Unix](https://devdocs.prestashop-project.org/9/basics/installation/environments/unix-specific/index.md) - [Installing an AMP stack on Windows](https://devdocs.prestashop-project.org/9/basics/installation/environments/windows-specific/index.md) - [Installing PrestaShop with Docker + PrestaShop Flashlight](https://devdocs.prestashop-project.org/9/basics/installation/advanced/prestashop-flashlight/index.md) - [How to backup PrestaShop](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/backup/index.md) - [Introduction](https://devdocs.prestashop-project.org/9/basics/introduction/index.md) - [Installing PrestaShop from CLI](https://devdocs.prestashop-project.org/9/basics/installation/advanced/install-from-cli/index.md) - [Configure Apache Http](https://devdocs.prestashop-project.org/9/basics/installation/advanced/httpd/index.md) - [How to migrate to PrestaShop 8](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/migration/index.md): Learn how to migrate your current shop (1.7.x) to PrestaShop 8.0 - [Configure Nginx](https://devdocs.prestashop-project.org/9/basics/installation/advanced/nginx/index.md) - [Creating your own distribution](https://devdocs.prestashop-project.org/9/basics/deployment/distribution/index.md) - [Update from the back office](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/update-from-the-back-office/index.md) - [Update from the CLI](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/update-from-the-cli/index.md) - [Post-update checklist](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/post-update-checklist/index.md) - [Post-restore checklist](https://devdocs.prestashop-project.org/9/basics/keeping-up-to-date/update/post-restore-checklist/index.md) ## Core Development Reference - [Create your custom form factory](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/work-with-search-form/custom-form-factory/index.md) - [CsvResponse component](https://devdocs.prestashop-project.org/9/development/components/export/csv-response/index.md): Learn how to use the CsvComponent to export data to CSV format - [How to use Bulk actions in Grid](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/work-with-bulk-actions/index.md) - [How to use Grid Actions](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/work-with-grid-actions/index.md) - [How to use Row Actions](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/work-with-row-actions/index.md) - [Database structure](https://devdocs.prestashop-project.org/9/development/database/structure/index.md) - [How to extend a Grid with Javascript extensions](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/extend-grid-with-javascript/index.md) - [How to modify an existing Grid in a module](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/modify-grid-in-module/index.md) - [How to customize the Grid templates](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/customize-templates/index.md) - [How to create a custom Grid Action](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/create-custom-grid-action/index.md) - [How to create a custom Column Type](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/create-custom-column-type/index.md) - [about](https://devdocs.prestashop-project.org/9/development/components/console/about/index.md): Display information about the current PrestaShop installation - [BadgeColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/badge/index.md) - [ChoiceColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/choice/index.md) - [ColorColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/color/index.md) - [Context helper](https://devdocs.prestashop-project.org/9/development/components/console/context-helper/index.md): Context helper utilities for development - [Context Structure](https://devdocs.prestashop-project.org/9/development/ai-assisted-development/context-structure/index.md) - [CQRS - Commands and Queries](https://devdocs.prestashop-project.org/9/development/architecture/domain/cqrs/index.md) - [DataColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/data/index.md) - [DateTimeColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/datetime/index.md) - [Domain services](https://devdocs.prestashop-project.org/9/development/architecture/domain/domain-services/index.md) - [How to create an Empty state](https://devdocs.prestashop-project.org/9/development/components/grid/tutorials/create-empty-state/index.md) - [HtmlColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/html/index.md) - [ImageColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/image/index.md) - [Inside the module](https://devdocs.prestashop-project.org/9/development/components/faceted-search/inside-faceted-search-module/index.md) - [Introduction to PrestaShop's Architecture](https://devdocs.prestashop-project.org/9/development/architecture/introduction/index.md) - [Introduction to translation](https://devdocs.prestashop-project.org/9/development/internationalization/translation/introduction/index.md) - [LinkColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/link/index.md) - [Migration project and strategy](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/strategy/index.md) - [prestashop:api-client](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-apiclient/index.md): Manage API client credentials - [prestashop:feature-flag](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-feature-flag/index.md): Manage feature flags (enable, disable, list) - [prestashop:licenses:update](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-licenses-update/index.md): Update license headers in source files - [prestashop:linter:naming-convention](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-linter-naming-convention/index.md): Check naming conventions compliance - [prestashop:module](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-module/index.md): Install, uninstall, enable, disable, and manage modules - [prestashop:schema:update-without-foreign](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-schema-update-without-foreign/index.md): Update database schema without foreign keys - [prestashop:search:index](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-search-index/index.md): Rebuild search index for products - [prestashop:taxes:update-eu-tax-rule-groups](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-taxes-update-eu-tax-rule-groups/index.md): Update EU tax rule groups automatically - [prestashop:theme:enable](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-theme-enable/index.md): Enable a theme for a shop - [prestashop:thumbnails:regenerate](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-thumbnails-regenerate/index.md): Regenerate product and category image thumbnails - [prestashop:translation:export-module](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-translation-export-module/index.md): Export module translations to XLF files - [prestashop:update:configuration-file-hooks-listing](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-update-configuration-file-hooks-listing/index.md): Update hooks listing in configuration files - [Subscribing to a Hook](https://devdocs.prestashop-project.org/9/development/components/hook/subscribing-to-hook/index.md) - [Symfony Form Theme for PrestaShop](https://devdocs.prestashop-project.org/9/development/components/form/form-theme/form-theme/index.md) - [Templating with Twig](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/templating-with-twig/index.md) - [ToggleColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/toggle/index.md) - [Unit testing](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/testing/unit/index.md) - [ActionColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/action/index.md) - [Behat testing](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/testing/behat/index.md) - [BulkActionColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/bulk-action/index.md) - [CRUD Forms](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/forms/crud-forms/index.md) - [Data Transfer Objects](https://devdocs.prestashop-project.org/9/development/architecture/domain/data-transfer-objects/index.md) - [Dispatching a Hook](https://devdocs.prestashop-project.org/9/development/components/hook/dispatching-hook/index.md) - [List of migrated forms](https://devdocs.prestashop-project.org/9/development/components/form/form-theme/form-pages/index.md) - [PositionColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/position/index.md) - [prestashop:config](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-config/index.md): Display and manage configuration values - [prestashop:generate:apidoc](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-generate-apidoc/index.md): Generate API documentation in OpenAPI format - [prestashop:linter:legacy-link](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-linter-legacy-link/index.md): Check for legacy link usage - [prestashop:mail:generate](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-mail-generate/index.md): Generate email templates from layouts - [prestashop:module:list](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-module-list/index.md): List shop modules with their version and status - [prestashop:theme:export](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-theme-export/index.md): Export a theme package - [prestashop:translation:find-duplicates](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-translation-find-duplicates/index.md): Find duplicate translations in the system - [prestashop:update:sql-upgrade-file-hooks-listing](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-update-sql-upgrade-file-hooks-listing/index.md): Update hooks in SQL upgrade files - [Settings Forms](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/forms/settings-forms/index.md) - [Translation Domains](https://devdocs.prestashop-project.org/9/development/internationalization/translation/translation-domains/index.md) - [Using AI Tools with PrestaShop](https://devdocs.prestashop-project.org/9/development/ai-assisted-development/using-ai-tools/index.md) - [Value Objects](https://devdocs.prestashop-project.org/9/development/architecture/domain/value_objects/index.md) - [Adding a new Core hook](https://devdocs.prestashop-project.org/9/development/components/hook/register-new-hook/index.md) - [CQRS usage in forms](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/forms/cqrs-usage-in-forms/index.md) - [Domain exceptions](https://devdocs.prestashop-project.org/9/development/architecture/domain/domain-exceptions/index.md) - [FormChoiceFormatter](https://devdocs.prestashop-project.org/9/development/components/form/form-choice-formatter/index.md) - [Maintaining Context Files](https://devdocs.prestashop-project.org/9/development/ai-assisted-development/maintaining-context/index.md) - [prestashop:debug](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-debug/index.md): Debug mode utilities and helpers - [prestashop:employee:create-admin](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-employee-create-admin/index.md): Create a back-office SuperAdmin employee from the CLI - [prestashop:linter:security-attribute](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-linter-security-attribute/index.md): Check security attribute annotations - [prestashop:update:hooks-documentation](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-update-hooks-documentation/index.md): Generate hooks documentation from codebase - [Understanding the "src" folder](https://devdocs.prestashop-project.org/9/development/architecture/file-structure/understanding-src-folder/index.md) - [Using the Translator to translate wordings](https://devdocs.prestashop-project.org/9/development/internationalization/translation/using-the-translator/index.md) - [prestashop:employee:change-password](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-employee-change-password/index.md): Reset an existing employee's password from the CLI - [prestashop:htaccess:generate](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-htaccess-generate/index.md): Regenerate the .htaccess file from the CLI - [Controller and Routing](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/controller-routing/index.md) - [Hooks](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/hooks/index.md) - [Native module translation](https://devdocs.prestashop-project.org/9/development/internationalization/translation/native-module-translation/index.md) - [prestashop:list:commands-and-queries](https://devdocs.prestashop-project.org/9/development/components/console/prestashop-list-commands-and-queries/index.md): List CQRS commands and queries - [Symfony bridge for hooks](https://devdocs.prestashop-project.org/9/development/components/hook/symfony-bridge/index.md) - [Products search index](https://devdocs.prestashop-project.org/9/development/products-lifecycle/search-index/index.md) - [Grid / CRUD](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/grid-crud-page/index.md) - [Tips and tricks](https://devdocs.prestashop-project.org/9/development/internationalization/translation/translation-tips/index.md) - [Cleaning up](https://devdocs.prestashop-project.org/9/development/architecture/migration-guide/clean-up/index.md) - [EmployeeNameWithAvatarColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/employee-name-with-avatar/index.md) - [UI Kit](https://devdocs.prestashop-project.org/9/development/ui-kit/uikit/index.md) - [CSS variables reference](https://devdocs.prestashop-project.org/9/development/ui-kit/variables-reference/index.md) - [How to use it?](https://devdocs.prestashop-project.org/9/development/ui-kit/how-to-use-it/index.md) - [CSS variables](https://devdocs.prestashop-project.org/9/development/ui-kit/css-variables/index.md) - [How to compile assets](https://devdocs.prestashop-project.org/9/development/compile-assets/index.md) - [How to send e-mails](https://devdocs.prestashop-project.org/9/development/mail/index.md) - [SeverityLevelColumn reference](https://devdocs.prestashop-project.org/9/development/components/grid/columns-reference/severity-level/index.md) - [Module Distribution API](https://devdocs.prestashop-project.org/9/development/module-api/index.md) - [AccordionType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/accordion-type/index.md) - [Address domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/address/index.md) - [AmountCurrencyType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/amount-currency/index.md) - [Attachment domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/attachment/index.md) - [AttributeGroup domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/attribute-group/index.md) - [Back Office Help sidebar](https://devdocs.prestashop-project.org/9/development/components/back-office-help-sidebar/index.md) - [Backward compatible configuration storage](https://devdocs.prestashop-project.org/9/development/components/configuration/backward-compatibility/index.md) - [ButtonCollectionType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/button-collection/index.md) - [Cache](https://devdocs.prestashop-project.org/9/development/architecture/cache/index.md) - [Carrier domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/carrier/index.md) - [Cart domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/cart/index.md) - [CartRule domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/cart-rule/index.md) - [CatalogPriceRule domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/catalog-price-rule/index.md) - [Category domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/category/index.md) - [CategoryChoiceTreeType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/category-choice-tree/index.md) - [ChangePasswordType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/change-password/index.md) - [ChoiceCategoriesTreeType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/choice-category-tree/index.md) - [CmsPage domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/cms-page/index.md) - [CmsPageCategory domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/cms-page-category/index.md) - [ColorPickerType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/color-picker-type/index.md) - [ConfigurableCountryChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/configurable-country-choice-type/index.md) - [Configuration domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/configuration/index.md) - [Configuring PrestaShop](https://devdocs.prestashop-project.org/9/development/configuration/configuring-prestashop/index.md) - [Contact domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/contact/index.md) - [Context](https://devdocs.prestashop-project.org/9/development/components/context/index.md) - [Cookie](https://devdocs.prestashop-project.org/9/development/components/cookie/index.md) - [Country domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/country/index.md) - [CountryChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/country-choice/index.md) - [CreditSlip domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/credit-slip/index.md) - [Currency domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/currency/index.md) - [CustomContentType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/custom-content-type/index.md) - [Customer domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/customer/index.md) - [CustomerMessage domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/customer-message/index.md) - [CustomerService domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/customer-service/index.md) - [CustomMoneyType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/custom-money-type/index.md) - [DatePickerType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/date-picker/index.md) - [DateRangeType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/date-range/index.md) - [Db class](https://devdocs.prestashop-project.org/9/development/components/database/db/index.md) - [DBQuery class](https://devdocs.prestashop-project.org/9/development/components/database/dbquery/index.md) - [DeltaQuantityType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/delta-quantity-type/index.md) - [EmailType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/email-type/index.md) - [Employee domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/employee/index.md) - [EntityItemType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/entity-item-type/index.md) - [EntitySearchInputType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/entity-search-input-type/index.md) - [Feature domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/feature/index.md) - [FormattedTextareaType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/formatted-textarea/index.md) - [GenderType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/gender-type/index.md) - [GeneratableTextType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/generatable-text/index.md) - [GeoCoordinatesType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/geo-coordinates/index.md) - [Global JavaScript components](https://devdocs.prestashop-project.org/9/development/components/global-components/index.md) - [GroupType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/group-type/index.md) - [HelperForm](https://devdocs.prestashop-project.org/9/development/components/helpers/helperform/index.md) - [HelperList](https://devdocs.prestashop-project.org/9/development/components/helpers/helperlist/index.md) - [HelperOptions](https://devdocs.prestashop-project.org/9/development/components/helpers/helperoptions/index.md) - [Hook domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/hook/index.md) - [IconButtonType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/icon-button-type/index.md) - [ImagePreviewType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/image-preview-type/index.md) - [IntegerMinMaxFilterType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/integer-min-max-filter/index.md) - [IpAddressType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/ip-address/index.md) - [Language domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/language/index.md) - [Legacy Controllers](https://devdocs.prestashop-project.org/9/development/architecture/legacy/legacy-controllers/index.md) - [List of settings](https://devdocs.prestashop-project.org/9/development/configuration/list-of-settings/index.md) - [LocaleChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/locale-choice-type/index.md) - [Localization packs](https://devdocs.prestashop-project.org/9/development/internationalization/localization-packs/index.md) - [LogSeverityChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/log-severity-choice-type/index.md) - [MailTemplate domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/mail-template/index.md) - [Manufacturer domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/manufacturer/index.md) - [MaterialChoiceTableType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/material-choice-table/index.md) - [MaterialChoiceTreeType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/material-choice-tree/index.md) - [MaterialMultipleChoiceTableType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/material-multiple-choice-table/index.md) - [Meta domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/meta/index.md) - [Module domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/module/index.md) - [MoneyWithSuffixType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/money-with-suffix/index.md) - [NavigationTabType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/navigation-tab-type/index.md) - [Notification domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/notification/index.md) - [NumberMinMaxFilterType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/number-min-max-filter/index.md) - [ObjectModel class](https://devdocs.prestashop-project.org/9/development/components/database/objectmodel/index.md) - [Order domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/order/index.md) - [OrderMessage domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/order-message/index.md) - [OrderReturn domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/order-return/index.md) - [OrderReturnState domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/order-return-state/index.md) - [OrderState domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/order-state/index.md) - [PrestaShopCollection class](https://devdocs.prestashop-project.org/9/development/components/database/prestashopcollection/index.md) - [PriceReductionType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/price-reduction-type/index.md) - [Product domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/product/index.md) - [ProductSearchType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/product-search-type/index.md) - [Profile domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/profile/index.md) - [ProfileChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/profile-choice-type/index.md) - [RadioWithChoiceChildrenType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/radio-with-choice-children-type/index.md) - [ResizableTextType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/resizable-text-type/index.md) - [Right-To-Left languages](https://devdocs.prestashop-project.org/9/development/internationalization/rtl/index.md) - [Router and Dispatcher component](https://devdocs.prestashop-project.org/9/development/components/router-dispatcher/index.md) - [SearchAndResetType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/search-and-reset-type/index.md) - [SearchEngine domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/search-engine/index.md) - [Security domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/security/index.md) - [Shop domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/shop/index.md) - [ShopChoiceTreeType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/shop-choice-tree/index.md) - [ShopRestrictionCheckboxType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/shop-restriction-checkbox-type/index.md) - [ShowcaseCard domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/showcase-card/index.md) - [SpecificPrice domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/specific-price/index.md) - [SqlManagement domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/sql-management/index.md) - [State domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/state/index.md) - [Store domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/store/index.md) - [SubmittableDeltaQuantityType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/submittable-delta-quantity-type/index.md) - [SubmittableInputType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/submittable-input-type/index.md) - [Supplier domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/supplier/index.md) - [SwitchType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/switch/index.md) - [Symfony controllers & routing](https://devdocs.prestashop-project.org/9/development/architecture/modern/controller-routing/index.md) - [Tab domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/tab/index.md) - [Tax domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/tax/index.md) - [TaxRulesGroup domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/tax-rules-group/index.md) - [TextPreviewType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/text-preview-type/index.md) - [TextWithLengthCounterType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/text-with-length-counter/index.md) - [TextWithRecommendedLengthType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/text-with-recommended-length-type/index.md) - [The Link component](https://devdocs.prestashop-project.org/9/development/components/link/index.md) - [The Locale component](https://devdocs.prestashop-project.org/9/development/components/locale/index.md) - [Theme domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/theme/index.md) - [TinyMCE](https://devdocs.prestashop-project.org/9/development/components/tinymce/index.md) - [Title domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/title/index.md) - [TranslatableChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/translatable-choice-type/index.md) - [TranslatableType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/translatable/index.md) - [TranslateType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/translate-type/index.md) - [TypeaheadCustomerCollectionType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/typeahead-customer-collection-type/index.md) - [UnavailableType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/unavailable-type/index.md) - [UnitTypeExtension](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/unit-type-extension/index.md) - [Users](https://devdocs.prestashop-project.org/9/development/components/users/index.md) - [Webservice domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/webservice/index.md) - [YesAndNoChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/yes-and-no-choice/index.md) - [Zone domain](https://devdocs.prestashop-project.org/9/development/architecture/domain/references/zone/index.md) - [ZoneChoiceType](https://devdocs.prestashop-project.org/9/development/components/form/types-reference/zone-choice-type/index.md) ## Testing - [How to create your own UI tests](https://devdocs.prestashop-project.org/9/testing/ui-tests/how-to-create-your-own-ui-tests/index.md) - [How to execute Integration Tests](https://devdocs.prestashop-project.org/9/testing/integration-tests/how-to-execute-tests/index.md) - [How to execute UI Tests](https://devdocs.prestashop-project.org/9/testing/ui-tests/how-to-execute-tests/index.md) - [How to execute Unit Tests](https://devdocs.prestashop-project.org/9/testing/unit-tests/how-to-execute-tests/index.md) - [How to create your own Behat tests](https://devdocs.prestashop-project.org/9/testing/integration-tests/how-to-create-your-own-behat-tests/index.md) - [How to create your own unit tests](https://devdocs.prestashop-project.org/9/testing/unit-tests/how-to-create-your-own-unit-tests/index.md) - [How to create your own symfony controller tests](https://devdocs.prestashop-project.org/9/testing/integration-tests/how-to-create-your-own-symfony-controller-tests/index.md) ## PrestaShop modules - [Basic checks](https://devdocs.prestashop-project.org/9/modules/testing/basic-checks/index.md) - [Grid and identifiable object form hooks usage example](https://devdocs.prestashop-project.org/9/modules/sample-modules/grid-and-identifiable-object-form-hooks-usage/index.md) - [How to handle multi lang Doctrine entity](https://devdocs.prestashop-project.org/9/modules/concepts/doctrine/how-to-handle-multi-lang-doctrine-entity/index.md) - [Introduction](https://devdocs.prestashop-project.org/9/modules/introduction/index.md) - [Module base creation](https://devdocs.prestashop-project.org/9/modules/sample-modules/order-pages-new-hooks/module-base/index.md) - [New translation system](https://devdocs.prestashop-project.org/9/modules/creation/module-translation/new-system/index.md) - [Tutorial: Creating your first module](https://devdocs.prestashop-project.org/9/modules/creation/tutorial/index.md) - [Advanced checks](https://devdocs.prestashop-project.org/9/modules/testing/advanced-checks/index.md) - [Classic translation system](https://devdocs.prestashop-project.org/9/modules/creation/module-translation/classic-system/index.md) - [FAQ about Vue.js](https://devdocs.prestashop-project.org/9/modules/concepts/templating/vuejs/faq/index.md) - [Folder structure](https://devdocs.prestashop-project.org/9/modules/creation/module-file-structure/index.md) - [Front controllers](https://devdocs.prestashop-project.org/9/modules/concepts/controllers/front-controllers/index.md) - [Signature card](https://devdocs.prestashop-project.org/9/modules/sample-modules/order-pages-new-hooks/signature-widget/index.md) - [Additional action buttons](https://devdocs.prestashop-project.org/9/modules/sample-modules/order-pages-new-hooks/additional-action-buttons/index.md) - [Continuous Integration / Continuous Deployment](https://devdocs.prestashop-project.org/9/modules/testing/ci-cd/index.md) - [Extending Symfony form with upload image field](https://devdocs.prestashop-project.org/9/modules/sample-modules/extending-sf-form-with-upload-image-field/index.md) - [Extending the new product page form](https://devdocs.prestashop-project.org/9/modules/sample-modules/extend-product-page/index.md) - [Use hooks on modern pages](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/use-hooks-on-modern-pages/index.md) - [Widgets](https://devdocs.prestashop-project.org/9/modules/concepts/widgets/index.md) - [Adding a configuration page (Legacy architecture)](https://devdocs.prestashop-project.org/9/modules/creation/adding-configuration-page/index.md) - [Alter Configuration Back Office forms](https://devdocs.prestashop-project.org/9/modules/concepts/forms/admin-forms/index.md) - [How to import Core JavaScript files](https://devdocs.prestashop-project.org/9/modules/concepts/templating/import-js/index.md) - [How to override Back Office views](https://devdocs.prestashop-project.org/9/modules/concepts/templating/admin-views/index.md) - [KPI block in Admin pages](https://devdocs.prestashop-project.org/9/modules/concepts/controllers/kpi-blocks/index.md) - [Modern configuration page](https://devdocs.prestashop-project.org/9/modules/creation/adding-configuration-page-modern/index.md) - [Displaying content on the front office](https://devdocs.prestashop-project.org/9/modules/creation/displaying-content-in-front-office/index.md) - [Enabling the Auto-Update](https://devdocs.prestashop-project.org/9/modules/creation/enabling-auto-update/index.md) - [Overrides](https://devdocs.prestashop-project.org/9/modules/concepts/overrides/index.md) - [External dependencies & autoload with Composer](https://devdocs.prestashop-project.org/9/modules/concepts/composer/index.md): Learn how to migrate your current shop (1.6 or previous version) to PrestaShop 1.7 - [Symfony extension concepts](https://devdocs.prestashop-project.org/9/modules/concepts/symfony/index.md) - [Commands](https://devdocs.prestashop-project.org/9/modules/concepts/commands/index.md) - [How to extend a layout in a theme from a module](https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/extend-a-layout-from-module/index.md) - [One Page Checkout for module developers](https://devdocs.prestashop-project.org/9/modules/checkout/module-developers/index.md) - [Testing Resources](https://devdocs.prestashop-project.org/9/modules/testing/resources/index.md) - [Pdf Files](https://devdocs.prestashop-project.org/9/modules/concepts/pdf/index.md) - [How to add a layout in a theme from a module](https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/add-a-layout-from-module/index.md) - [One Page Checkout for theme developers](https://devdocs.prestashop-project.org/9/modules/checkout/theme-developers/index.md) - [How to add an email theme from a module](https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/add-a-theme-from-module/index.md) - [How to add layout variables from a module](https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/add-layout-variables-from-module/index.md) - [How to apply a transformation from a module](https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/apply-transformation-from-module/index.md) - [actionAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionclassnameactionafter/index.md) - [actionBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionclassnameactionbefore/index.md) - [actionFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerformmodifier/index.md) - [actionInitAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerinitafter/index.md): This hook is called at the end of the initialization of Smarty variables, class properties of a Front Controller. - [actionInitBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerinitbefore/index.md): This hook is called at the beginning of the initialization of a front controller, before it sets any Smarty variables, class properties, redirect depending on context, etc. - [actionListingFieldsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerlistingfieldsmodifier/index.md) - [actionListingResultsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerlistingresultsmodifier/index.md) - [actionOptionsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrolleroptionsmodifier/index.md) - [actionSetMedia](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollersetmedia/index.md): This hook is called after a Front Controller has registered its Stylesheets and Javascripts. You can register more files in this hook. - [actionSetVariables](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollersetvariables/index.md): This hook is called after a Front Controller has set commonly used variables, available for use in the template. You can add/edit/remove variables from the array passed by reference. After the hook execution, this array of variables is assigned to Smarty. - [actionSetVariablesBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollersetvariablesbefore/index.md): This hook is called before a Front Controller starts to set commonly used variables, that are going to be assigned to Smarty. You can add/edit/remove variables from the array passed by reference.. - [actionGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondefinitionidgriddatamodifier/index.md) - [actionGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondefinitionidgriddefinitionmodifier/index.md) - [actionGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondefinitionidgridfilterformmodifier/index.md) - [actionGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondefinitionidgridpresentermodifier/index.md) - [actionGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondefinitionidgridquerybuildermodifier/index.md) - [actionFormBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionformnameformbuildermodifier/index.md): This hook allows to modify an identifiable object forms content by modifying form builder data or FormBuilder itself. Replace FormBuilderName by the identitiable object type. - [actionFormDataProviderData](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionformnameformdataproviderdata/index.md) - [actionFormDataProviderDefaultData](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionformnameformdataproviderdefaultdata/index.md) - [actionListingFieldsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlegacycontrollernamelistingfieldsmodifier/index.md) - [actionListingResultsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlegacycontrollernamelistingresultsmodifier/index.md) - [actionAddressGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaddressgriddatamodifier/index.md): This hook allows to modify address grid data - [actionAddressGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaddressgriddefinitionmodifier/index.md): This hook allows to alter address grid columns, actions and filters - [actionAddressGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaddressgridfilterformmodifier/index.md): This hook allows to modify filters for address grid - [actionAddressGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaddressgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for address grid - [actionAddressGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaddressgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for address grid - [actionAdminAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminactionafter/index.md) - [actionAdminBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminactionbefore/index.md) - [actionAdminAdministrationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadministrationcontrollerpostprocesshooknamebefore/index.md) - [actionAdminAdministrationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadministrationcontrollerpostprocessbefore/index.md): This hook is called on Admin Configure Advanced Parameters Administration post-process before processing any form - [actionAdminAdminShopParametersMetaControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadminshopparametersmetacontrollerpostprocessbefore/index.md): This hook is called on Admin Configure Shop Parameters Meta post-process before processing any form - [actionAdminAdminWebserviceControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadminwebservicecontrollerpostprocessbefore/index.md) - [actionAdminAdvancedParametersPerformanceControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadvancedparametersperformancecontrollerpostprocesshooknamebefore/index.md) - [actionAdminAdvancedParametersPerformanceControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminadvancedparametersperformancecontrollerpostprocessbefore/index.md): This hook is called on Admin Configure Advanced Parameters Performance post-process before processing any form - [actionAdminBreadcrumbModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminbreadcrumbmodifier/index.md): This hook allows modifying back office breadcrumb - [actionAdminControllerInitAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmincontrollerinitafter/index.md): This hook is launched after the initialization of all admin controllers - [actionAdminControllerInitBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmincontrollerinitbefore/index.md): This hook is launched before the initialization of all admin controllers - [actionAdminControllerSetMedia](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmincontrollersetmedia/index.md) - [actionAdminDuplicateAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminduplicateafter/index.md) - [actionAdminDuplicateBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminduplicatebefore/index.md) - [actionAdminDuplicateDiscountAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminduplicatediscountafter/index.md) - [actionAdminDuplicateDiscountBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminduplicatediscountbefore/index.md) - [actionAdminInternationalGeolocationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmininternationalgeolocationcontrollerpostprocesshooknamebefore/index.md) - [actionAdminInternationalGeolocationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmininternationalgeolocationcontrollerpostprocessbefore/index.md): This hook is called on Admin Improve International Geolocation post-process before processing any form - [actionAdminInternationalLocalizationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmininternationallocalizationcontrollerpostprocesshooknamebefore/index.md) - [actionAdminInternationalLocalizationControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadmininternationallocalizationcontrollerpostprocessbefore/index.md): This hook is called on Admin Improve International Localization post-process before processing any form - [actionAdminLoginControllerSetMedia](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminlogincontrollersetmedia/index.md): This hook is called after adding media to admin login page header - [actionAdminLogsControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminlogscontrollerpostprocessbefore/index.md) - [actionAdminMaintenanceControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminmaintenancecontrollerpostprocessbefore/index.md) - [actionAdminMenuTabsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminmenutabsmodifier/index.md): This hook allows modifying back office menu tabs - [actionAdminMetaAfterWriteRobotsFile](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminmetaafterwriterobotsfile/index.md) - [actionAdminMetaBeforeWriteRobotsFile](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminmetabeforewriterobotsfile/index.md) - [actionAdminMetaSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminmetasave/index.md): This hook is displayed after saving the configuration in AdminMeta - [actionAdminOrdersTrackingNumberUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminorderstrackingnumberupdate/index.md): This hook allows you to execute code after the unique tracking number for the order was added - [actionAdminPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminpreferencescontrollerpostprocessbefore/index.md) - [actionAdminProductsListingFieldsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminproductslistingfieldsmodifier/index.md) - [actionAdminProductsListingResultsModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminproductslistingresultsmodifier/index.md) - [actionAdminSecurityControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminsecuritycontrollerpostprocessbefore/index.md): This hook is called on Admin Security Controller post-process before processing any form - [actionAdminShippingPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshippingpreferencescontrollerpostprocessbefore/index.md): This hook is called on Admin Improve Shipping Preferences post-process before processing any form - [actionAdminShippingPreferencesControllerPostProcessCarrierOptionsBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshippingpreferencescontrollerpostprocesscarrieroptionsbefore/index.md): This hook is called on Admin Improve Shipping Preferences post-process before processing the Carrier Options form - [actionAdminShippingPreferencesControllerPostProcessHandlingBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshippingpreferencescontrollerpostprocesshandlingbefore/index.md): This hook is called on Admin Improve Shipping Preferences post-process before processing the Handling form - [actionAdminShopParametersMetaControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshopparametersmetacontrollerpostprocesshooknamebefore/index.md) - [actionAdminShopParametersOrderPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshopparametersorderpreferencescontrollerpostprocesshooknamebefore/index.md) - [actionAdminShopParametersOrderPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshopparametersorderpreferencescontrollerpostprocessbefore/index.md): This hook is called on Admin Configure Shop Parameters Order Preferences post-process before processing any form - [actionAdminShopParametersProductPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshopparametersproductpreferencescontrollerpostprocesshooknamebefore/index.md) - [actionAdminShopParametersProductPreferencesControllerPostProcessBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminshopparametersproductpreferencescontrollerpostprocessbefore/index.md) - [actionAdminThemesControllerUpdate_optionsAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminthemescontrollerupdate_optionsafter/index.md) - [actionAdminThemesControllerUpdateoptionsAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionadminthemescontrollerupdateoptionsafter/index.md) - [actionAfterCreateFormHandler](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionaftercreateformnameformhandler/index.md) - [actionAfterLoadRoutes](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionafterloadroutes/index.md): Allow modules to modify routes in any way or add their own multilanguage routes. - [actionAfterUpdateFormHandler](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionafterupdateformnameformhandler/index.md) - [actionAjaxDieBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionajaxdiecontrollermethodbefore/index.md) - [actionApplyCartRule](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionapplycartrule/index.md) - [actionAttachmentGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattachmentgriddatamodifier/index.md): This hook allows to modify attachment grid data - [actionAttachmentGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattachmentgriddefinitionmodifier/index.md): This hook allows to alter attachment grid columns, actions and filters - [actionAttachmentGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattachmentgridfilterformmodifier/index.md): This hook allows to modify filters for attachment grid - [actionAttachmentGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattachmentgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for attachment grid - [actionAttachmentGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattachmentgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for attachment grid - [actionAttributeCombinationDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributecombinationdelete/index.md) - [actionAttributeCombinationSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributecombinationsave/index.md) - [actionAttributeDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributedelete/index.md): This hook is called while deleting an attributes features value - [actionAttributeGroupDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupdelete/index.md): This hook is called while deleting an attributes group - [actionAttributeGroupGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupgriddatamodifier/index.md): This hook allows to modify attribute group grid data - [actionAttributeGroupGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupgriddefinitionmodifier/index.md): This hook allows to alter attribute group grid columns, actions and filters - [actionAttributeGroupGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupgridfilterformmodifier/index.md): This hook allows to modify filters for attribute group grid - [actionAttributeGroupGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for attribute group grid - [actionAttributeGroupGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for attribute group grid - [actionAttributeGroupSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributegroupsave/index.md): This hook is called while saving an attributes group - [actionAttributeSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionattributesave/index.md): This hook is called while saving an attributes features value - [actionAuthentication](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionauthentication/index.md): This hook is displayed after a customer successfully signs in - [actionAuthenticationBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionauthenticationbefore/index.md): Triggers after successful validation of login form, before the login process itself. - [actionBackupGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbackupgriddatamodifier/index.md): This hook allows to modify backup grid data - [actionBackupGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbackupgriddefinitionmodifier/index.md): This hook allows to alter DB Backup grid columns, actions and filters - [actionBackupGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbackupgridfilterformmodifier/index.md): This hook allows to alter filters form used in DB Backup - [actionBackupGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbackupgridpresentermodifier/index.md): This hook allows to alter presented DB Backup grid data - [actionBackupGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbackupgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for backup grid - [actionBeforeCreateFormHandler](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbeforecreateformnameformhandler/index.md) - [actionBeforeUpdateFormHandler](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbeforeupdateformnameformhandler/index.md) - [actionBuildFrontEndObject](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbuildcontrollerfrontendobject/index.md): This hook is called after the "prestashop" javascript object has been built to be sent to the front end. You can add/edit/remove variables from the array passed by reference. Those variables will be inserted in the "prestashop" javascript object. - [actionBuildFrontEndObject](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbuildfrontendobject/index.md): This hook allows you to customize the "prestashop" javascript object that is included in all front office pages - [actionBuildMailLayoutVariables](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionbuildmaillayoutvariables/index.md): This hook allows to change the variables used when an email layout is rendered - [actionCarrierGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarriergriddatamodifier/index.md): This hook allows to modify carrier grid data - [actionCarrierGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarriergriddefinitionmodifier/index.md): This hook allows to alter carrier grid columns, actions and filters - [actionCarrierGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarriergridfilterformmodifier/index.md): This hook allows to modify filters for carrier grid - [actionCarrierGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarriergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for carrier grid - [actionCarrierGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarriergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for carrier grid - [actionCarrierProcess](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarrierprocess/index.md) - [actionCarrierUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncarrierupdate/index.md): This hook is called when a carrier is updated - [actionCartGetPackageShippingCost](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartgetpackageshippingcost/index.md): This hook is called in order to allow to modify package shipping cost - [actionCartRuleGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartrulegriddatamodifier/index.md): This hook allows to modify cart rule grid data - [actionCartRuleGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartrulegriddefinitionmodifier/index.md): This hook allows to alter cart rule grid columns, actions and filters - [actionCartRuleGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartrulegridfilterformmodifier/index.md): This hook allows to modify filters for cart rule grid - [actionCartRuleGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartrulegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for cart rule grid - [actionCartRuleGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartrulegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for cart rule grid - [actionCartSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartsave/index.md): This hook is displayed when a product is added to the cart or if the cart's content is modified - [actionCartSummary](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartsummary/index.md) - [actionCartUpdateQuantityBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncartupdatequantitybefore/index.md): Allows responding to add to cart events. - [actionCatalogPriceRuleGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncatalogpricerulegriddatamodifier/index.md): This hook allows to modify catalog price rule grid data - [actionCatalogPriceRuleGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncatalogpricerulegriddefinitionmodifier/index.md): This hook allows to alter catalog price rule grid columns, actions and filters - [actionCatalogPriceRuleGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncatalogpricerulegridfilterformmodifier/index.md): This hook allows to modify filters for catalog price rule grid - [actionCatalogPriceRuleGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncatalogpricerulegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for catalog price rule grid - [actionCatalogPriceRuleGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncatalogpricerulegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for catalog price rule grid - [actionCategoryAdd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategoryadd/index.md): This hook is displayed when a category is created - [actionCategoryDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorydelete/index.md): This hook is displayed when a category is deleted - [actionCategoryGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorygriddatamodifier/index.md): This hook allows to modify category grid data - [actionCategoryGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorygriddefinitionmodifier/index.md): This hook allows to alter category grid columns, actions and filters - [actionCategoryGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorygridfilterformmodifier/index.md): This hook allows to modify filters for category grid - [actionCategoryGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorygridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for category grid - [actionCategoryGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategorygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for category grid - [actionCategoryUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncategoryupdate/index.md): This hook is displayed when a category is modified - [actionCheckAttributeQuantity](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncheckattributequantity/index.md): Allows modules to validate or override the stock availability check for a specific product combination. - [actionCheckoutBuildProcess](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncheckoutbuildprocess/index.md): This hook is triggered before the checkout is rendered. Modules may return a checkout process provider. The provider is used only when exactly one enabled and valid provider is available. - [actionCheckoutRender](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncheckoutrender/index.md): This hook is called when constructing the checkout process - [actionCheckoutStepRenderTemplate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncheckoutsteprendertemplate/index.md): This hook is called when rendering every checkout step template - [actionClearCache](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionclearcache/index.md): This hook is called when smarty's cache is cleared - [actionClearCompileCache](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionclearcompilecache/index.md): This hook is called when smarty's compile cache is cleared - [actionClearSf2Cache](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionclearsf2cache/index.md): This hook is called when the Symfony cache is cleared - [actionCmsPageCategoryGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagecategorygriddatamodifier/index.md): This hook allows to modify cms page category grid data - [actionCmsPageCategoryGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagecategorygriddefinitionmodifier/index.md): This hook allows to alter cms page category grid columns, actions and filters - [actionCmsPageCategoryGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagecategorygridfilterformmodifier/index.md): This hook allows to modify filters for cms page category grid - [actionCmsPageCategoryGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagecategorygridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for cms page category grid - [actionCmsPageCategoryGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagecategorygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for cms page category grid - [actionCmsPageGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagegriddatamodifier/index.md): This hook allows to modify cms page grid data - [actionCmsPageGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagegriddefinitionmodifier/index.md): This hook allows to alter cms page grid columns, actions and filters - [actionCmsPageGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagegridfilterformmodifier/index.md): This hook allows to modify filters for cms page grid - [actionCmsPageGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for cms page grid - [actionCmsPageGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncmspagegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for cms page grid - [actionConfigurationUpdateValueBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionconfigurationupdatevaluebefore/index.md) - [actionContactGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontactgriddatamodifier/index.md): This hook allows to modify contact grid data - [actionContactGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontactgriddefinitionmodifier/index.md): This hook allows to alter contact grid columns, actions and filters - [actionContactGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontactgridfilterformmodifier/index.md): This hook allows to modify filters for contact grid - [actionContactGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontactgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for contact grid - [actionContactGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontactgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for contact grid - [actionControllerInitAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerinitafter/index.md): This hook is launched after the initialization of all controllers - [actionControllerInitBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncontrollerinitbefore/index.md): This hook is launched before the initialization of all controllers - [actionCountryGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncountrygriddatamodifier/index.md): This hook allows to modify country grid data - [actionCountryGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncountrygriddefinitionmodifier/index.md): This hook allows to alter country grid columns, actions and filters - [actionCountryGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncountrygridfilterformmodifier/index.md): This hook allows to modify filters for country grid - [actionCountryGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncountrygridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for country grid - [actionCountryGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncountrygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for country grid - [actionCreditSlipGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncreditslipgriddatamodifier/index.md): This hook allows to modify credit slip grid data - [actionCreditSlipGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncreditslipgriddefinitionmodifier/index.md): This hook allows to alter credit slip grid columns, actions and filters - [actionCreditSlipGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncreditslipgridfilterformmodifier/index.md): This hook allows to modify filters for credit slip grid - [actionCreditSlipGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncreditslipgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for credit slip grid - [actionCreditSlipGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncreditslipgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for credit slip grid - [actionCurrencyGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncurrencygriddatamodifier/index.md): This hook allows to modify currency grid data - [actionCurrencyGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncurrencygriddefinitionmodifier/index.md): This hook allows to alter currency grid columns, actions and filters - [actionCurrencyGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncurrencygridfilterformmodifier/index.md): This hook allows to modify filters for currency grid - [actionCurrencyGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncurrencygridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for currency grid - [actionCurrencyGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncurrencygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for currency grid - [actionCustomerAccountAdd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraccountadd/index.md): This hook is called when a new customer creates an account successfully - [actionCustomerAccountUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraccountupdate/index.md): This hook is called when a customer updates its account successfully - [actionCustomerAddGroups](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddgroups/index.md) - [actionCustomerAddressGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddressgriddatamodifier/index.md): This hook allows to modify customer address grid data - [actionCustomerAddressGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddressgriddefinitionmodifier/index.md): This hook allows to alter customer address grid columns, actions and filters - [actionCustomerAddressGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddressgridfilterformmodifier/index.md): This hook allows to modify filters for customer address grid - [actionCustomerAddressGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddressgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer address grid - [actionCustomerAddressGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomeraddressgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer address grid - [actionCustomerBeforeUpdateGroup](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerbeforeupdategroup/index.md) - [actionCustomerBoughtProductGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerboughtproductgriddatamodifier/index.md): This hook allows to modify customer bought product grid data - [actionCustomerBoughtProductGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerboughtproductgriddefinitionmodifier/index.md): This hook allows to alter customer bought product grid columns, actions and filters - [actionCustomerBoughtProductGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerboughtproductgridfilterformmodifier/index.md): This hook allows to modify filters for customer bought product grid - [actionCustomerBoughtProductGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerboughtproductgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer bought product grid - [actionCustomerBoughtProductGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerboughtproductgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer bought product grid - [actionCustomerCartGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomercartgriddatamodifier/index.md): This hook allows to modify customer cart grid data - [actionCustomerCartGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomercartgriddefinitionmodifier/index.md): This hook allows to alter customer cart grid columns, actions and filters - [actionCustomerCartGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomercartgridfilterformmodifier/index.md): This hook allows to modify filters for customer cart grid - [actionCustomerCartGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomercartgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer cart grid - [actionCustomerCartGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomercartgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer cart grid - [actionCustomerDiscountGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerdiscountgriddatamodifier/index.md): This hook allows to modify customer discount grid data - [actionCustomerDiscountGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerdiscountgriddefinitionmodifier/index.md): This hook allows to alter customer discount grid columns, actions and filters - [actionCustomerDiscountGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerdiscountgridfilterformmodifier/index.md): This hook allows to modify filters for customer discount grid - [actionCustomerDiscountGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerdiscountgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer discount grid - [actionCustomerDiscountGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerdiscountgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer discount grid - [actionCustomerGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergriddatamodifier/index.md): This hook allows to modify customer grid data - [actionCustomerGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergriddefinitionmodifier/index.md): This hook allows to alter customer grid columns, actions and filters - [actionCustomerGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergridfilterformmodifier/index.md): This hook allows to modify filters for customer grid - [actionCustomerGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer grid - [actionCustomerGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer grid - [actionCustomerGroupsGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergroupsgriddatamodifier/index.md): This hook allows to modify customer groups grid data - [actionCustomerGroupsGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergroupsgriddefinitionmodifier/index.md): This hook allows to alter customer groups grid columns, actions and filters - [actionCustomerGroupsGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergroupsgridfilterformmodifier/index.md): This hook allows to modify filters for customer groups grid - [actionCustomerGroupsGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergroupsgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer groups grid - [actionCustomerGroupsGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomergroupsgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer groups grid - [actionCustomerLogoutAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerlogoutafter/index.md): This hook allows you to execute code after customer logout - [actionCustomerLogoutBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerlogoutbefore/index.md): This hook allows you to execute code before customer logout - [actionCustomerOrderGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerordergriddatamodifier/index.md): This hook allows to modify customer order grid data - [actionCustomerOrderGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerordergriddefinitionmodifier/index.md): This hook allows to alter customer order grid columns, actions and filters - [actionCustomerOrderGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerordergridfilterformmodifier/index.md): This hook allows to modify filters for customer order grid - [actionCustomerOrderGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerordergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer order grid - [actionCustomerOrderGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerordergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer order grid - [actionCustomerThreadGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerthreadgriddatamodifier/index.md): This hook allows to modify customer thread grid data - [actionCustomerThreadGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerthreadgriddefinitionmodifier/index.md): This hook allows to alter customer thread grid columns, actions and filters - [actionCustomerThreadGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerthreadgridfilterformmodifier/index.md): This hook allows to modify filters for customer thread grid - [actionCustomerThreadGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerthreadgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer thread grid - [actionCustomerThreadGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerthreadgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer thread grid - [actionCustomerViewedProductGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerviewedproductgriddatamodifier/index.md): This hook allows to modify customer viewed product grid data - [actionCustomerViewedProductGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerviewedproductgriddefinitionmodifier/index.md): This hook allows to alter customer viewed product grid columns, actions and filters - [actionCustomerViewedProductGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerviewedproductgridfilterformmodifier/index.md): This hook allows to modify filters for customer viewed product grid - [actionCustomerViewedProductGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerviewedproductgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for customer viewed product grid - [actionCustomerViewedProductGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioncustomerviewedproductgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for customer viewed product grid - [actionDeleteGDPRCustomer](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondeletegdprcustomer/index.md) - [actionDeliveryPriceByPrice](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondeliverypricebyprice/index.md) - [actionDeliveryPriceByWeight](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondeliverypricebyweight/index.md) - [actionDisabledProductGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondisabledproductgriddatamodifier/index.md): This hook allows to modify disabled product grid data - [actionDisabledProductGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondisabledproductgriddefinitionmodifier/index.md): This hook allows to alter disabled product grid columns, actions and filters - [actionDisabledProductGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondisabledproductgridfilterformmodifier/index.md): This hook allows to modify filters for disabled product grid - [actionDisabledProductGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondisabledproductgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for disabled product grid - [actionDisabledProductGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondisabledproductgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for disabled product grid - [actionDiscountGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondiscountgriddatamodifier/index.md): This hook allows to modify discount grid data - [actionDiscountGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondiscountgriddefinitionmodifier/index.md): This hook allows to alter discount grid columns, actions and filters - [actionDiscountGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondiscountgridfilterformmodifier/index.md): This hook allows to modify filters for discount grid - [actionDiscountGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondiscountgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for discount grid - [actionDiscountGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondiscountgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for discount grid - [actionDispatcher](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondispatcher/index.md) - [actionDispatcherAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondispatcherafter/index.md): This hook is called at the end of the dispatch method of the Dispatcher - [actionDispatcherBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondispatcherbefore/index.md): This hook is called at the beginning of the dispatch method of the Dispatcher - [actionDownloadAttachment](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiondownloadattachment/index.md) - [actionDuplicateCartData](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionduplicatecartdata/index.md): This hook is triggered after all the cart related data has been duplicated - [actionEmailAddAfterContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailaddaftercontent/index.md): This hook is called just after fetching mail template - [actionEmailAddBeforeContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailaddbeforecontent/index.md): This hook is called just before fetching mail template - [actionEmailBodyTemplateGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailbodytemplategriddatamodifier/index.md): This hook allows to modify email body template grid data - [actionEmailBodyTemplateGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailbodytemplategriddefinitionmodifier/index.md): This hook allows to alter email body template grid columns, actions and filters - [actionEmailBodyTemplateGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailbodytemplategridfilterformmodifier/index.md): This hook allows to modify filters for email body template grid - [actionEmailBodyTemplateGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailbodytemplategridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for email body template grid - [actionEmailBodyTemplateGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailbodytemplategridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for email body template grid - [actionEmailLogsGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemaillogsgriddatamodifier/index.md): This hook allows to modify email logs grid data - [actionEmailLogsGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemaillogsgriddefinitionmodifier/index.md): This hook allows to alter E-mail grid columns, actions and filters - [actionEmailLogsGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemaillogsgridfilterformmodifier/index.md): This hook allows to alter filters form used in E-mail - [actionEmailLogsGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemaillogsgridpresentermodifier/index.md): This hook allows to alter presented E-mail grid data - [actionEmailLogsGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemaillogsgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for E-mail grid - [actionEmailSendBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemailsendbefore/index.md): This hook is used to filter the content or the metadata of an email before sending it or even prevent its sending - [actionEmployeeGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemployeegriddatamodifier/index.md): This hook allows to modify employee grid data - [actionEmployeeGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemployeegriddefinitionmodifier/index.md): This hook allows to alter employee grid columns, actions and filters - [actionEmployeeGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemployeegridfilterformmodifier/index.md): This hook allows to modify filters for employee grid - [actionEmployeeGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemployeegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for employee grid - [actionEmployeeGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemployeegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for employee grid - [actionEmptyCategoryGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemptycategorygriddatamodifier/index.md): This hook allows to modify empty category grid data - [actionEmptyCategoryGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemptycategorygriddefinitionmodifier/index.md): This hook allows to alter empty category grid columns, actions and filters - [actionEmptyCategoryGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemptycategorygridfilterformmodifier/index.md): This hook allows to modify filters for empty category grid - [actionEmptyCategoryGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemptycategorygridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for empty category grid - [actionEmptyCategoryGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionemptycategorygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for empty category grid - [actionExportGDPRData](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionexportgdprdata/index.md) - [actionExtraPropertyDefinitionGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionextrapropertydefinitiongriddatamodifier/index.md): This hook allows to modify extra property definition grid data - [actionExtraPropertyDefinitionGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionextrapropertydefinitiongriddefinitionmodifier/index.md): This hook allows to alter extra property definition grid columns, actions and filters - [actionExtraPropertyDefinitionGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionextrapropertydefinitiongridfilterformmodifier/index.md): This hook allows to modify filters for extra property definition grid - [actionExtraPropertyDefinitionGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionextrapropertydefinitiongridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for extra property definition grid - [actionExtraPropertyDefinitionGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionextrapropertydefinitiongridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for extra property definition grid - [actionFacetedSearchCacheKeyGeneration](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfacetedsearchcachekeygeneration/index.md): This hook allows modules to customize the cache key used by the Faceted Search module when caching filter blocks and results, especially for custom controllers and ad hoc listings. - [actionFacetedSearchFilters](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfacetedsearchfilters/index.md): This hook allows modules to customize the initial state of the Faceted Search query and its filters before results are computed. - [actionFacetedSearchSetSupportedControllers](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfacetedsearchsetsupportedcontrollers/index.md): This hook allows modules to declare additional controllers that should support Faceted Search filters. These controllers will appear in the module configuration template as eligible for displaying faceted filters. - [actionFeatureDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfeaturedelete/index.md): This hook is called while deleting an attributes features - [actionFeatureSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfeaturesave/index.md): This hook is called while saving an attributes features - [actionFeatureValueDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfeaturevaluedelete/index.md): This hook is called while deleting an attributes features value - [actionFeatureValueSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfeaturevaluesave/index.md): This hook is called while saving an attributes features value - [actionFilterDeliveryOptionList](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfilterdeliveryoptionlist/index.md): This hook allows you to modify delivery option list - [actionFrontControllerDetectContextCountryAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollerdetectcontextcountryafter/index.md): Allows modules to modify the context country after it has been detected via geolocation. - [actionFrontControllerInitAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollerinitafter/index.md): This hook is launched after the initialization of all front office controllers - [actionFrontControllerInitBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollerinitbefore/index.md): This hook is launched before the initialization of all front office controllers - [actionFrontControllerInitContextCurrencyAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollerinitcontextcurrencyafter/index.md): Allows modules to modify the context currency after it has been initialized. - [actionFrontControllerSetMedia](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollersetmedia/index.md) - [actionFrontControllerSetVariables](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollersetvariables/index.md): Add variables to javascript object that is available in Front Office. These are also available in smarty templates in modules.your_module_name. - [actionFrontControllerSetVariablesBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionfrontcontrollersetvariablesbefore/index.md): Allows defining variables for the JavaScript object before the core does it. - [actionGenerateDocumentReference](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongeneratedocumentreference/index.md): This hook allows modules to return custom document references - [actionGetAdminOrderButtons](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetadminorderbuttons/index.md): This hook is used to generate the buttons collection on the order view page (see ActionsBarButtonsCollection) - [actionGetAdminToolbarButtons](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetadmintoolbarbuttons/index.md): This hook allows you to define descriptions of buttons to add in any toolbar of the back office - [actionGetAlternativeSearchPanels](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetalternativesearchpanels/index.md): This hook allows to add an additional search panel for external providers in PrestaShop back office - [actionGetCartRuleContextualValue](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetcartrulecontextualvalue/index.md) - [actionGetExtraMailTemplateVars](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetextramailtemplatevars/index.md) - [actionGetIDZoneByAddressID](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetidzonebyaddressid/index.md) - [actionGetMailLayoutTransformations](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetmaillayouttransformations/index.md): This hook allows to add/remove TransformationInterface used to generate an email layout - [actionGetPdfRenderer](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetpdfrenderer/index.md): This hook allows modules to provide a custom PDF renderer (PDFGenerator) for generating PDF documents like invoices, delivery slips, and order returns. - [actionGetPdfTemplateObject](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetpdftemplateobject/index.md): This hook allows modules to override the default PDF template object used for generating PDFs like invoices, delivery slips, and order returns. - [actionGetProductPropertiesAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetproductpropertiesafter/index.md) - [actionGetProductPropertiesAfterUnitPrice](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetproductpropertiesafterunitprice/index.md): This hook is called after defining the properties of a product - [actionGetProductPropertiesBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiongetproductpropertiesbefore/index.md) - [actionHtaccessCreate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionhtaccesscreate/index.md): This hook is displayed after the htaccess creation - [actionInvoiceNumberFormatted](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actioninvoicenumberformatted/index.md) - [actionLanguageGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagegriddatamodifier/index.md): This hook allows to modify language grid data - [actionLanguageGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagegriddefinitionmodifier/index.md): This hook allows to alter language grid columns, actions and filters - [actionLanguageGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagegridfilterformmodifier/index.md): This hook allows to modify filters for language grid - [actionLanguageGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for language grid - [actionLanguageGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for language grid - [actionLanguageLinkParameters](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlanguagelinkparameters/index.md): Allows modules to provide proper parameters for links in other languages. - [actionListMailThemes](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlistmailthemes/index.md): This hook allows to add/remove available email themes (ThemeInterface) and/or to add/remove their layouts (LayoutInterface) - [actionListModules](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlistmodules/index.md) - [actionLoggerLogMessage](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionloggerlogmessage/index.md): This hook allows to make an extra action while an exception is thrown and the logger logs it - [actionLogsGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlogsgriddatamodifier/index.md): This hook allows to modify logs grid data - [actionLogsGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlogsgriddefinitionmodifier/index.md): This hook allows to alter Logs grid columns, actions and filters - [actionLogsGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlogsgridfilterformmodifier/index.md): This hook allows to alter filters form used in Logs - [actionLogsGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlogsgridpresentermodifier/index.md): This hook allows to alter presented Logs grid data - [actionLogsGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionlogsgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for Logs grid - [actionMailAlterMessageBeforeSend](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmailaltermessagebeforesend/index.md): This hook is called before the Swift Message is sent in Mail.php - [actionMainMenuModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmainmenumodifier/index.md) - [actionManufacturerAddressGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufactureraddressgriddatamodifier/index.md): This hook allows to modify manufacturer address grid data - [actionManufacturerAddressGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufactureraddressgriddefinitionmodifier/index.md): This hook allows to alter manufacturer address grid columns, actions and filters - [actionManufacturerAddressGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufactureraddressgridfilterformmodifier/index.md): This hook allows to modify filters for manufacturer address grid - [actionManufacturerAddressGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufactureraddressgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for manufacturer address grid - [actionManufacturerAddressGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufactureraddressgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for manufacturer address grid - [actionManufacturerGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufacturergriddatamodifier/index.md): This hook allows to modify manufacturer grid data - [actionManufacturerGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufacturergriddefinitionmodifier/index.md): This hook allows to alter manufacturer grid columns, actions and filters - [actionManufacturerGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufacturergridfilterformmodifier/index.md): This hook allows to modify filters for manufacturer grid - [actionManufacturerGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufacturergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for manufacturer grid - [actionManufacturerGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmanufacturergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for manufacturer grid - [actionMerchandiseReturnGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmerchandisereturngriddatamodifier/index.md): This hook allows to modify merchandise return grid data - [actionMerchandiseReturnGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmerchandisereturngriddefinitionmodifier/index.md): This hook allows to alter merchandise return grid columns, actions and filters - [actionMerchandiseReturnGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmerchandisereturngridfilterformmodifier/index.md): This hook allows to modify filters for merchandise return grid - [actionMerchandiseReturnGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmerchandisereturngridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for merchandise return grid - [actionMerchandiseReturnGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmerchandisereturngridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for merchandise return grid - [actionMetaGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmetagriddatamodifier/index.md): This hook allows to modify meta grid data - [actionMetaGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmetagriddefinitionmodifier/index.md): This hook allows to alter SEO and URLs grid columns, actions and filters - [actionMetaGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmetagridfilterformmodifier/index.md): This hook allows to alter filters form used in SEO and URLs - [actionMetaGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmetagridpresentermodifier/index.md): This hook allows to alter presented SEO and URLs grid data - [actionMetaGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmetagridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for SEO and URLs grid - [actionModifyFrontendSitemap](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmodifyfrontendsitemap/index.md): This hook allows to modify links on sitemap page of your shop. Useful to improve indexation of your modules. - [actionModifyHtmlPurifierConfig](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmodifyhtmlpurifierconfig/index.md): Allows modules to modify the HTMLPurifier definition by adding custom allowed HTML elements or attributes during Tools::purifyHTML(). - [actionModuleDisable](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduledisable/index.md) - [actionModuleEnable](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleenable/index.md) - [actionModuleInstallAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleinstallafter/index.md) - [actionModuleInstallBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleinstallbefore/index.md) - [actionModuleMailAlertSendCustomer](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmodulemailalertsendcustomer/index.md) - [actionModuleRegisterHookAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleregisterhookafter/index.md) - [actionModuleRegisterHookBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleregisterhookbefore/index.md) - [actionModuleUninstallAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleuninstallafter/index.md) - [actionModuleUninstallBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleuninstallbefore/index.md) - [actionModuleUnRegisterHookAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleunregisterhookafter/index.md) - [actionModuleUnRegisterHookBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleunregisterhookbefore/index.md) - [actionModuleUpgradeAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionmoduleupgradeafter/index.md) - [actionNewsletterRegistrationAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnewsletterregistrationafter/index.md) - [actionNewsletterRegistrationBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnewsletterregistrationbefore/index.md) - [actionNoQtyProductWithCombinationGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithcombinationgriddatamodifier/index.md): This hook allows to modify no qty product with combination grid data - [actionNoQtyProductWithCombinationGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithcombinationgriddefinitionmodifier/index.md): This hook allows to alter no qty product with combination grid columns, actions and filters - [actionNoQtyProductWithCombinationGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithcombinationgridfilterformmodifier/index.md): This hook allows to modify filters for no qty product with combination grid - [actionNoQtyProductWithCombinationGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithcombinationgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for no qty product with combination grid - [actionNoQtyProductWithCombinationGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithcombinationgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for no qty product with combination grid - [actionNoQtyProductWithoutCombinationGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithoutcombinationgriddatamodifier/index.md): This hook allows to modify no qty product without combination grid data - [actionNoQtyProductWithoutCombinationGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithoutcombinationgriddefinitionmodifier/index.md): This hook allows to alter no qty product without combination grid columns, actions and filters - [actionNoQtyProductWithoutCombinationGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithoutcombinationgridfilterformmodifier/index.md): This hook allows to modify filters for no qty product without combination grid - [actionNoQtyProductWithoutCombinationGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithoutcombinationgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for no qty product without combination grid - [actionNoQtyProductWithoutCombinationGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionnoqtyproductwithoutcombinationgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for no qty product without combination grid - [actionObjectAddAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnameaddafter/index.md) - [actionObjectAddBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnameaddbefore/index.md) - [actionObjectDeleteAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnamedeleteafter/index.md) - [actionObjectDeleteBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnamedeletebefore/index.md) - [actionObjectUpdateAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnameupdateafter/index.md) - [actionObjectUpdateBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectclassnameupdatebefore/index.md) - [actionObjectAddAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectaddafter/index.md) - [actionObjectAddBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectaddbefore/index.md) - [actionObjectAttributeAddBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectattributeaddbefore/index.md) - [actionObjectAttributeGroupAddBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectattributegroupaddbefore/index.md) - [actionObjectDeleteAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectdeleteafter/index.md) - [actionObjectDeleteBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectdeletebefore/index.md) - [actionObjectDuplicateAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectduplicateafter/index.md): This hook is called after duplicating an object by the core. - [actionObjectProductCommentValidateAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectproductcommentvalidateafter/index.md) - [actionObjectProductInCartDeleteAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectproductincartdeleteafter/index.md): This hook is called after a product is removed from a cart - [actionObjectProductInCartDeleteBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectproductincartdeletebefore/index.md): This hook is called before a product is removed from a cart - [actionObjectUpdateAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectupdateafter/index.md) - [actionObjectUpdateBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionobjectupdatebefore/index.md) - [actionOnImageCutAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiononimagecutafter/index.md) - [actionOnImageResizeAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiononimageresizeafter/index.md) - [actionOrderEdited](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderedited/index.md): This hook is called when an order is edited - [actionOrderGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordergriddatamodifier/index.md): This hook allows to modify order grid data - [actionOrderGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordergriddefinitionmodifier/index.md): This hook allows to alter order grid columns, actions and filters - [actionOrderGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordergridfilterformmodifier/index.md): This hook allows to modify filters for order grid - [actionOrderGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for order grid - [actionOrderGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for order grid - [actionOrderHasBeenDelivered](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderhasbeendelivered/index.md): Allows modules to override or react to the hasBeenDelivered() method of the Order class. - [actionOrderHasBeenShipped](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderhasbeenshipped/index.md): Allows modules to override or react to the hasBeenShipped() method of the Order class. - [actionOrderHistoryAddAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderhistoryaddafter/index.md) - [actionOrderMessageGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordermessagegriddatamodifier/index.md): This hook allows to modify order message grid data - [actionOrderMessageGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordermessagegriddefinitionmodifier/index.md): This hook allows to alter order message grid columns, actions and filters - [actionOrderMessageGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordermessagegridfilterformmodifier/index.md): This hook allows to modify filters for order message grid - [actionOrderMessageGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordermessagegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for order message grid - [actionOrderMessageGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionordermessagegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for order message grid - [actionOrderReturn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturn/index.md): This hook is displayed when a customer returns a product - [actionOrderReturnStatesGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturnstatesgriddatamodifier/index.md): This hook allows to modify order return states grid data - [actionOrderReturnStatesGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturnstatesgriddefinitionmodifier/index.md): This hook allows to alter order return states grid columns, actions and filters - [actionOrderReturnStatesGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturnstatesgridfilterformmodifier/index.md): This hook allows to modify filters for order return states grid - [actionOrderReturnStatesGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturnstatesgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for order return states grid - [actionOrderReturnStatesGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderreturnstatesgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for order return states grid - [actionOrderSlipAdd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderslipadd/index.md): This hook is called when a new credit slip is added regarding client order - [actionOrderStatesGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatesgriddatamodifier/index.md): This hook allows to modify order states grid data - [actionOrderStatesGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatesgriddefinitionmodifier/index.md): This hook allows to alter order states grid columns, actions and filters - [actionOrderStatesGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatesgridfilterformmodifier/index.md): This hook allows to modify filters for order states grid - [actionOrderStatesGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatesgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for order states grid - [actionOrderStatesGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatesgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for order states grid - [actionOrderStatusPostUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatuspostupdate/index.md): Allows to be notified after order status is changed. - [actionOrderStatusUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionorderstatusupdate/index.md): This hook launches modules when the status of an order changes - [actionOutputHTMLBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutputcontrollerhtmlbefore/index.md): This hook is called just before Smarty output the HTML Content of the page. You can edit the HTML passed by reference. - [actionOutputHTMLBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutputhtmlbefore/index.md): This hook is used to filter the whole HTML page before it is rendered (only front) - [actionOutstandingGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutstandinggriddatamodifier/index.md): This hook allows to modify outstanding grid data - [actionOutstandingGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutstandinggriddefinitionmodifier/index.md): This hook allows to alter outstanding grid columns, actions and filters - [actionOutstandingGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutstandinggridfilterformmodifier/index.md): This hook allows to modify filters for outstanding grid - [actionOutstandingGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutstandinggridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for outstanding grid - [actionOutstandingGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoutstandinggridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for outstanding grid - [actionOverrideEmployeeImage](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoverrideemployeeimage/index.md): This hook is used to get the employee image - [actionOverrideProductQuantity](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoverrideproductquantity/index.md): Allows modules to override the final product quantity returned by Product::getQuantity(), including cart-aware calculations. - [actionOverrideQuantityAvailableByProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoverridequantityavailablebyproduct/index.md): Allows modules to override the available quantity returned by StockAvailable::getQuantityAvailableByProduct(). - [actionOverrideShippingFreePrice](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoverrideshippingfreeprice/index.md): Allows modules to override the free shipping price and return their custom value, for example to specify it by zone or other criteria. - [actionOverrideShippingFreeWeight](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionoverrideshippingfreeweight/index.md): Allows modules to override the free shipping weight and return their custom value, for example to specify it by zone or other criteria. - [actionPasswordRenew](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpasswordrenew/index.md) - [actionPaymentCCAdd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpaymentccadd/index.md) - [actionPaymentConfirmation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpaymentconfirmation/index.md): This hook displays new elements after the payment is validated - [actionPaymentModuleProductVarTplAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpaymentmoduleproductvartplafter/index.md): Allows to modify product data in e-mail template. - [actionPDFInvoiceRender](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpdfinvoicerender/index.md): This hook is called when a PDF invoice is rendered from the Front Office and the Back Office - [actionPresentCart](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentcart/index.md): This hook is called before a cart is presented - [actionPresentCartProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentcartproduct/index.md) - [actionPresentCategory](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentcategory/index.md): This hook is called before a category is presented - [actionPresentManufacturer](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentmanufacturer/index.md): This hook is called before a manufacturer is presented - [actionPresentModule](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentmodule/index.md) - [actionPresentObject](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentobject/index.md): This hook is called before an object is presented - [actionPresentOrder](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentorder/index.md): This hook is called before an order is presented - [actionPresentOrderReturn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentorderreturn/index.md): This hook is called before an order return is presented - [actionPresentPaymentOptions](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentpaymentoptions/index.md): This hook is called before payment options are presented - [actionPresentProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentproduct/index.md): This hook is called before a product is presented - [actionPresentProductListing](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentproductlisting/index.md): This hook is called before a product listing is presented - [actionPresentStore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentstore/index.md): This hook is called before a store is presented - [actionPresentSupplier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionpresentsupplier/index.md): This hook is called before a supplier is presented - [actionProductActivation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductactivation/index.md) - [actionProductAdd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductadd/index.md): This hook is displayed after a product is created - [actionProductAttributeDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductattributedelete/index.md): This hook is displayed when a product's attribute is deleted - [actionProductAttributeUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductattributeupdate/index.md): This hook is displayed when a product's attribute is updated - [actionProductCancel](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductcancel/index.md): This hook is called when you cancel a product in an order - [actionProductCoverage](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductcoverage/index.md) - [actionProductDelete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductdelete/index.md): This hook is called when a product is deleted - [actionProductGetAttributesGroupsAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgetattributesgroupsafter/index.md): Allows to modify product attributes groups after they are retrieved from the database. - [actionProductGetAttributesGroupsBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgetattributesgroupsbefore/index.md): Allows to modify product attributes groups SQL query before they are retrieved from the database. - [actionProductGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgriddatamodifier/index.md): This hook allows to modify product grid data - [actionProductGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgriddefinitionmodifier/index.md): This hook allows to alter product grid columns, actions and filters - [actionProductGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgridfilterformmodifier/index.md): This hook allows to modify filters for product grid - [actionProductGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for product grid - [actionProductGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for product grid - [actionProductOutOfStock](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductoutofstock/index.md): This hook displays new action buttons if a product is out of stock - [actionProductPriceCalculation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductpricecalculation/index.md): This hook is called into the priceCalculation method to be able to override the price calculation - [actionProductSave](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductsave/index.md): This hook is called while saving products - [actionProductSearchAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductsearchafter/index.md): This hook is called after the product search. Parameters are already filter - [actionProductSearchProviderRunQueryAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductsearchproviderrunqueryafter/index.md): Required to return a previous state of an SQL query or/and to change a result of the SQL query after executing it - [actionProductSearchProviderRunQueryBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductsearchproviderrunquerybefore/index.md): Required to modify an SQL query before executing it - [actionProductUpdate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductupdate/index.md): This hook is displayed after a product has been updated - [actionProductWithoutDescriptionGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutdescriptiongriddatamodifier/index.md): This hook allows to modify product without description grid data - [actionProductWithoutDescriptionGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutdescriptiongriddefinitionmodifier/index.md): This hook allows to alter product without description grid columns, actions and filters - [actionProductWithoutDescriptionGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutdescriptiongridfilterformmodifier/index.md): This hook allows to modify filters for product without description grid - [actionProductWithoutDescriptionGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutdescriptiongridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for product without description grid - [actionProductWithoutDescriptionGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutdescriptiongridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for product without description grid - [actionProductWithoutImageGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutimagegriddatamodifier/index.md): This hook allows to modify product without image grid data - [actionProductWithoutImageGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutimagegriddefinitionmodifier/index.md): This hook allows to alter product without image grid columns, actions and filters - [actionProductWithoutImageGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutimagegridfilterformmodifier/index.md): This hook allows to modify filters for product without image grid - [actionProductWithoutImageGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutimagegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for product without image grid - [actionProductWithoutImageGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutimagegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for product without image grid - [actionProductWithoutPriceGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutpricegriddatamodifier/index.md): This hook allows to modify product without price grid data - [actionProductWithoutPriceGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutpricegriddefinitionmodifier/index.md): This hook allows to alter product without price grid columns, actions and filters - [actionProductWithoutPriceGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutpricegridfilterformmodifier/index.md): This hook allows to modify filters for product without price grid - [actionProductWithoutPriceGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutpricegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for product without price grid - [actionProductWithoutPriceGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionproductwithoutpricegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for product without price grid - [actionProfileGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionprofilegriddatamodifier/index.md): This hook allows to modify profile grid data - [actionProfileGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionprofilegriddefinitionmodifier/index.md): This hook allows to alter profile grid columns, actions and filters - [actionProfileGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionprofilegridfilterformmodifier/index.md): This hook allows to modify filters for profile grid - [actionProfileGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionprofilegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for profile grid - [actionProfileGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionprofilegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for profile grid - [actionSearch](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearch/index.md) - [actionSearchEngineGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearchenginegriddatamodifier/index.md): This hook allows to modify search engine grid data - [actionSearchEngineGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearchenginegriddefinitionmodifier/index.md): This hook allows to alter search engine grid columns, actions and filters - [actionSearchEngineGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearchenginegridfilterformmodifier/index.md): This hook allows to modify filters for search engine grid - [actionSearchEngineGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearchenginegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for search engine grid - [actionSearchEngineGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsearchenginegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for search engine grid - [actionSecuritySessionCustomerGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessioncustomergriddatamodifier/index.md): This hook allows to modify security session customer grid data - [actionSecuritySessionCustomerGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessioncustomergriddefinitionmodifier/index.md): This hook allows to alter security session customer grid columns, actions and filters - [actionSecuritySessionCustomerGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessioncustomergridfilterformmodifier/index.md): This hook allows to modify filters for security session customer grid - [actionSecuritySessionCustomerGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessioncustomergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for security session customer grid - [actionSecuritySessionCustomerGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessioncustomergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for security session customer grid - [actionSecuritySessionEmployeeGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessionemployeegriddatamodifier/index.md): This hook allows to modify security session employee grid data - [actionSecuritySessionEmployeeGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessionemployeegriddefinitionmodifier/index.md): This hook allows to alter security session employee grid columns, actions and filters - [actionSecuritySessionEmployeeGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessionemployeegridfilterformmodifier/index.md): This hook allows to modify filters for security session employee grid - [actionSecuritySessionEmployeeGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessionemployeegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for security session employee grid - [actionSecuritySessionEmployeeGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsecuritysessionemployeegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for security session employee grid - [actionSetInvoice](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsetinvoice/index.md) - [actionShopDataDuplication](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionshopdataduplication/index.md) - [actionSqlRequestGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsqlrequestgriddatamodifier/index.md): This hook allows to modify sql request grid data - [actionSqlRequestGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsqlrequestgriddefinitionmodifier/index.md): This hook allows to alter SQL Manager grid columns, actions and filters - [actionSqlRequestGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsqlrequestgridfilterformmodifier/index.md): This hook allows to alter filters form used in SQL Manager - [actionSqlRequestGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsqlrequestgridpresentermodifier/index.md): This hook allows to alter presented SQL Manager grid data - [actionSqlRequestGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsqlrequestgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for SQL Manager grid - [actionStateGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionstategriddatamodifier/index.md): This hook allows to modify state grid data - [actionStateGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionstategriddefinitionmodifier/index.md): This hook allows to alter state grid columns, actions and filters - [actionStateGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionstategridfilterformmodifier/index.md): This hook allows to modify filters for state grid - [actionStateGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionstategridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for state grid - [actionStateGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionstategridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for state grid - [actionSubmitAccountBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsubmitaccountbefore/index.md): This hook is called before a customer account creation - [actionSubmitCustomerAddressForm](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsubmitcustomeraddressform/index.md) - [actionSupplierGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsuppliergriddatamodifier/index.md): This hook allows to modify supplier grid data - [actionSupplierGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsuppliergriddefinitionmodifier/index.md): This hook allows to alter supplier grid columns, actions and filters - [actionSupplierGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsuppliergridfilterformmodifier/index.md): This hook allows to modify filters for supplier grid - [actionSupplierGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsuppliergridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for supplier grid - [actionSupplierGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionsuppliergridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for supplier grid - [actionTaxGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxgriddatamodifier/index.md): This hook allows to modify tax grid data - [actionTaxGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxgriddefinitionmodifier/index.md): This hook allows to alter tax grid columns, actions and filters - [actionTaxGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxgridfilterformmodifier/index.md): This hook allows to modify filters for tax grid - [actionTaxGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for tax grid - [actionTaxGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for tax grid - [actionTaxManager](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxmanager/index.md): This hook is launched by the Tax Manager Factory - [actionTaxRulesGroupGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxrulesgroupgriddatamodifier/index.md): This hook allows to modify tax rules group grid data - [actionTaxRulesGroupGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxrulesgroupgriddefinitionmodifier/index.md): This hook allows to alter tax rules group grid columns, actions and filters - [actionTaxRulesGroupGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxrulesgroupgridfilterformmodifier/index.md): This hook allows to modify filters for tax rules group grid - [actionTaxRulesGroupGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxrulesgroupgridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for tax rules group grid - [actionTaxRulesGroupGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontaxrulesgroupgridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for tax rules group grid - [actionTitleGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontitlegriddatamodifier/index.md): This hook allows to modify title grid data - [actionTitleGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontitlegriddefinitionmodifier/index.md): This hook allows to alter title grid columns, actions and filters - [actionTitleGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontitlegridfilterformmodifier/index.md): This hook allows to modify filters for title grid - [actionTitleGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontitlegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for title grid - [actionTitleGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actiontitlegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for title grid - [actionUpdateCartAddress](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionupdatecartaddress/index.md): This hook is called after address is changed on the cart - [actionUpdateDefaultCombinationAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionupdatedefaultcombinationafter/index.md): This hook is triggered after a product default combination is set (updated in database), allowing modules to react to the new default combination. - [actionUpdateLangAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionupdatelangafter/index.md): Update "lang" tables after adding or updating a language - [actionUpdateQuantity](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionupdatequantity/index.md): Quantity is updated only when a customer effectively places their order - [actionValidateCartRule](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidatecartrule/index.md): Allow modules to implement their own rules to validate a cart rule. - [actionValidateCustomerAddressForm](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidatecustomeraddressform/index.md): This hook is called when a customer submit its address form - [actionValidateOrder](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidateorder/index.md) - [actionValidateOrderAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidateorderafter/index.md): This hook is called after validating an order by core - [actionValidateOrderBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidateorderbefore/index.md): This hook is called before validating an order by core - [actionValidateStepComplete](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionvalidatestepcomplete/index.md) - [actionWatermark](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwatermark/index.md) - [actionWebserviceKeyGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwebservicekeygriddatamodifier/index.md): This hook allows to modify webservice key grid data - [actionWebserviceKeyGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwebservicekeygriddefinitionmodifier/index.md): This hook allows to alter Webservice grid columns, actions and filters - [actionWebserviceKeyGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwebservicekeygridfilterformmodifier/index.md): This hook allows to alter filters form used in Webservice - [actionWebserviceKeyGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwebservicekeygridpresentermodifier/index.md): This hook allows to alter presented Webservice grid data - [actionWebserviceKeyGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwebservicekeygridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for Webservice grid - [actionWishlistAddProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionwishlistaddproduct/index.md) - [actionZoneGridDataModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionzonegriddatamodifier/index.md): This hook allows to modify zone grid data - [actionZoneGridDefinitionModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionzonegriddefinitionmodifier/index.md): This hook allows to alter zone grid columns, actions and filters - [actionZoneGridFilterFormModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionzonegridfilterformmodifier/index.md): This hook allows to modify filters for zone grid - [actionZoneGridPresenterModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionzonegridpresentermodifier/index.md): This hook allows to modify data which is about to be used in template for zone grid - [actionZoneGridQueryBuilderModifier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/actionzonegridquerybuildermodifier/index.md): This hook allows to alter Doctrine query builder for zone grid - [adaptImageLink](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/adaptimagelink/index.md): Allows to dynamically modify the final image URL generated by getImageLink(), using a reference to the final value. - [Adding module links in the back-office side menu](https://devdocs.prestashop-project.org/9/modules/concepts/controllers/admin-controllers/tabs/index.md) - [additionalCustomerAddressFields](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/additionalcustomeraddressfields/index.md): This hook returns an array of FormFields to add them to the customer address registration form - [additionalCustomerFormFields](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/additionalcustomerformfields/index.md): This hook returns an array of FormFields to add them to the customer registration form - [additionalHtmlAttributesFormFields](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/additionalhtmlattributesformfields/index.md) - [addWebserviceResources](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/addwebserviceresources/index.md): This hook is called when webservice resources list in webservice controller - [Changes in PrestaShop 8.0.x](https://devdocs.prestashop-project.org/9/modules/core-updates/8.0/index.md) - [Changes in PrestaShop 8.1.x](https://devdocs.prestashop-project.org/9/modules/core-updates/8.1/index.md) - [Changes in PrestaShop 9.0.x](https://devdocs.prestashop-project.org/9/modules/core-updates/9.0/index.md) - [Changes in PrestaShop 9.1.x](https://devdocs.prestashop-project.org/9/modules/core-updates/9.1/index.md) - [Changes in PrestaShop 9.2.x](https://devdocs.prestashop-project.org/9/modules/core-updates/9.2/index.md) - [Comparison between Classic translation system and New translation system](https://devdocs.prestashop-project.org/9/modules/creation/module-translation/comparison/index.md) - [Configure with CLI](https://devdocs.prestashop-project.org/9/modules/configure-with-cli/index.md) - [dashboardData](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/dashboarddata/index.md) - [dashboardZoneOne](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/dashboardzoneone/index.md) - [dashboardZoneThree](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/dashboardzonethree/index.md): This hook is displayed in the third column of the dashboard - [dashboardZoneTwo](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/dashboardzonetwo/index.md) - [deleteProductAttribute](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/deleteproductattribute/index.md) - [displayHeader](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontrollerheader/index.md): This hook is called in the construction of the HOOK_HEADER Smarty variable. It is used for common front page header content. - [displayAdditionalCustomerAddressFields](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadditionalcustomeraddressfields/index.md): This hook allows to display extra field values added in an address form using hook 'additionalCustomerAddressFields' - [displayAddressSelectorBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayaddressselectorbottom/index.md) - [displayAdminAfterHeader](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminafterheader/index.md) - [displayAdminCustomers](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadmincustomers/index.md): This hook launches modules when the AdminCustomers tab is displayed in the Back Office - [displayAdminEndContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminendcontent/index.md): This hook is displayed at the end of the main content, before the footer - [displayAdminForm](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminform/index.md) - [displayAdminGridTableAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadmingridtableafter/index.md): This hook adds new blocks after Grid component table - [displayAdminGridTableBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadmingridtablebefore/index.md): This hook adds new blocks before Grid component table - [displayAdminListAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminlistafter/index.md) - [displayAdminListBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminlistbefore/index.md) - [displayAdminLogin](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminlogin/index.md) - [displayAdminNavBarBeforeEnd](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminnavbarbeforeend/index.md) - [displayAdminOptions](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminoptions/index.md) - [displayAdminOrder](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminorder/index.md): This hook launches modules when the AdminOrder tab is displayed in the Back Office - [displayAdminOrderCreateExtraButtons](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordercreateextrabuttons/index.md): Add buttons on the create order page dropdown - [displayAdminOrderMain](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordermain/index.md): This hook displays content in the order view page in the main column under the details view - [displayAdminOrderMainBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordermainbottom/index.md): This hook displays content in the order view page at the bottom of the main column - [displayAdminOrderSide](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminorderside/index.md): This hook displays content in the order view page in the side column under the customer view - [displayAdminOrderSideBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordersidebottom/index.md) - [displayAdminOrderTabContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordertabcontent/index.md) - [displayAdminOrderTabLink](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordertablink/index.md) - [displayAdminOrderTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminordertop/index.md): This hook launches modules when the Order is displayed in the Back Office - [displayAdminProductsCombinationBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductscombinationbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsExtra](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsextra/index.md): This form type is used to display modules in an extra tab that regroup the modules implementing the displayAdminProductsExtra hook. This is not the recommended way to integrate in the product page anymore but we keep it for backward compatibility. See **[Extending the new product page form](/9/modules/sample-modules/extend-product-page/)**. - [displayAdminProductsMainStepLeftColumnBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsmainstepleftcolumnbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsMainStepLeftColumnMiddle](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsmainstepleftcolumnmiddle/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsMainStepRightColumnBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsmainsteprightcolumnbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsOptionsStepBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsoptionsstepbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsOptionsStepTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsoptionssteptop/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsPriceStepBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductspricestepbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsQuantitiesStepBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsquantitiesstepbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsSeoStepBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsseostepbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminProductsShippingStepBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminproductsshippingstepbottom/index.md): This hook launches modules when the back office product page is displayed - [displayAdminStatsGraphEngine](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminstatsgraphengine/index.md): Permits creating graph engines for the back office, you can refer to our [`GraphNvD3` implementation](https://github.com/PrestaShop/graphnvd3). - [displayAdminStatsGridEngine](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminstatsgridengine/index.md) - [displayAdminStatsModules](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminstatsmodules/index.md) - [displayAdminStoreInformation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminstoreinformation/index.md): This hook displays content in the Information page to add store information - [displayAdminThemesListAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminthemeslistafter/index.md): This hook displays content after the themes list in the back office - [displayAdminView](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayadminview/index.md) - [displayAfterBodyOpeningTag](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayafterbodyopeningtag/index.md): Use this hook for advertisement or modals you want to load first - [displayAfterCarrier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayaftercarrier/index.md): This hook is displayed after the carrier list in Front Office - [displayAfterProductThumbs](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayafterproductthumbs/index.md): This hook displays new elements below product images ex. additional media - [displayAfterTitleTag](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayaftertitletag/index.md): Use this hook to add content after title tag - [displayAttributeForm](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayattributeform/index.md): This hook adds fields to the form 'attribute value' - [displayBackOfficeEmployeeMenu](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybackofficeemployeemenu/index.md): This hook is displayed in the employee menu - [displayBackOfficeFooter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybackofficefooter/index.md): This hook is displayed within the admin panel's footer - [displayBackOfficeHeader](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybackofficeheader/index.md): This hook is displayed in the header of the admin panel - [displayBackOfficeTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybackofficetop/index.md): This hook is displayed on the roll hover of the tabs within the admin panel - [displayBanner](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybanner/index.md): Use this hook for banners on top of every pages - [displayBeforeBodyClosingTag](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybeforebodyclosingtag/index.md): Use this hook for your modals or any content you want to load at the very end - [displayBeforeCarrier](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaybeforecarrier/index.md): This hook is displayed before the carrier list in Front Office - [displayCarrierExtraContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycarrierextracontent/index.md): This hook calls only the module related to the carrier, in order to add options when needed - [displayCartBelowSummary](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycartbelowsummary/index.md): Allows you to display content on front office cart page, below the totals summary. - [displayCartExtraProductActions](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycartextraproductactions/index.md): This hook adds extra buttons to the product lines, in the shopping cart - [displayCartExtraProductInfo](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycartextraproductinfo/index.md): This hook adds extra information to the product lines, in the shopping cart - [displayCartModalContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycartmodalcontent/index.md): This hook displays content in the middle of the window that appears after adding product to cart - [displayCartModalFooter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycartmodalfooter/index.md): This hook displays content in the bottom of window that appears after adding product to cart - [displayCheckoutBeforeConfirmation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycheckoutbeforeconfirmation/index.md): This hook allows you to display custom content at the end of checkout process - [displayCheckoutSubtotalDetails](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycheckoutsubtotaldetails/index.md) - [displayCheckoutSummaryTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycheckoutsummarytop/index.md): This hook allows you to display new elements in top of cart summary - [displayCMSDisputeInformation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycmsdisputeinformation/index.md) - [displayCMSPrintButton](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycmsprintbutton/index.md) - [displayContactContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontactcontent/index.md): This hook displays new elements in the content wrapper of the contact page - [displayContactLeftColumn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontactleftcolumn/index.md): This hook displays new elements in the left-hand column of the contact page - [displayContactRightColumn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontactrightcolumn/index.md): This hook displays new elements in the right-hand column of the contact page - [displayContentWrapperBottom](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontentwrapperbottom/index.md): This hook displays new elements in the bottom of the content wrapper - [displayContentWrapperTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycontentwrappertop/index.md): This hook displays new elements in the top of the content wrapper - [displayCrossSellingShoppingCart](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycrosssellingshoppingcart/index.md) - [displayCustomerAccount](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomeraccount/index.md): This hook displays new elements on the customer account page - [displayCustomerAccountForm](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomeraccountform/index.md): This hook displays some information on the form to create a customer account - [displayCustomerAccountFormTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomeraccountformtop/index.md): This hook is displayed above the customer's account creation form - [displayCustomerAccountTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomeraccounttop/index.md): This hook displays new elements on the customer account page on Top - [displayCustomerLoginFormAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomerloginformafter/index.md): This hook displays new elements after the login form - [displayCustomization](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaycustomization/index.md) - [displayDashboardToolbarTopMenu](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaydashboardtoolbartopmenu/index.md): This hook launches modules when a page with a dashboard is displayed - [displayDashboardTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaydashboardtop/index.md): Displays the content in the dashboard's top area - [displayEmptyModuleCategoryExtraMessage](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayemptymodulecategoryextramessage/index.md): This hook allows to add an extra message to display in the Module manager page when a category doesn't have any module - [displayExpressCheckout](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayexpresscheckout/index.md) - [displayFooter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooter/index.md): This hook displays new blocks in the footer - [displayFooterAfter](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooterafter/index.md) - [displayFooterBefore](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooterbefore/index.md) - [displayFooterCategory](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfootercategory/index.md): This hook adds new blocks under the products listing in a category/search - [displayFooterProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayfooterproduct/index.md): This hook adds new blocks under the product's description - [displayGDPRConsent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaygdprconsent/index.md) - [displayHeader](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayheader/index.md): This hook adds additional elements in the head section of your pages (head section of html) - [displayHeaderCategory](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayheadercategory/index.md): This hook adds new blocks above the products listing in a category/search - [displayHome](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayhome/index.md): This hook displays new elements on the homepage - [displayInvoiceLegalFreeText](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayinvoicelegalfreetext/index.md): This hook allows you to modify the legal free text on PDF invoices - [displayLeftColumn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayleftcolumn/index.md): This hook displays new elements in the left-hand column of a page - [displayLeftColumnProduct](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayleftcolumnproduct/index.md): This hook displays new elements in the left-hand column of the product page - [displayMaintenance](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaymaintenance/index.md): This hook displays new elements on the maintenance page - [displayModalContent](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaymodalcontent/index.md) - [displayModuleConfigureExtraButons](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaymoduleconfigureextrabuttons/index.md): This hook allows to add toolbar's additional content on module configuration page - [displayMyAccountBlock](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaymyaccountblock/index.md) - [displayNav1](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaynav1/index.md) - [displayNav2](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaynav2/index.md) - [displayNavFullWidth](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaynavfullwidth/index.md): This hook displays full width navigation menu at the top of your pages - [displayNewsletterRegistration](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaynewsletterregistration/index.md) - [displayNotFound](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaynotfound/index.md) - [displayOrderConfirmation](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayorderconfirmation/index.md): This hook is called within an order's confirmation page - [displayOrderConfirmation1](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayorderconfirmation1/index.md) - [displayOrderConfirmation2](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayorderconfirmation2/index.md) - [displayOrderDetail](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayorderdetail/index.md): This hook is displayed within the order's details in Front Office - [displayOrderPreview](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayorderpreview/index.md) - [displayOverrideTemplate](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displayoverridetemplate/index.md) - [displayPaymentByBinaries](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaypaymentbybinaries/index.md): This hook displays form generated by binaries during the checkout - [displayPaymentReturn](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaypaymentreturn/index.md) - [displayPaymentTop](https://devdocs.prestashop-project.org/9/modules/concepts/hooks/list-of-hooks/displaypaymenttop/index.md): This hook is displayed at the top of the payment page - [displayPDF