Migración complicada para unonueveocho

Cuando trabajo con clientes como en el proyecto de unonueveocho, me gusta decirlo alto y claro porque trabajar con profesionales así es un placer. Yo les conocía antes de que ellos me contactaran a mi, les admiraba porque me encantaba la ropa que vendían (si, incluso antes de que Pablo Iglesias fuera «famoso»).

Proceso de trabajo para unonueveocho

Antes de ponernos a picar código o ponernos a picar código, lo primero que tenemos que hacer es hablar con nuestro cliente. Siempre pienso que no puedo ayudar en todos los proyectos, y me daba bastante miedo trabajar en un proyecto que admiraba tanto.

Pero me comuniqué con ellos, les escuché y entonces es cuando empecé a trabajar.

Historia

Me llegó el primer contacto a través de e-mail y lo que me pedían era una actualización de PrestaShop de la versión 1.6.1.18 a la última estable. Después de esa actualización querían actualizar la plantilla (theme) a partir de una que tenían ellos comprada.

Las actualizaciones de PrestaShop son bastante complejas, se necesita tiempo, y ver todo muy bien, ya que no todos los módulos son compatibles con la versión 1.7 y menos las plantillas. Aquí sabíamos que teníamos que comprar una nueva (que ya la tenían comprada), así que me puse manos a la obra.

Problemas

Cuando estaba escribiendo este encabezado, pensaba en poner problema pero en PrestaShop nunca hay un solo problema, siempre hay varios. Os cuento un poco los problemas que me fui encontrando según iba desarrollando:

Redirecciones

Hice un subdominio en su servidor para ir haciendo la actualización del PrestaShop, así sería más cómodo para la migración de productos, categorías, clientes, pedidos, etc.

Pues problemas de redirecciones varias por problemas con la base de datos happens. Compramos un dominio aparte para hacer pruebas porque el servidor hacía cosas raras con las Bases de datos compartidas.

Módulos incompatibles

Pues si, amigos y amigas, cada vez que se actualiza un PrestaShop hay que verificar muy bien qué módulos son compatibles con la nueva versión. Y los que no lo son, sustituir por otros que tengan las mismas funcionalidades. Eso es básicamente lo que hice.

En este caso es cierto que tenían bastantes módulos y muchas funcionalidades muy concretas. Así que allí nos pusimos, a hacer un listado de todos los módulos, todos los que tenían ellos comprados con su cuenta de addons PrestaShop y los que no, los tuvimos que comprar de nuevo y reemplazar.

Problemas en la web de producción

Mientras se iba actualizando todo para la nueva versión de PrestaShop, la web que tenía en producción daba cada día más problemas y era un suplicio. Cada día, el equipo de unonueveocho me escribía para comunicarme que tenían problemas con envíos, pagos, clientes que no podían comprar.

Malware

Si, en este proyecto hubo momento en los que tuve que limpiar ya que les habían afectado su web. Había un blog de WordPress, que tenía pinta de venir de por ahí.

Reto profesional

Este tipo de proyectos me animan a seguir mejorando como desarrolladora y poder coger proyectos con más responsabilidades. Ante la adversidad siempre hay cosas que mejorar.

Solución

Fueron muchas soluciones y tuve que llamar a mi compañero Miguel para que me ayudara con este proyecto, fué complejo, pero se llevó todo de la mejor manera posible y con la mejor de las intenciones.

Ir arriba