Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
PrestaShop Module Development

You're reading from   PrestaShop Module Development Develop and customize powerful modules for PrestaShop 1.5 and 1.6

Arrow left icon
Product type Paperback
Published in Nov 2014
Publisher
ISBN-13 9781783280254
Length 254 pages
Edition 1st Edition
Languages
Concepts
Arrow right icon
Author (1):
Arrow left icon
Fabien Serny Fabien Serny
Author Profile Icon Fabien Serny
Fabien Serny
Arrow right icon
View More author details
Toc

Table of Contents (13) Chapters Close

Preface 1. Creating a New Module FREE CHAPTER 2. Hooks 3. Using Context and its Methods 4. Building Module Updates 5. Front Controllers, Object Models, and Overrides 6. Admin Controllers and Hooks 7. The Carrier Module 8. The Payment Module 9. Multistore 10. Security and Performance A. Native Hooks Index

Registering our module on hooks


In your module, you will have to create an install method and register all the hooks you want your module to be attached to in the method. In the case of the module we started in the previous chapter, we want to display grades and comments on product pages, so we have to attach the module to one of the hooks that are available on the product page, such as displayProductTabContent.

Note

The displayProductTabContent hook is a hook that permits to display content at the end of the product page. The exhaustive list of native hooks is available at the end of this book.

We will add the displayProductTabContent hook with the help of the following code:

public function install()
{
  parent::install();
  $this->registerHook('displayProductTabContent');
  return true;
}

The parent install method is doing some pretty important processes, such as adding the module in the ps_module SQL table. So if you don't call it in your own install method, your module won't be installable...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image