Tipos de hook
Los hooks “action” se ejecutan cuando se realiza una “acción”, un ejemplo podría ser el hook -> actionValidateOrder que se ejecuta al realizar un pedido. Estos hooks no cargan valores de visualización, nos sirven de utilidad para realizar determinar acciones que se ejecutan de forma interna.
Los hooks “display” nos devuelven información que cargamos en nuestra tienda, un ejemplo podría ser el: displayFooter que es un hook situado en el pie de página donde podemos ver que carga distintos módulos. Tenemos disponibles tanto hooks de visualización del backoffice cómo del frontoffice.
Hooks en Prestashop 1.6
Listado de hooks (conocido popularmente como posiciones) obtenidos en una instalación limpia de Prestashop 1.6.
Datos obtenidos en base a la tabla: ps_hook
- displayPayment
- actionValidateOrder
- displayMaintenance
- actionPaymentConfirmation
- displayPaymentReturn
- actionUpdateQuantity
- displayRightColumn
- displayLeftColumn
- displayHome
- Header
- actionCartSave
- actionAuthentication
- actionProductAdd
- actionProductUpdate
- displayTop
- displayRightColumnProduct
- actionProductDelete
- displayFooterProduct
- displayInvoice
- actionOrderStatusUpdate
- displayAdminOrder
- displayAdminOrderTabOrder
- displayAdminOrderTabShip
- displayAdminOrderContentOrder
- displayAdminOrderContentShip
- displayFooter
- displayPDFInvoice
- displayInvoiceLegalFreeText
- displayAdminCustomers
- displayOrderConfirmation
- actionCustomerAccountAdd
- displayCustomerAccount
- displayCustomerIdentityForm
- actionOrderSlipAdd
- displayProductTab
- displayProductTabContent
- displayShoppingCartFooter
- displayCustomerAccountForm
- displayAdminStatsModules
- displayAdminStatsGraphEngine
- actionOrderReturn
- displayProductButtons
- displayBackOfficeHome
- displayAdminStatsGridEngine
- actionWatermark
- actionProductCancel
- displayLeftColumnProduct
- actionProductOutOfStock
- actionProductAttributeUpdate
- displayCarrierList
- displayShoppingCart
- actionSearch
- displayBeforePayment
- actionCarrierUpdate
- actionOrderStatusPostUpdate
- displayCustomerAccountFormTop
- displayBackOfficeHeader
- displayBackOfficeTop
- displayBackOfficeFooter
- actionProductAttributeDelete
- actionCarrierProcess
- actionOrderDetail
- displayBeforeCarrier
- displayOrderDetail
- actionPaymentCCAdd
- displayProductComparison
- actionCategoryAdd
- actionCategoryUpdate
- actionCategoryDelete
- actionBeforeAuthentication
- displayPaymentTop
- actionHtaccessCreate
- actionAdminMetaSave
- displayAttributeGroupForm
- actionAttributeGroupSave
- actionAttributeGroupDelete
- displayFeatureForm
- actionFeatureSave
- actionFeatureDelete
- actionProductSave
- actionProductListOverride
- displayAttributeGroupPostProcess
- displayFeaturePostProcess
- displayFeatureValueForm
- displayFeatureValuePostProcess
- actionFeatureValueDelete
- actionFeatureValueSave
- displayAttributeForm
- actionAttributePostProcess
- actionAttributeDelete
- actionAttributeSave
- actionTaxManager
- displayMyAccountBlock
- actionModuleInstallBefore
- actionModuleInstallAfter
- displayHomeTab
- displayHomeTabContent
- displayTopColumn
- displayBackOfficeCategory
- displayProductListFunctionalButtons
- displayNav
- displayOverrideTemplate
- actionAdminLoginControllerSetMedia
- actionOrderEdited
- actionEmailAddBeforeContent
- actionEmailAddAfterContent
- displayCartExtraProductActions
- actionObjectProductUpdateAfter
- actionObjectProductDeleteAfter
- displayCompareExtraInformation
- displaySocialSharing
- displayBanner
- actionObjectLanguageAddAfter
- displayPaymentEU
- actionCartListOverride
- actionAdminMetaControllerUpdate_optionsBefore
- actionAdminLanguagesControllerStatusBefore
- actionObjectCmsUpdateAfter
- actionObjectCmsDeleteAfter
- actionShopDataDuplication
- actionAdminStoresControllerUpdate_optionsAfter
- actionObjectManufacturerDeleteAfter
- actionObjectManufacturerAddAfter
- actionObjectManufacturerUpdateAfter
- actionModuleRegisterHookAfter
- actionModuleUnRegisterHookAfter
- displayMyAccountBlockfooter
- displayMobileTopSiteMap
- displaySearch
- actionObjectSupplierDeleteAfter
- actionObjectSupplierAddAfter
- actionObjectSupplierUpdateAfter
- actionObjectCategoryUpdateAfter
- actionObjectCategoryDeleteAfter
- actionObjectCategoryAddAfter
- actionObjectCmsAddAfter
- actionObjectProductAddAfter
- dashboardZoneOne
- dashboardData
- actionObjectOrderAddAfter
- actionObjectCustomerAddAfter
- actionObjectCustomerMessageAddAfter
- actionObjectCustomerThreadAddAfter
- actionObjectOrderReturnAddAfter
- actionAdminControllerSetMedia
- dashboardZoneTwo
- actionAdminMetaControllerUpdate_optionsAfter
- actionAdminPerformanceControllerSaveAfter
- actionObjectCarrierAddAfter
- actionObjectContactAddAfter
- actionAdminThemesControllerUpdate_optionsAfter
- actionObjectShopUpdateAfter
- actionAdminPreferencesControllerUpdate_optionsAfter
- actionObjectShopAddAfter
- actionObjectShopGroupAddAfter
- actionObjectCartAddAfter
- actionObjectEmployeeAddAfter
- actionObjectImageAddAfter
- actionObjectCartRuleAddAfter
- actionAdminStoresControllerSaveAfter
- actionAdminWebserviceControllerSaveAfter
PosData: En la misma tabla ps_hook en el campo “description” tenéis a que corresponde a cada hook o al menos una descripción:
* Actualización artículo
Hooks en Prestashop 1.7
Enlace de Hooks en Prestashop 1.7.1.0 con información de que en fichero se encuentran: Acceder a la información.
- Nueva actualización de artículo para Prestashop 1.7.3.0 beta1
Todos los hooks que tiene Prestashop 1.7.3.0 beta 1- actionValidateOrder
- displayMaintenance
- displayProductPageDrawer
- actionPaymentConfirmation
- displayPaymentReturn
- actionUpdateQuantity
- displayRightColumn
- displayWrapperTop
- displayWrapperBottom
- displayContentWrapperTop
- displayContentWrapperBottom
- displayLeftColumn
- displayHome
- Header
- actionCartSave
- actionAuthentication
- actionProductAdd
- actionProductUpdate
- displayAfterBodyOpeningTag
- displayBeforeBodyClosingTag
- displayTop
- displayNavFullWidth
- displayRightColumnProduct
- actionProductDelete
- actionObjectProductInCartDeleteBefore
- actionObjectProductInCartDeleteAfter
- displayFooterProduct
- displayInvoice
- actionOrderStatusUpdate
- displayAdminOrder
- displayAdminOrderTabOrder
- displayAdminOrderTabShip
- displayAdminOrderContentOrder
- displayAdminOrderContentShip
- displayFooter
- displayPDFInvoice
- displayInvoiceLegalFreeText
- displayAdminCustomers
- displayAdminCustomersAddressesItemAction
- displayOrderConfirmation
- actionCustomerAccountAdd
- actionCustomerAccountUpdate
- displayCustomerAccount
- actionOrderSlipAdd
- displayShoppingCartFooter
- displayCreateAccountEmailFormBottom
- displayAuthenticateFormBottom
- displayCustomerAccountForm
- displayAdminStatsModules
- displayAdminStatsGraphEngine
- actionOrderReturn
- displayProductAdditionalInfo
- displayBackOfficeHome
- displayAdminStatsGridEngine
- actionWatermark
- actionProductCancel
- displayLeftColumnProduct
- actionProductOutOfStock
- actionProductAttributeUpdate
- displayCarrierList
- displayShoppingCart
- actionCarrierUpdate
- actionOrderStatusPostUpdate
- displayCustomerAccountFormTop
- displayBackOfficeHeader
- displayBackOfficeTop
- displayBackOfficeFooter
- actionProductAttributeDelete
- actionCarrierProcess
- displayBeforeCarrier
- displayAfterCarrier
- displayOrderDetail
- actionPaymentCCAdd
- actionCategoryAdd
- actionCategoryUpdate
- actionCategoryDelete
- displayPaymentTop
- actionHtaccessCreate
- actionAdminMetaSave
- displayAttributeGroupForm
- actionAttributeGroupSave
- actionAttributeGroupDelete
- displayFeatureForm
- actionFeatureSave
- actionFeatureDelete
- actionProductSave
- displayAttributeGroupPostProcess
- displayFeaturePostProcess
- displayFeatureValueForm
- displayFeatureValuePostProcess
- actionFeatureValueDelete
- actionFeatureValueSave
- displayAttributeForm
- actionAttributePostProcess
- actionAttributeDelete
- actionAttributeSave
- actionTaxManager
- displayMyAccountBlock
- actionModuleInstallBefore
- actionModuleInstallAfter
- displayTopColumn
- displayBackOfficeCategory
- displayProductListFunctionalButtons
- displayNav
- displayOverrideTemplate
- actionAdminLoginControllerSetMedia
- actionOrderEdited
- actionEmailAddBeforeContent
- actionEmailAddAfterContent
- sendMailAlterTemplateVars
- displayCartExtraProductActions
- displayPaymentByBinaries
- additionalCustomerFormFields
- addWebserviceResources
- displayCustomerLoginFormAfter
- actionClearCache
- actionClearCompileCache
- actionClearSf2Cache
- actionValidateCustomerAddressForm
- displayCarrierExtraContent
- validateCustomerFormFields
- displayProductExtraContent
- filterCmsContent
- filterCmsCategoryContent
- filterProductContent
- filterCategoryContent
- filterManufacturerContent
- filterSupplierContent
- filterHtmlContent
- displayDashboardTop
- actionUpdateLangAfter
- actionOutputHTMLBefore
- displayAfterProductThumbs
- actionDispatcherBefore
- actionDispatcherAfter
- filterProductSearch
- actionProductSearchAfter
- actionEmailSendBefore
- displayAdminProductsMainStepLeftColumnMiddle
- displayAdminProductsMainStepLeftColumnBottom
- displayAdminProductsMainStepRightColumnBottom
- displayAdminProductsQuantitiesStepBottom
- displayAdminProductsPriceStepBottom
- displayAdminProductsOptionsStepTop
- displayAdminProductsOptionsStepBottom
- displayAdminProductsSeoStepBottom
- displayAdminProductsShippingStepBottom
- displayAdminProductsCombinationBottom
- displayDashboardToolbarTopMenu
- displayDashboardToolbarIcons
- dashboardZoneOne
- dashboardData
- actionObjectOrderAddAfter
- actionObjectCustomerAddAfter
- actionObjectCustomerMessageAddAfter
- actionObjectCustomerThreadAddAfter
- actionObjectOrderReturnAddAfter
- actionAdminControllerSetMedia
- dashboardZoneTwo
- actionSearch
- actionObjectLanguageAddAfter
- paymentOptions
- displayNav1
- actionAdminStoresControllerUpdate_optionsAfter
- actionAdminCurrenciesControllerSaveAfter
- actionModuleRegisterHookAfter
- actionModuleUnRegisterHookAfter
- displayFooterBefore
- displayAdminCustomersForm
- productSearchProvider
- displayOrderConfirmation2
- displayCrossSellingShoppingCart
- actionAdminGroupsControllerSaveAfter
- actionShopDataDuplication
- actionObjectCategoryUpdateAfter
- actionObjectCategoryDeleteAfter
- actionObjectCategoryAddAfter
- actionObjectCmsUpdateAfter
- actionObjectCmsDeleteAfter
- actionObjectCmsAddAfter
- actionObjectSupplierUpdateAfter
- actionObjectSupplierDeleteAfter
- actionObjectSupplierAddAfter
- actionObjectManufacturerUpdateAfter
- actionObjectManufacturerDeleteAfter
- actionObjectManufacturerAddAfter
- actionObjectProductUpdateAfter
- actionObjectProductDeleteAfter
- actionObjectProductAddAfter
- displaySearch
- displayAdminNavBarBeforeEnd
- displayAdminAfterHeader
- displayNav2
- displayReassurance
Recordar que en el campo “Description” de la tabla ps_hook podéis obtener mas información sobre los hooks.