Child pages
  • Creación de un módulo de PrestaShop

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Durante la instalación, PrestaShop también agrega una línea al cuadro de SQL ps_module.

Conexión de un módulo

...

a través de Hooks

Para que un módulo sea "atadoconectado" o "enganchado" a una ubicación en el front y back office, necesita ofrecerle acceso a uno de los hooks de PrestaShop, descritos anteriormente en esta guía.

...

Por lo tanto, esta línea ahora se lee de esta manera: si la instalación o el “enganche” "enganche" fracasa, nosotros informamos informaremos a PrestaShop.

Code Block
public function hookLeftColumn( $params )
  {
  global $smarty;
  return $this->display(__FILE__, 'mymodule.tpl');
  }

El método hookLeftColumn() hace posible que el módulo se “enganche” "enganche" en la columna izquierda del tema.
$smarty es la variable global para el sistema de plantillas Smarty, el cual utiliza PrestaShop y que tenemos que acceder.
El método display() devuelve el contenido del archivo de plantilla mymodule.tpl, si es que existe.

...

Warning

Es inútil tratar de conectar un módulo a un hook para el que cual no tiene ningún método implementado.

...

Tip

Si realiza múltiples cambios y recargas a su página de inicio, puede parecer que dichos cambios no son aplicados. Esto se debe a que Smarty almacena una versión compilada de la página de inicio. Para forzar Smarty a recompilar plantillas en cada invocación, trasládese diríjase a la sub-pestaña de “Rendimiento” en la pestaña de "Preferencias" y elija "Sí" en la opción "Forzar la compilación".

¡No fuerce la compilación en sitios de producción, ya que retrasa todo gravemente!

...