What module does during installation?


Module during its installation process installs database and associates module with positions (hooks) in prestashop. Below you can find detailed information about installation procedure.

Database installation

module creates new table in shop's databse:

  • hpp_block
  • hpp_block_lang

These tables are required. Without them - module will not work at all.

 

Hooks associations
Depending on version of your prestashop, module associates itself with these positions:

  • prestashop 1.7
    • displayHome (default hook, required)
    • displayHomeTab (non-default hook, required)
    • displayHomeTabContent (non-default hook, required)
    • displayLeftColumn (default hook, required)
    • displayRightColumn (defaulkt hook, required)
    • displayHeader (default hook, required)
    • displayTopColumn (default hook, required)
    • displaySoppingCartFooter (default hook, required)
    • actionAdminControllerSetMedia (default hook, required)
  • prestashop 1.6
    • displayHome (default hook, required)
    • displayHomeTab (non-default hook, required)
    • displayHomeTabContent (non-default hook, required)
    • displayLeftColumn (default hook, required)
    • displayRightColumn (defaulkt hook, required)
    • displayHeader (default hook, required)
    • displayTopColumn (default hook, required)
    • displaySoppingCartFooter (default hook, required)
    • actionAdminControllerSetMedia (default hook, required)

All of these positions are required. Module will not work correctly if it will not be associated with hooks: displayHeader (front office), displayAdminControllerSetMedia (back office). The rest of hooks are requried for module appearance in your shop's front office.