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

Versions Compared

Key

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

...

La extensibilidad de PrestaShop gira en torno a los módulos, los cuales son pequeños programas que hacen uso de las funciones de PrestaShop y los cambia o agrega para que el uso de PrestaShop sea más sencillo y pernsonalizadopersonalizado.

Principios técnicos en que se basa un módulo

Un módulo de PrestaShop se compone de:

  • Una carpeta raíz, llamado llamada como el módulo, que mantendrá la totalidad de los archivos del módulo y se encontrará en la carpeta /modules de PrestaShop.
  • Un archivo principal de PHP, llamado como el módulo, localizado en la carpeta raíz. Este archivo PHP debe tener el mismo nombre que su carpeta raíz.
  • Un archivo de icono, llamado logo.gif, representando este módulo.
  • Opcional: algunos archivos .tpl, que contienen el tema del módulo.
  • Opcional: archivos de idioma, si el módulo o su tema cuentan con texto para mostrar (por lo tanto, este debe ser traducible).
  • Opcional: en la carpeta /themes/modules , una carpeta con el mismo nombre que el módulo que contiene contenga .tpl y los archivos de idioma si es necesario. Esta última carpeta es esencial durante las modificaciones de módulo existente, de modo que pueda adaptarse sin tener que manipular sus archivos originales. Particularmente, esta carpeta le permite manejar la visualización del módulo de varias distintas maneras, de acuerdo con el tema actual.

...

Los módulos son la manera ideal para dejar que su talento e imaginación como desarrollador se exprese expresen por sí mismomismos, ya que las posibilidades creativas son muchas.

...

Quizás el interés principal de un módulo es agregar funciones a PrestaShop sin tener que editar sus archivos principales, haciéndolo más fácil para realizar una actualización sin necesidad de transponer todos los cambios fundamentales..

Esa es la forma en que deben tratar de mantenerse alejado de los archivos centrales cuando construya un módulo, aunque esto puede resultar difícil de realizar en algunas situaciones...

...