El proceso de actualización de un sistema de E-Commerce es, en muchos casos, un proceso delicado que requiere tiempo y paciencia...
Actualizaciones Menores: con objetivo de mantener cualquier plataforma actualizada, los desarrolladores de la misma realizan un proceso continuo de análisis y mejora, por lo que, de forma más o menos periódica, se lanzan actualizaciones de este tipo. El principal objetivo suele ser las mejoras a nivel de seguridad y las de compatibilidad con otras plataformas y estándares generales, asegurando siempre un buen funcionamiento.
En este punto cabe remarcar que, dependiendo de la plataforma y de la solidez de su “core” (es decir, de su base o núcleo), estas actualizaciones serán más o menos frecuentes: se entiende que cuanto menos frecuentes sean, más robusta es la plataforma, motivo por el cual no se necesita una actualización tan constante.
Actualizaciones Mayores: estas actualizaciones, que se suelen reconocer por dar un salto de numeración en la subversión (es decir, pasar de por ejemplo 1.2.8 a 1.3) incorporan cambios importantes que van más allá de simples parches de seguridad. Este tipo de cambios se pueden traducir en modificaciones a nivel de funcionalidades del backoffice, su diseño y estructuración o incluso el cambio de alguna lógica interna. Sin embargo, se mantiene el mismo core, estructura de bases de datos (mayoritariamente) y otros elementos “base”.
Cambios de versión: es el caso, por ejemplo, que se ha dado en Magento 2.0 hace algunos meses. El sistema cambia por completo; se utiliza todo el conocimiento anterior para rediseñar la plataforma totalmente. Probablemente cambie la estructura de datos, framework y lógica interna además de, claro está, la interfaz del sistema.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSalAjarDyrqFyExtmPkENgex9Lv8SUNQ4_y64JCCZEW7mLZhTLjhzT_DlH3bmHgyPMe6J8JUxohTyaZ8f9m4mJamVE8nPL1hyUWNOBA-A-CP639JfpbauT_L-25m3UOk1ejmLOxx4zNhh/s1600/images.jpg)
Cambios plugins y temas: este tipo de actualizaciones son diferentes a las anteriores. En muchos casos (la mayoría) los plugins están desarrollados por un tercero y para resolver una casuística muy concreta, desde el generar un cupón de descuento hasta la pasarela de pago de REDSYS. Por este motivo, por lo general, la actualización de estos plugins o módulos no afectan al resto, aunque esto solo se da en un sentido. Es decir, aplicar la actualización de un plugin no tiene que afectar a la plataforma, pero dependiendo de la versión de la plataforma que tengamos necesitaremos una versión u otra de cada plugin o incluso darse el caso de que no exista versión compatible para la plataforma en esa versión. Lo mismo ocurre con los temas que, además, pueden tener plugins y módulos asociados, necesarios para su funcionamiento.