Loading
Loading

:: Izak.pt ::

Also known as Mozack!

Criar HOOk no PrestaShop

Olá pessoal,

Bom, certamente, muitos de vocês já se depararam com o problema de posicionamentos de módulos e determinadas partes do vosso site. Na realidade, a posição de módulos é gerida por Hooks.

Quando por exemplo, pretendem que determinado módulo apareça em determinada posição, o módulo tem que estar definido a hooks para que apareça.

Vejam o exemplo:

Hooks Biquini Moda Praia

Os sítios assinalados com números são na realidade Hooks. Podem ver o exemplo prático em http://www.biquinimodapraia.com.br

E como se criam os Hooks?

1 – Vão ao phpMyAdmin ou semelhante
2 – Procurem na vossa Base de Dados de instalação do Presta, a tabela pshooks (ps é o prefixo, se definiram outro será xxhooks)
3 – Vejam o último id
hook que aparece, imaginem que é o 60, devem criar um novo com o id 61
4 – Atribuam um nome ao Hook e coloquem em name, por exemplo, sales ou qualquer outra coisa que achem pertinente
5 – Dependendo do sítio onde o Hook vai aparecer (header, footer) abram o ficheiro correspondente que se encontra no root da vossa loja, neste exemplo vamos imaginar que o Hook vai aparecer depois da barra lateral da direita, assim, vamos abrir o footer.php
6 – Depois de aberto, encontrem o código:

e substituam por:

Reparem que o código deve ser alterado dependendo do nome que deram ao Hook, neste exemplo usámos ‘HOOK_CAT’ => Module::hookExec(‘cat’), imaginando que o nome do Hook seja ‘cat’

7 – Agora, abram o vosso ficheiro footer.tpl (imaginando que tenham usado o vosso hook no ficheiro footer.php) e coloquem, depois da barra da direira o código: {$HOOK_CAT}

A criação de Hooks é quase obrigatória quando pretendem mudar aquele aspecto padrão do PrestaShop, uma vez que por defeito, os Hooks são todos iguais (Header, Barra Esquerda, Centro, Barra Direita, Footer).

Reparem que para posicionar os módulos em determinados Hooks, pode ser necessário a alteração dos módulos, uma vez que por defeito eles só estão definidos para esquerda e direita.

Se precisarem de ajuda, apitem…

Abraço Mozack

Leave a comment

Please be polite. We appreciate that.

By Daniele Zedda • 18 February

← PREV POST

By Daniele Zedda • 18 February

NEXT POST → 34
Share on
2007 - 2017 © izak.pt Todos os direitos reservados.