List of hooks

Search tip: Some hooks are generated dynamically, so their names are documented in a generic way.

For example, actionAdminCustomersFormModifier is documented as action<AdminControllerClassName>FormModifier. A regex based search has been implemented, and generic hooks should be matched. However, when you see a controller name or action in the hook name and you can’t find it, try searching for a part of the hook name, like FormModifier.

Search for a hook

No hooks found

Name Locations Has example Title Located in
action<ClassName><Action>After
BO
[classes/controller/AdminController.php]
action<ClassName><Action>Before
BO
[classes/controller/AdminController.php]
action<Controller>FormModifier
BO
[classes/controller/AdminController.php]
action<Controller>ListingFieldsModifier
BO
[classes/controller/AdminController.php]
action<Controller>ListingResultsModifier
BO
[classes/controller/AdminController.php]
action<Controller>OptionsModifier
BO
[classes/controller/AdminController.php]
action<DefinitionId>GridDataModifier
FO
BO
[src/Core/Grid/GridFactory.php]
action<DefinitionId>GridDefinitionModifier
FO
BO
✅ [src/Core/Grid/Definition/Factory/AbstractGridDefinitionFactory.php]
action<DefinitionId>GridFilterFormModifier
FO
BO
[src/Core/Grid/Filter/GridFilterFormFactory.php]
action<DefinitionId>GridPresenterModifier
FO
[src/Core/Grid/Presenter/GridPresenter.php]
action<DefinitionId>GridQueryBuilderModifier
FO
BO
✅ [src/Core/Grid/Data/Factory/DoctrineGridDataFactory.php]
action<FormName>FormBuilderModifier
FO
BO
✅ [src/Core/Form/IdentifiableObject/Builder/FormBuilder.php]
action<FormName>FormDataProviderData
FO
BO
[src/Core/Form/IdentifiableObject/Builder/FormBuilder.php]
action<FormName>FormDataProviderDefaultData
FO
[src/Core/Form/IdentifiableObject/Builder/FormBuilder.php]
action<LegacyControllerName>ListingFieldsModifier
FO
[src/PrestaShopBundle/Bridge/Helper/Listing/HelperBridge/HelperListBridge.php]
action<LegacyControllerName>ListingResultsModifier
FO
[src/PrestaShopBundle/Bridge/Helper/Listing/HelperBridge/HelperListBridge.php]
actionAdmin<Action>After
BO
[classes/controller/AdminController.php]
actionAdmin<Action>Before
BO
[classes/controller/AdminController.php]
actionAdminActivateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminActivateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminAdministrationControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/AdministrationController.php]
actionAdminAdministrationControllerPostProcessBefore
BO
On post-process in Admin Configure Advanced Parameters Administration Controller [src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/AdministrationController.php]
actionAdminAdminShopParametersMetaControllerPostProcessBefore
BO
On post-process in Admin Configure Shop Parameters Meta Controller [src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/MetaController.php]
actionAdminAdminWebserviceControllerPostProcessBefore
BO
[src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/WebserviceController.php]
actionAdminAdvancedParametersPerformanceControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/PerformanceController.php]
actionAdminAdvancedParametersPerformanceControllerPostProcessBefore
BO
On post-process in Admin Configure Advanced Parameters Performance Controller [src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/PerformanceController.php]
actionAdminControllerInitAfter
BO
Perform actions after admin controller initialization [classes/controller/AdminController.php]
actionAdminControllerInitBefore
BO
Perform actions before admin controller initialization [classes/controller/AdminController.php]
actionAdminControllerSetMedia
BO
✅ [src/PrestaShopBundle/Bridge/AdminController/LegacyControllerBridge.php]
actionAdminDeactivateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminDeactivateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminDeleteAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminDeleteBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminDuplicateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminDuplicateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminInternationalGeolocationControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Improve/International/GeolocationController.php]
actionAdminInternationalGeolocationControllerPostProcessBefore
BO
On post-process in Admin Improve International Geolocation Controller [src/PrestaShopBundle/Controller/Admin/Improve/International/GeolocationController.php]
actionAdminInternationalLocalizationControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Improve/International/LocalizationController.php]
actionAdminInternationalLocalizationControllerPostProcessBefore
BO
On post-process in Admin Improve International Localization Controller [src/PrestaShopBundle/Controller/Admin/Improve/International/LocalizationController.php]
actionAdminLoginControllerBefore
BO
Perform actions before admin login controller initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerForgotAfter
BO
Perform actions after admin login controller forgot action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerForgotBefore
BO
Perform actions before admin login controller forgot action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerLoginAfter
BO
Perform actions after admin login controller login action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerLoginBefore
BO
Perform actions before admin login controller login action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerResetAfter
BO
Perform actions after admin login controller reset action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerResetBefore
BO
Perform actions before admin login controller reset action initialization [controllers/admin/AdminLoginController.php]
actionAdminLoginControllerSetMedia
BO
Set media on admin login page header [controllers/admin/AdminLoginController.php]
actionAdminLogsControllerPostProcessBefore
BO
[src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/LogsController.php]
actionAdminMaintenanceControllerPostProcessBefore
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/MaintenanceController.php]
actionAdminMetaAfterWriteRobotsFile
BO
[classes/Tools.php]
actionAdminMetaBeforeWriteRobotsFile
BO
[classes/Tools.php]
actionAdminMetaSave
BO
After saving the configuration in AdminMeta [src/Adapter/Meta/CommandHandler/AddMetaHandler.php]
actionAdminOrdersTrackingNumberUpdate
BO
After setting the tracking number for the order [src/Adapter/Order/CommandHandler/UpdateOrderShippingDetailsHandler.php]
actionAdminPreferencesControllerPostProcessBefore
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/PreferencesController.php]
actionAdminProductsControllerActivateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerActivateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDeactivateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDeactivateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDeleteAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDeleteBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDuplicateAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerDuplicateBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerSortAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsControllerSortBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminProductsListingFieldsModifier
BO
[src/Adapter/Product/AdminProductDataProvider.php]
actionAdminProductsListingResultsModifier
BO
[src/Adapter/Product/AdminProductDataProvider.php]
actionAdminSecurityControllerPostProcessBefore
BO
On post-process in Admin Security Controller [src/PrestaShopBundle/Controller/Admin/Configure/AdvancedParameters/SecurityController.php]
actionAdminShippingPreferencesControllerPostProcessBefore
BO
On post-process in Admin Improve Shipping Preferences Controller [src/PrestaShopBundle/Controller/Admin/Improve/Shipping/PreferencesController.php]
actionAdminShippingPreferencesControllerPostProcessCarrierOptionsBefore
BO
On post-process in Admin Improve Shipping Preferences Controller [src/PrestaShopBundle/Controller/Admin/Improve/Shipping/PreferencesController.php]
actionAdminShippingPreferencesControllerPostProcessHandlingBefore
BO
On post-process in Admin Improve Shipping Preferences Controller [src/PrestaShopBundle/Controller/Admin/Improve/Shipping/PreferencesController.php]
actionAdminShopParametersMetaControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/MetaController.php]
actionAdminShopParametersOrderPreferencesControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/OrderPreferencesController.php]
actionAdminShopParametersOrderPreferencesControllerPostProcessBefore
BO
On post-process in Admin Configure Shop Parameters Order Preferences Controller [src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/OrderPreferencesController.php]
actionAdminShopParametersProductPreferencesControllerPostProcess<HookName>Before
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/ProductPreferencesController.php]
actionAdminShopParametersProductPreferencesControllerPostProcessBefore
BO
[src/PrestaShopBundle/Controller/Admin/Configure/ShopParameters/ProductPreferencesController.php]
actionAdminSortAfter
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminSortBefore
BO
[src/PrestaShopBundle/Controller/Admin/ProductController.php]
actionAdminThemesControllerUpdateoptionsAfter
BO
[src/Adapter/Shop/CommandHandler/UploadLogosHandler.php]
actionAfterCreate<FormName>FormHandler
FO
✅ [src/Core/Form/IdentifiableObject/Handler/FormHandler.php]
actionAfterUpdate<FormName>FormHandler
FO
✅ [src/Core/Form/IdentifiableObject/Handler/FormHandler.php]
actionAjaxDie<Controller><Method>Before
FO
[classes/controller/Controller.php]
actionAjaxDieBefore
FO
[classes/controller/Controller.php]
actionAttributeCombinationDelete
FO
[classes/Combination.php]
actionAttributeCombinationSave
FO
[classes/Combination.php]
actionAttributeDelete
FO
Deleting an attributes features value [classes/ProductAttribute.php]
actionAttributeGroupDelete
FO
Deleting attribute group [classes/AttributeGroup.php]
actionAttributeGroupSave
FO
Saving an attribute group [classes/AttributeGroup.php]
actionAttributeSave
FO
Saving an attributes features value [classes/ProductAttribute.php]
actionAuthentication
FO
Successful customer authentication [classes/form/CustomerLoginForm.php]
actionAuthenticationBefore
FO
[classes/form/CustomerLoginForm.php]
actionBeforeAjaxDie<Controller><Method>
FO
[classes/controller/Controller.php]
actionBeforeCreate<FormName>FormHandler
FO
[src/Core/Form/IdentifiableObject/Handler/FormHandler.php]
actionBeforeUpdate<FormName>FormHandler
FO
[src/Core/Form/IdentifiableObject/Handler/FormHandler.php]
actionBuildFrontEndObject
FO
Manage elements added to the "prestashop" javascript object [classes/controller/FrontController.php]
actionBuildMailLayoutVariables
FO
✅ Build the variables used in email layout rendering [src/Core/MailTemplate/Layout/LayoutVariablesBuilder.php]
actionCarrierProcess
FO
Carrier process [classes/checkout/CheckoutDeliveryStep.php]
actionCarrierUpdate
BO
Carrier Update [controllers/admin/AdminCarriersController.php]
actionCartSave
FO
Cart creation and update [classes/Cart.php]
actionCartSummary
FO
[classes/Cart.php]
actionCartUpdateQuantityBefore
FO
[classes/Cart.php]
actionCategoryAdd
FO
Category creation [classes/Category.php]
actionCategoryDelete
FO
Category deletion [classes/Category.php]
actionCategoryUpdate
BO
Category modification [controllers/admin/AdminProductsController.php]
actionCheckoutRender
FO
Modify checkout process [controllers/front/OrderController.php]
actionClearCache
FO
Clear smarty cache [classes/Tools.php]
actionClearCompileCache
FO
Clear smarty compile cache [classes/Tools.php]
actionClearSf2Cache
FO
Clear Sf2 cache [src/Adapter/Cache/Clearer/SymfonyCacheClearer.php]
actionControllerInitAfter
FO
Perform actions after controller initialization [classes/controller/Controller.php]
actionControllerInitBefore
FO
Perform actions before controller initialization [classes/controller/Controller.php]
actionCustomerAccountAdd
FO
Successful customer account creation [classes/form/CustomerPersister.php]
actionCustomerAccountUpdate
FO
Successful customer account update [classes/form/CustomerPersister.php]
actionCustomerAddGroups
FO
[classes/Customer.php]
actionCustomerBeforeUpdateGroup
FO
[classes/Customer.php]
actionCustomerLogoutAfter
FO
After customer logout [classes/Customer.php]
actionCustomerLogoutBefore
FO
Before customer logout [classes/Customer.php]
actionDeleteGDPRCustomer
FO
[modules/psgdpr/psgdpr.php]
actionDeliveryPriceByPrice
FO
[classes/Carrier.php]
actionDeliveryPriceByWeight
FO
[classes/Carrier.php]
actionDispatcher
FO
[classes/Dispatcher.php]
actionDispatcherAfter
FO
After dispatch [src/PrestaShopBundle/EventListener/ActionDispatcherLegacyHooksSubscriber.php]
actionDispatcherBefore
FO
Before dispatch [src/PrestaShopBundle/EventListener/ActionDispatcherLegacyHooksSubscriber.php]
actionDownloadAttachment
FO
[controllers/front/AttachmentController.php]
actionEmailAddAfterContent
FO
Add extra content after mail content [classes/Mail.php]
actionEmailAddBeforeContent
FO
Add extra content before mail content [classes/Mail.php]
actionEmailSendBefore
FO
Before sending an email [classes/Mail.php]
actionExportGDPRData
FO
[modules/psgdpr/psgdpr.php]
actionFeatureDelete
FO
Deleting attributes' features [classes/Feature.php]
actionFeatureSave
FO
Saving attributes' features [classes/Feature.php]
actionFeatureValueDelete
FO
Deleting attributes' features' values [classes/FeatureValue.php]
actionFeatureValueSave
FO
Saving an attributes features value [classes/FeatureValue.php]
actionFilterDeliveryOptionList
FO
✅ Modify delivery option list result [classes/Cart.php]
actionFrontControllerInitAfter
FO
Perform actions after front office controller initialization [classes/controller/FrontController.php]
actionFrontControllerInitBefore
FO
Perform actions before front office controller initialization [classes/controller/FrontController.php]
actionFrontControllerSetMedia
FO
[classes/controller/FrontController.php]
actionFrontControllerSetVariables
FO
Add variables in JavaScript object and Smarty templates [classes/controller/FrontController.php]
actionGenerateDocumentReference
FO
Modify document reference for Order [classes/order/Order.php]
actionGetAdminOrderButtons
BO
✅ Admin Order Buttons [src/PrestaShopBundle/Controller/Admin/Sell/Order/OrderController.php]
actionGetAdminToolbarButtons
BO
Allows to add buttons in any toolbar in the back office [classes/controller/AdminController.php]
actionGetAlternativeSearchPanels
BO
Additional search panel [controllers/admin/AdminSearchController.php]
actionGetExtraMailTemplateVars
FO
[classes/Mail.php]
actionGetIDZoneByAddressID
FO
[classes/Address.php]
actionGetMailLayoutTransformations
FO
✅ Define the transformation to apply on layout [src/Adapter/MailTemplate/MailTemplateTwigRenderer.php]
actionGetProductPropertiesAfter
FO
[classes/Product.php]
actionGetProductPropertiesAfterUnitPrice
FO
Product Properties [classes/Product.php]
actionGetProductPropertiesBefore
FO
[classes/Product.php]
actionHtaccessCreate
FO
After htaccess creation [classes/Tools.php]
actionInvoiceNumberFormatted
FO
[classes/order/OrderInvoice.php]
actionListMailThemes
FO
✅ List the available email themes and layouts [src/Core/MailTemplate/FolderThemeCatalog.php]
actionMailAlterMessageBeforeSend
FO
[classes/Mail.php]
actionModifyFrontendSitemap
FO
✅ Allows modules to add own urls (even whole new groups) to frontend sitemap. [controllers/front/SitemapController.php]
actionModuleInstallAfter
FO
actionModuleInstallAfter [classes/module/Module.php]
actionModuleInstallBefore
FO
actionModuleInstallBefore [classes/module/Module.php]
actionModuleMailAlertSendCustomer
FO
[modules/ps_emailalerts/MailAlert.php]
actionModuleRegisterHookAfter
FO
[classes/Hook.php]
actionModuleRegisterHookBefore
FO
[classes/Hook.php]
actionModuleUninstallAfter
FO
actionModuleUninstallAfter [classes/module/Module.php]
actionModuleUninstallBefore
FO
actionModuleUninstallBefore [classes/module/Module.php]
actionModuleUnRegisterHookAfter
FO
[classes/Hook.php]
actionModuleUnRegisterHookBefore
FO
[classes/Hook.php]
actionNewsletterRegistrationAfter
FO
[modules/ps_emailsubscription/ps_emailsubscription.php]
actionNewsletterRegistrationBefore
FO
[modules/ps_emailsubscription/ps_emailsubscription.php]
actionObject<ClassName>AddAfter
BO
FO
[classes/ObjectModel.php]
actionObject<ClassName>AddBefore
BO
FO
[classes/ObjectModel.php]
actionObject<ClassName>DeleteAfter
BO
FO
[classes/ObjectModel.php]
actionObject<ClassName>DeleteBefore
BO
FO
[classes/ObjectModel.php]
actionObject<ClassName>UpdateAfter
BO
FO
[classes/ObjectModel.php]
actionObject<ClassName>UpdateBefore
BO
FO
[classes/ObjectModel.php]
actionObjectAddAfter
BO
FO
[classes/ObjectModel.php]
actionObjectAddBefore
BO
FO
[classes/ObjectModel.php]
actionObjectAttributeAddBefore
BO
FO
[controllers/admin/AdminAttributesGroupsController.php]
actionObjectAttributeGroupAddBefore
BO
FO
[controllers/admin/AdminAttributesGroupsController.php]
actionObjectDeleteAfter
BO
FO
[classes/ObjectModel.php]
actionObjectDeleteBefore
BO
FO
[classes/ObjectModel.php]
actionObjectProductCommentValidateAfter
BO
FO
[modules/productcomments/ProductComment.php]
actionObjectProductInCartDeleteAfter
BO
FO
Cart product removal [controllers/front/CartController.php]
actionObjectProductInCartDeleteBefore
BO
FO
Cart product removal [controllers/front/CartController.php]
actionObjectUpdateAfter
BO
FO
[classes/ObjectModel.php]
actionObjectUpdateBefore
BO
FO
[classes/ObjectModel.php]
actionOnImageCutAfter
FO
[classes/ImageManager.php]
actionOnImageResizeAfter
FO
[classes/ImageManager.php]
actionOrderEdited
FO
Order edited [src/Adapter/Order/CommandHandler/UpdateProductInOrderHandler.php]
actionOrderHistoryAddAfter
FO
[classes/order/OrderHistory.php]
actionOrderReturn
FO
Returned product [controllers/front/OrderFollowController.php]
actionOrderSlipAdd
FO
Order slip creation [src/Adapter/Order/Refund/OrderSlipCreator.php]
actionOrderStatusPostUpdate
FO
Post update of order status [classes/order/OrderHistory.php]
actionOrderStatusUpdate
FO
Order status update - Event [classes/order/OrderHistory.php]
actionOutputHTMLBefore
FO
Before HTML output [classes/controller/FrontController.php]
actionOverrideEmployeeImage
FO
Get Employee Image [classes/Employee.php]
actionPasswordRenew
FO
[controllers/front/PasswordController.php]
actionPaymentCCAdd
FO
Payment CC added [classes/order/OrderPayment.php]
actionPaymentConfirmation
FO
Payment confirmation [classes/order/OrderHistory.php]
actionPDFInvoiceRender
FO
[src/Adapter/PDF/OrderInvoicePdfGenerator.php]
actionPresentCart
FO
Cart Presenter [src/Adapter/Presenter/Cart/CartPresenter.php]
actionPresentModule
FO
[src/Adapter/Presenter/Module/ModulePresenter.php]
actionPresentOrder
FO
Order Presenter [src/Adapter/Presenter/Order/OrderPresenter.php]
actionPresentOrderReturn
FO
Order Return Presenter [src/Adapter/Presenter/Order/OrderReturnPresenter.php]
actionPresentPaymentOptions
FO
Payment options Presenter [classes/checkout/PaymentOptionsFinder.php]
actionPresentProduct
FO
Product Presenter [src/Adapter/Presenter/Product/ProductPresenter.php]
actionPresentProductListing
FO
Product Listing Presenter [src/Adapter/Presenter/Product/ProductListingPresenter.php]
actionProductActivation
BO
[src/Adapter/Product/AdminProductDataUpdater.php]
actionProductAdd
FO
Product creation [src/Adapter/Product/ProductDuplicator.php]
actionProductAttributeDelete
FO
Product attribute deletion [classes/Product.php]
actionProductAttributeUpdate
FO
Product attribute update [classes/Product.php]
actionProductCancel
FO
Product cancelled [src/Adapter/Order/CommandHandler/IssueStandardRefundHandler.php]
actionProductCoverage
FO
[classes/stock/StockManager.php]
actionProductDelete
FO
Product deletion [classes/Product.php]
actionProductOutOfStock
FO
Out-of-stock product [themes/classic/templates/catalog/_partials/product-details.tpl]
actionProductPriceCalculation
BO
Product Price Calculation [controllers/admin/AdminLoginController.php]
actionProductSave
FO
Saving products [classes/Product.php]
actionProductSearchAfter
FO
Event triggered after search product completed [modules/blockwishlist/controllers/front/view.php]
actionProductSearchProviderRunQueryAfter
FO
Runs an action after ProductSearchProviderInterface::RunQuery() [classes/controller/ProductListingFrontController.php]
actionProductSearchProviderRunQueryBefore
FO
Runs an action before ProductSearchProviderInterface::RunQuery() [classes/controller/ProductListingFrontController.php]
actionProductUpdate
BO
Product update [src/Adapter/Product/AdminProductWrapper.php]
actionSearch
FO
[src/Adapter/Search/SearchProductSearchProvider.php]
actionSetInvoice
FO
[classes/order/Order.php]
actionShopDataDuplication
FO
[classes/shop/Shop.php]
actionSubmitAccountBefore
FO
[controllers/front/RegistrationController.php]
actionSubmitCustomerAddressForm
FO
[classes/form/CustomerAddressForm.php]
actionUpdateLangAfter
FO
Update "lang" tables [classes/Language.php]
actionUpdateQuantity
FO
Quantity update [classes/stock/StockAvailable.php]
actionValidateCustomerAddressForm
FO
Customer address form validation [classes/form/CustomerAddressForm.php]
actionValidateOrder
FO
✅ New orders [classes/PaymentModule.php]
actionValidateOrderAfter
FO
After validating an order [classes/PaymentModule.php]
actionValidateStepComplete
FO
[classes/checkout/CheckoutDeliveryStep.php]
actionWatermark
FO
Watermark [src/Adapter/Product/Image/Uploader/ProductImageUploader.php]
actionWishlistAddProduct
FO
[modules/blockwishlist/controllers/front/action.php]
additionalCustomerAddressFields
FO
Add fields to the Customer address form [classes/form/CustomerAddressFormatter.php]
additionalCustomerFormFields
FO
Add fields to the Customer form [classes/form/CustomerFormatter.php]
addWebserviceResources
FO
Add extra webservice resource [classes/webservice/WebserviceRequest.php]
dashboardData
BO
[controllers/admin/AdminDashboardController.php]
dashboardZoneOne
BO
[controllers/admin/AdminDashboardController.php]
dashboardZoneThree
BO
Dashboard column three [controllers/admin/AdminDashboardController.php]
dashboardZoneTwo
BO
[controllers/admin/AdminDashboardController.php]
deleteProductAttribute
FO
[classes/Product.php]
displayAdditionalCustomerAddressFields
FO
Display additional customer address fields [themes/classic/templates/customer/_partials/block-address.tpl]
displayAddressSelectorBottom
FO
[themes/classic/templates/checkout/_partials/steps/addresses.tpl]
displayAdminAfterHeader
BO
[admin-dev/themes/new-theme/template/light_display_layout.tpl]
displayAdminCustomers
BO
Display new elements in the Back Office, tab AdminCustomers [src/PrestaShopBundle/Resources/views/Admin/Sell/Customer/view.html.twig]
displayAdminEndContent
BO
Administration end of content [admin-dev/themes/new-theme/template/light_display_layout.tpl]
displayAdminForm
BO
[admin-dev/themes/default/template/helpers/form/form.tpl]
displayAdminGridTableAfter
BO
Display after Grid table [src/PrestaShopBundle/Resources/views/Admin/Common/Grid/Blocks/table.html.twig]
displayAdminGridTableBefore
BO
Display before Grid table [src/PrestaShopBundle/Resources/views/Admin/Common/Grid/Blocks/table.html.twig]
displayAdminListAfter
BO
[admin-dev/themes/default/template/helpers/list/list_footer.tpl]
displayAdminListBefore
BO
[admin-dev/themes/default/template/helpers/list/list_header.tpl]
displayAdminNavBarBeforeEnd
BO
[admin-dev/themes/new-theme/template/components/layout/nav_bar.tpl]
displayAdminOptions
BO
[admin-dev/themes/default/template/helpers/options/options.tpl]
displayAdminOrder
BO
✅ Display new elements in the Back Office, tab AdminOrder [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrder
BO
✅ Display new elements in the Back Office, top of Order page [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrderCreateExtraButtons
BO
Add buttons on the create order page dropdown [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/Create/summary.html.twig]
displayAdminOrderMain
BO
✅ Admin Order Main Column [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrderMainBottom
BO
Admin Order Main Column Bottom [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrderSide
BO
Admin Order Side Column [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrderSideBottom
BO
✅ [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/view.html.twig]
displayAdminOrderTabContent
BO
✅ Display new elements in the Back Office, tab contents on order [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/details.html.twig]
displayAdminOrderTabLink
BO
✅ Display new elements in the Back Office, tab links on order [src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/details.html.twig]
displayAdminProductsCombinationBottom
BO
Display new elements in back office product page, Combination tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Forms/form_combination.html.twig]
displayAdminProductsExtra
BO
✅ Display new elements in back office product page, Extra tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/product.html.twig]
displayAdminProductsMainStepLeftColumnBottom
BO
Display new elements in back office product page, left column of the Basic settings tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/essentials.html.twig]
displayAdminProductsMainStepLeftColumnMiddle
BO
Display new elements in back office product page, left column of the Basic settings tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/essentials.html.twig]
displayAdminProductsMainStepRightColumnBottom
BO
Display new elements in back office product page, right column of the Basic settings tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/essentials.html.twig]
displayAdminProductsOptionsStepBottom
BO
Display new elements in back office product page, Options tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/options.html.twig]
displayAdminProductsOptionsStepTop
BO
Display new elements in back office product page, Options tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/options.html.twig]
displayAdminProductsPriceStepBottom
BO
Display new elements in back office product page, Price tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/pricing.html.twig]
displayAdminProductsQuantitiesStepBottom
BO
✅ Display new elements in back office product page, Quantities/Combinations tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/combinations.html.twig]
displayAdminProductsSeoStepBottom
BO
Display new elements in back office product page, SEO tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Forms/form_seo.html.twig]
displayAdminProductsShippingStepBottom
BO
Display new elements in back office product page, Shipping tab [src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Forms/form_shipping.html.twig]
displayAdminStatsModules
BO
Stats - Modules [controllers/admin/AdminStatsTabController.php]
displayAdminThemesListAfter
BO
BO themes list extra content [src/PrestaShopBundle/Resources/views/Admin/Improve/Design/Theme/index.html.twig]
displayAdminView
BO
[admin-dev/themes/default/template/helpers/view/view.tpl]
displayAfterBodyOpeningTag
FO
Very top of pages [themes/classic/templates/layouts/layout-both-columns.tpl]
displayAfterCarrier
FO
After carriers list [classes/checkout/CheckoutDeliveryStep.php]
displayAfterProductThumbs
FO
Display extra content below product thumbs [themes/classic/templates/catalog/_partials/product-cover-thumbnails.tpl]
displayAfterTitleTag
FO
After title tag [themes/classic/templates/_partials/head.tpl]
displaybackOfficeCategory
BO
Display new elements in the Back Office, tab AdminCategories [src/PrestaShopBundle/Resources/views/Admin/Sell/Catalog/Categories/Blocks/form.html.twig]
displaybackOfficeEmployeeMenu
FO
Administration Employee menu [src/PrestaShopBundle/Bridge/Smarty/HeaderConfigurator.php]
displaybackOfficeHeader
BO
Administration panel header [classes/controller/AdminController.php]
displaybackOfficeTop
BO
Administration panel hover the tabs [classes/controller/AdminController.php]
displayBanner
FO
Very top of pages [themes/classic/templates/_partials/header.tpl]
displayBeforeBodyClosingTag
FO
Very bottom of pages [themes/classic/templates/layouts/layout-both-columns.tpl]
displayBeforeCarrier
FO
Before carriers list [classes/checkout/CheckoutDeliveryStep.php]
displayCarrierExtraContent
FO
Display additional content for a carrier (e.g pickup points) [classes/checkout/DeliveryOptionsFinder.php]
displayCartExtraProductActions
FO
Extra buttons in shopping cart [themes/classic/templates/checkout/_partials/cart-detailed-product-line.tpl]
displayCartModalContent
FO
Content of Add-to-cart modal [themes/classic/modules/ps_shoppingcart/modal.tpl]
displayCartModalFooter
FO
Bottom of Add-to-cart modal [themes/classic/modules/ps_shoppingcart/modal.tpl]
displayCheckoutBeforeConfirmation
FO
Show custom content before checkout confirmation [themes/classic/templates/checkout/_partials/steps/payment.tpl]
displayCheckoutSubtotalDetails
FO
[themes/classic/templates/checkout/_partials/cart-detailed-totals.tpl]
displayCheckoutSummaryTop
FO
Cart summary top [themes/classic/templates/checkout/_partials/cart-summary-top.tpl]
displayCMSDisputeInformation
FO
[themes/classic/templates/cms/page.tpl]
displayCMSPrintButton
FO
[themes/classic/templates/cms/page.tpl]
displayContactContent
FO
Content wrapper section of the contact page [themes/hummingbird/templates/contact.tpl themes/classic/templates/contact.tpl]
displayContactLeftColumn
FO
Left column blocks on the contact page [themes/hummingbird/templates/contact.tpl themes/classic/templates/contact.tpl]
displayContactRightColumn
FO
Right column blocks of the contact page [themes/hummingbird/templates/contact.tpl themes/classic/templates/contact.tpl]
displayCrossSellingShoppingCart
FO
[themes/classic/templates/checkout/cart.tpl]
displayCustomerAccount
FO
Customer account displayed in Front Office [themes/classic/templates/customer/my-account.tpl]
displayCustomerAccountForm
FO
Customer account creation form [classes/form/CustomerForm.php]
displayCustomerAccountFormTop
FO
Block above the form for create an account [controllers/front/RegistrationController.php]
displayCustomerLoginFormAfter
FO
Display elements after login form [themes/classic/templates/customer/authentication.tpl]
displayCustomization
FO
[classes/Product.php]
displayDashboardToolbarIcons
BO
Display new elements in back office page with dashboard, on icons list [src/PrestaShopBundle/Resources/views/Admin/Product/CatalogPage/Blocks/tools.html.twig]
displayDashboardToolbarTopMenu
FO
Display new elements in back office page with a dashboard, on top Menu [admin-dev/themes/new-theme/template/page_header_toolbar.tpl]
displayDashboardTop
FO
Dashboard Top [admin-dev/themes/new-theme/template/page_header_toolbar.tpl]
displayEmptyModuleCategoryExtraMessage
BO
Extra message to display for an empty modules category [src/PrestaShopBundle/Resources/views/Admin/Module/Includes/grid_manage_empty.html.twig]
displayExpressCheckout
FO
[themes/classic/templates/checkout/_partials/cart-detailed-actions.tpl]
displayFeatureForm
BO
Add fields to the form 'feature' [src/PrestaShopBundle/Resources/views/Admin/Sell/Catalog/Features/Blocks/form.html.twig]
displayFeaturePostProcess
BO
On post-process in admin feature [controllers/admin/AdminFeaturesController.php]
displayFeatureValuePostProcess
BO
On post-process in admin feature value [controllers/admin/AdminFeaturesController.php]
displayFooter
FO
Footer [themes/classic/templates/_partials/footer.tpl]
displayFooterAfter
FO
[themes/classic/templates/_partials/footer.tpl]
displayFooterBefore
FO
✅ [themes/classic/templates/_partials/footer.tpl]
displayFooterProduct
FO
Product footer [themes/classic/templates/catalog/product.tpl]
displayGDPRConsent
FO
[themes/classic/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl]
displayHeader
FO
Pages html head section [classes/controller/FrontController.php]
displayHome
FO
Homepage content [controllers/front/IndexController.php]
displayInvoiceLegalFreeText
FO
PDF Invoice - Legal Free Text [classes/pdf/HTMLTemplateInvoice.php]
displayLeftColumnProduct
FO
New elements on the product page (left column) [themes/classic/templates/layouts/layout-both-columns.tpl]
displayMaintenance
FO
Maintenance Page [classes/controller/FrontController.php]
displayMyAccountBlock
FO
My account block [themes/classic/modules/ps_customeraccountlinks/ps_customeraccountlinks.tpl]
displayNav1
FO
[themes/classic/templates/checkout/_partials/header.tpl]
displayNav2
FO
[themes/classic/templates/checkout/_partials/header.tpl]
displayNavFullWidth
FO
Navigation [themes/classic/templates/checkout/_partials/header.tpl]
displayNewsletterRegistration
FO
[themes/classic/modules/ps_emailsubscription/views/templates/hook/ps_emailsubscription.tpl]
displayNotFound
FO
[themes/classic/templates/errors/not-found.tpl]
displayOrderConfirmation
FO
Order confirmation page [controllers/front/OrderConfirmationController.php]
displayOrderConfirmation1
FO
[themes/classic/templates/checkout/order-confirmation.tpl]
displayOrderConfirmation2
FO
[themes/classic/templates/checkout/order-confirmation.tpl]
displayOrderDetail
FO
Order detail [controllers/front/OrderDetailController.php]
displayOrderPreview
BO
[src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/preview.html.twig]
displayOverrideTemplate
FO
Change the default template of current controller [classes/controller/FrontController.php]
displayPaymentByBinaries
FO
Payment form generated by binaries [themes/classic/templates/checkout/_partials/steps/payment.tpl]
displayPaymentReturn
FO
Payment return [controllers/front/OrderConfirmationController.php]
displayPaymentTop
FO
Top of payment page [themes/classic/templates/checkout/_partials/steps/payment.tpl]
displayPersonalInformationTop
FO
Content in the checkout funnel, on top of the personal information panel [themes/classic/templates/checkout/_partials/steps/personal-information.tpl]
displayProductActions
FO
Display additional action button on the product page [themes/classic/templates/catalog/_partials/product-add-to-cart.tpl]
displayProductAdditionalInfo
FO
Product page additional info [themes/classic/templates/catalog/_partials/quickview.tpl]
displayProductListReviews
FO
[themes/classic/templates/catalog/_partials/miniatures/product.tpl]
displayProductPriceBlock
FO
[themes/classic/templates/checkout/_partials/order-confirmation-table.tpl]
displayReassurance
FO
[themes/classic/templates/checkout/checkout.tpl]
displayRightColumnProduct
FO
New elements on the product page (right column) [themes/classic/templates/layouts/layout-both-columns.tpl]
displaySearch
FO
[themes/classic/templates/errors/not-found.tpl]
displayShoppingCart
FO
Shopping cart - Additional button [themes/classic/templates/checkout/cart.tpl]
displayShoppingCartFooter
FO
Shopping cart footer [themes/classic/templates/checkout/cart.tpl]
displayTop
FO
Top of pages [themes/classic/templates/checkout/_partials/header.tpl]
filterCategoryContent
FO
Filter the content page category [controllers/front/listing/CategoryController.php]
filterCmsCategoryContent
FO
Filter the content page category [controllers/front/CmsController.php]
filterCmsContent
FO
Filter the content page [controllers/front/CmsController.php]
filterHtmlContent
FO
Filter HTML field before rending a page [src/Adapter/Presenter/Object/ObjectPresenter.php]
filterManufacturerContent
FO
Filter the content page manufacturer [controllers/front/listing/ManufacturerController.php]
filterProductContent
FO
Filter the content page product [controllers/front/ProductController.php]
filterProductSearch
FO
Filter search products result [modules/blockwishlist/controllers/front/view.php]
filterSupplierContent
FO
Filter the content page supplier [controllers/front/listing/SupplierController.php]
gSitemapAppendUrls
FO
[modules/gsitemap/gsitemap.php]
legacyblockkpi
BO
[src/PrestaShopBundle/Resources/views/Admin/Product/CatalogPage/catalog.html.twig]
moduleRoutes
FO
✅ [classes/Dispatcher.php]
overrideLayoutTemplate
FO
[classes/controller/FrontController.php]
overrideMinimalPurchasePrice
FO
[src/Adapter/Presenter/Cart/CartPresenter.php]
productSearchProvider
FO
[classes/controller/ProductListingFrontController.php]
sendMailAlterTemplateVars
FO
Alter template vars on the fly [classes/Mail.php]
termsAndConditions
FO
[classes/checkout/ConditionsToApproveFinder.php]
validateCustomerFormFields
FO
Customer registration form validation [classes/form/CustomerForm.php]