Sistema de GIT para múltiples proyectos Prestashop.
La idea es simple, tener un Prestashop Base donde hagamos los cambios significantes de un proyecto Prestashop, por ejemplo modificación de las plantillas de Email, funcionalidades particulares de módulos que utilizan todas las tiendas…
El resultado será desplegar un nuevo proyecto Prestashop en cuestión de minutos. Preparado para instalar una plantilla y hacerle las modificaciones propias del proyecto.
Este mismo proyecto se podrá ir actualizando según vayamos actualizando nuestro proyecto base, añadiendo mejoras, arreglando bugs…
Los pasos son los siguientes.
- Creamos un prestashop base. Lo dejamos listo para vender:
- Instalamos módulo de Redsys.
- Instalamos módulo de Paypal.
- Preparamos el prestashop para enviar las métricas a Google Tag Manager.
- Modificamos las plantillas de Email.
- Todo un sin fin de tareas que hay que hacerle a un Prestashop para prepararlo para la venta.
- Teniendo nuestro Prestashop Base listo para vender. Creamos un repositorio, por ejemplo en BitBucket llamado Prestashop-Base.
- Ahora supongamos que tenemos un cliente que quiere una tienda Prestashop. Pues en BitBucket nos creamos un nuevo repositorio con el nombre del cliente.
- En nuestra máquina, hacemos un update en local del repositorio Prestashop-Base y ya podemos empezar a trabajar en la tienda de nuestro cliente añadiendo un TEMPLATE, instalando los módulos que necesite el cliente y haciendo las modificaciones necesarias para ese cliente en particular.
Ahora, supongamos que hacemos una mejora en nuestro Prestashop Base, para el módulo MailAlerts, si queremos hacer un despliegue de dicha mejora a nuestros clientes solo tendremos que hacer un update de los cambios en el Prestashop de cada uno de los clientes.
Esto último se puede llegar a automatizar con un Script, que ejecutandolo pueda aplicar los cambios a todos nuestros clientes en un momento.