Comercio electrónico con PrestaShop: Módulos

Trabajar con los módulos en Prestashop

¡Prueba gratis durante 10 días

nuestros 1146 cursos !

Prueba gratis Mostrar modalidades de suscripción
Para comenzar, vamos a hablar un poco de los módulos de Prestashop. Para ello generaremos la estructura de archivos mínima para realizar el módulo del curso, creando la carpeta de este y su clase PHP principal que usaremos más adelante.

Transcripción

La creación de módulos en Prestashop, en realidad, no es excesivamente complicada. Aunque, por supuesto, cuanto más compliquemos las tareas que tiene que realizar, más difícil va a ser. Pero sus aspectos básicos son muy fáciles de comprender. De entrada podemos verlos muy rápidamente si nos acercamos por un lado a la administración de los módulos y por otro lado a la tienda. Si me voy a Módulos y servicios y selecciono Módulos y servicios, dentro de esta página me encuentro con que tengo un listado enorme con todos los módulos, no solamente los instalados, tengo módulos instalados y no instalados. Básicamente se corresponden con todas las carpetas que tengo dentro de la carpeta Modules, dentro de la instalación de Prestashop. Hace falta, por un lado, información que explique el nombre del módulo, para qué sirve. Hace falta un icono. Todo ese tipo de cosas los vamos a meter dentro de la carpeta del módulo. Pero además también vamos a necesitar poder organizarlos y es que si yo busco por comercialización, me salen unos módulos, si busco por envíos y logística, otros. Entonces voy a tener también que dar información de alguna manera a la administración de Prestashop sobre dónde se tienen que ver mis módulos. No solo eso, aparte de ello también todos ellos tienen que ser instalados. Y no solo instalados, tienen que ser instalados y desinstalados. Voy a filtrar por "instalados". Es más, muchos de ellos también permiten su reinicialización. Todo eso van a ser acciones que van a ser configurables desde la programación del módulo, incluso también van a tener formularios que sirven para que los módulos en concreto sean configurados. Hay diferentes tipos de módulos con diferentes formularios de configuración, pero obviamente todo ello tendremos que programarlo de alguna manera. Veremos que es más o menos simple. Incluso algunos de ellos también tienen la posibilidad, desde las preferencias o desde administración, de entrar dentro del módulo concreto y dentro de él pues también trabajar sobre sus formularios. Y eso desde la parte de administración, pero además de esa administración también tiene una parte visual, muchos de ellos al menos, como pueden ser por ejemplo estos "banners" o este "home slider". Bueno, pues toda esa estructura se ve relativamente fácil reflejada dentro de cualquiera de los módulos que tenemos en la carpeta Modules, por ejemplo el "home slider" es un buen ejemplo. En él, de entrada, todos los módulos van a compartir una serie de estructuras que van a ser: el nombre interno de Prestashop que tiene que ser único del módulo, que va a ser el nombre de la carpeta y que va a ser también el nombre del archivo PHP que es el que va a llevar toda la programación de configuración y muchas de las funciones que se van a ejecutar. Aparte de eso nos encontramos con muchos archivos XML, por ejemplo, o con 'index.php', que en realidad son creados directamente desde Prestashop. O sea, una vez que instalas un módulo vacío, él se ocupa de crear todos los archivos que va necesitando y luego desde la administración nosotros podremos ir editando y haciendo mejoras sobre ellos. Aquí podemos ver también los logotipos que se están utilizando en el entorno de administración. Y otra cosa que también es importante es, en la carpeta Views, que es donde tendremos los "templates", digamos que las plantillas que generan el HTML que se va a visualizar tanto en la página final con estos 'hooks', como los formularios de administración en esa carpeta Admin. Bueno, pues con todo esto presente, vamos a crear entonces una nueva carpeta. A esa carreta la voy a llamar Foto cliente, que va a ser el nombre de nuestro módulo. Este móduclo que vamos a crear va a servir para que, en los productos, los distintos clientes puedan añadir su foto con el producto en concreto que se está vendiendo y puedan añadir el comentario, para que así se sientan integrados dentro de la estructura de la venta y para hacer un poco más social el sistema de ventas de nuestra tienda. Bueno pues creando ese Foto cliente tenemos ya la primera de las tareas necesarias. A partir de aquí el siguiente paso va a ser crear Fotocliente.php, que va a ser el que lleve la configuración necesaria para nuestro módulo.

Comercio electrónico con PrestaShop: Módulos

Introdúcete en la programación de módulos de Prestashop, empezando por conceptos básicos imprescindibles para crear bloques funcionales dentro de este CMS de comercio electrónico.

2:49 horas (33 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.