¿Cómo crear un hook en Prestashop?
La segunda opción para mover un módulo dentro de un hook en Prestashop es hacer clic en el módulo y moverlo a la posición que queramos. De esta forma podemos cambiar la posición de un módulo dentro de un hook. Pero si queremos crear un nuevo hook y añadir un módulo tendremos que hacer otro proceso.
Para empezar hacemos clic en Insertar un gancho. Ahora, veremos que en la misma configuración del módulo en cuestión que además de añadir nuevos hooks, podemos ver el listado de los hooks creados, que el nuevo hook ha sido creado con éxito. Por cierto, desde el mismo listado, podemos eliminar el Hook, si no nos interesa mantenerlo.
Si por ejemplo, queremos mostrar el nuevo hook en la página 404 de Prestashop. Curiosamente, no utiliza el nuevo sistema de widgets de Prestashop 1. 7 que evita tener que añadir código en el PHP del módulo para mover el módulo a nuevos hooks.
En este artículo descubrirás cómo crear y registrar un nuevo hook en PrestaShop donde enganchar módulos. Los módulos en PrestaShop son la clave y el sustento que hacen que la plataforma PrestaShop sea tan potente y te permita construir cualquier modelo de negocio o tienda online.
¿Qué es un hook de Prestashop?
PrestaShop tiene muchos ganchos para enganchar módulos.. Ver lista de hooks en PrestaShop 1. 7 Aquí voy a explicar cómo crear y registrar un nuevo hook en PrestaShop desde un módulo.
En tu módulo puedes crear una nueva función que te permita crear el hook o posición personalizada. Como hemos visto tanto en esta página como en el post, tenemos a nuestra disposición una serie de hooks que tiene el propio Prestashop para añadir un código cuando se realiza una acción o cuando queremos mostrar información, estos son los módulos hook y display. Pero como vamos a añadir estos hooks a nuestro módulo, la tarea es sencilla, debemos indicar en el apartado de instalación de nuestro módulo que hooks vamos a utilizar, recomiendo ver la lista y añadir algún hook más que podamos utilizar en futuras versiones o futuro código que vayamos a añadir.
Muchas veces cuando creamos nuestro propio módulo en prestashop también queremos asignar una nueva posición de hook que no existe en nuestra plantilla actual. Para ello podemos incluir la posición en el módulo que vamos a instalar y automáticamente Prestashop se encargará de todo el proceso. Muchas veces los módulos en PrestaShop vienen preparados sólo para posicionarlos en algunas partes de nuestra tienda y nos causa muchos problemas porque el cliente insiste en tenerlo en una zona para la que el módulo no está preparado o configurado.
¿Cómo podemos añadir un módulo a un hook diferente?
Por eso quiero explicar las dos formas de añadir la posición o modificar el módulo a un gancho diferente en nuestra tienda PrestaShop.. Podemos tener 2 casos cuando queremos modificar un hook de un módulo a otra posición en PrestaShop: Cuando instalamos un módulo, por defecto puede estar posicionado en la columna de la izquierda, pero nosotros queremos posicionarlo en la columna de la derecha. Como en este caso el módulo está preparado para ponerlo en la columna derecha hookRightColumn, vamos a explicar los pasos a seguir para modificarlo, ya que PrestaShop proporciona una forma muy sencilla de hacerlo: En el caso de que el módulo no esté configurado para aparecer en la zona que queremos, tendríamos que diferenciar dos partes, una en la que el cambio no afecta al diseño y no desplaza ningún otro elemento de la tienda y otra en la que el cambio crea desajustes en el diseño
Programador reconvertido a consultor SEO. Me gusta automatizar cosas, de hecho, este articulo ha sido generado a partir de otras webs de forma automática.