Jump to content

¿Que se necesita aprender para desarrollar modulos?


Recommended Posts

Hola buenas tardes chicos, he estado intentado desarrollar un modulo para prestashop, el problema es que no soy programador, simplemente tengo conocimientos básicos, pero no se por donde empezar, lei en Internet que debo de tener conocimientos bases en Mysql y php pero empece cursos básicos y sigo muy perdido, sobre todo con variables como smarty y params, alguno de ustedes podría por favor orientarme un poco sobre lo que debo de aprender para poder desarrollar un modulo o si tienen un consejo lo apreciaría mucho también, el modulo que intento desarrollar es uno que cambie el precio en función de tu código postal, la base de datos con los códigos postales ya los tengo. gracias de antemano 

Link to comment
Share on other sites

Para desarrollar un módulo básicamente debes tener conocimientos de PHP orientado a objetos (muy importante esto último), y SQL si vas a guardar algo en la base de datos, aunque hay muchos módulos que esto último ni necesitan hacerlo, depende de cómo funcionen. Luego no está de más que sepas cómo funciona el sistema MVC (modelo-vista-controlador), y un cierto conocimiento del sistema de clases de PrestaShop y cómo funciona el sistema de hooks.

En tema de Smarty en realidad sólo se usa en las vistas y normalmente para pasar variables a las vistas, bucles y poco más, es bastante sencillo por ese lado.

Yo te recomiendo que cojas uno de los módulos sencillos que hay dentro de la carpeta /modules de PrestaShop y estudies su estructura hasta que entiendas cómo está organizado y cómo se usan los hooks, cómo se guardan valores de configuración, cómo se cargan, cómo se pasan variables a las vistas y se usan luego en éstas. Y luego intentes hacer tú propio módulo muy sencillo que simplemente cargue una vista y muestre algo. Y luego a partir de ahí ir completando con todo lo que quieras hacer.

Link to comment
Share on other sites

10 hours ago, Prestafan33 said:

Para desarrollar un módulo básicamente debes tener conocimientos de PHP orientado a objetos (muy importante esto último), y SQL si vas a guardar algo en la base de datos, aunque hay muchos módulos que esto último ni necesitan hacerlo, depende de cómo funcionen. Luego no está de más que sepas cómo funciona el sistema MVC (modelo-vista-controlador), y un cierto conocimiento del sistema de clases de PrestaShop y cómo funciona el sistema de hooks.

En tema de Smarty en realidad sólo se usa en las vistas y normalmente para pasar variables a las vistas, bucles y poco más, es bastante sencillo por ese lado.

Yo te recomiendo que cojas uno de los módulos sencillos que hay dentro de la carpeta /modules de PrestaShop y estudies su estructura hasta que entiendas cómo está organizado y cómo se usan los hooks, cómo se guardan valores de configuración, cómo se cargan, cómo se pasan variables a las vistas y se usan luego en éstas. Y luego intentes hacer tú propio módulo muy sencillo que simplemente cargue una vista y muestre algo. Y luego a partir de ahí ir completando con todo lo que quieras hacer.

muchas gracias por tus consejos, los tomare mucho en cuenta :DDDDD

Link to comment
Share on other sites

Dos enlaces que te puedes servir

Un listado de classes y funciones de Prestashop

https://gmartos.es/indice-de-classes-y-metodos-de-prestashop/

Y un generador de modulos de prestashop, yo lo utilizo bastante, obviamente solo te añade la base , luego ya tienes que añadir el codigo necesario en cada hook, base de datos, classes,  etc...

https://validator.prestashop.com/generator

@Prestafan33 No se conocías este enlace,

  • Like 1
Link to comment
Share on other sites

Just now, gusman126 said:

Y un generador de modulos de prestashop, yo lo utilizo bastante, obviamente solo te añade la base , luego ya tienes que añadir el codigo necesario en cada hook, base de datos, classes,  etc...

https://validator.prestashop.com/generator

@Prestafan33 No se conocías este enlace,

Muchas gracias.

No, no lo conocía. Le echaré un vistazo, gracias.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...