Añadir módulo a un nuevo Hook en Prestashop

publicado en: Prestashop | 0

Hay veces en las que necesitamos mostrar un módulo en un hook en el que no viene configurado por defecto. Para lograr en este caso que se muestre en un lugar nuevo o sea que nos aparezca la opción dentro del panel de administración (modulos > posiciones) deberemos modificar el módulo para incluir esta nueva funcionalidad.

 

Si el módulo es sencillo no debe darnos demasiados problemas lograr esto, vamos a ver un pequeño ejemplo de como hacerlo.

 

Suponiendo que nuestro módulo se puede anclar en la columna derecha y lo que queremos es mostrar esa misma información pero en otro hook, dentro del archivo principal de nuestro modulo aparecera algo similar a esto:

public function hookRightColumn($params){
        // funcionalidad del modulo
    }

 

Como se puede ver este módulo está pensado para anclarlo a la columna derecha de nuestra tienda, en mi caso quiero además que esa misma información se muestre en el footer. Lo que debemos hacer es crear una nueva función debajo de esta que acabamos de ver:

public function hookFooter($params)    {
        return $this->hookRightColumn($params);
    }

 

Con esta nueva función lo que le estamos diciendo es que queremos que nos repita la misma funcionalidad que para hookRightColumn, estamos devolviendo realmente la funcion hookRightColumn pero anclada en la nueva posición que nos interesa.

 

En lugar de hookFooter puede ser otro hook de vuestra elección.

 

Como observación decir que este tipo de modificaciones va a depender un poco del módulo en cuestión que querais mover. Si la acción del hook es muy compleja es posible que al nuevo hook que lo quereis mover no esté preparado para albergar ese modulo.

 

Espero que os haya sido de ayuda!

 

Como siempre espero vuestros comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *