Martes, 06 Mayo 2014 23:52

Actualizar de VirtueMart 2.0.x a la versión 2.6 ¡en 5 minutos!

Escrito por 
CMS:  Joomla! |  Versión:  2.5.x |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  5 minutos


Actualizar de VirtueMart 2.0.x a la versión 2.6La actualización del componente VirtueMart hasta hace pocas versiones era un proceso relativamente sencillo y que simplemente requería de la realización de una copia de seguridad y la posterior actualización desde el propio componente.

Con la llegada de versiones como la 2.0.22 comenzaron los problemas para actualizar de forma automática, donde tras intentar actualizar desde el componente se mostraba el error Invalid Token, in store config, el cual fue documentado en el siguiente artículo del Blog de Webempresa.

Actualmente muchos usuarios, principalmente por miedo a perder sus Tiendas en producción gestionadas con VirtueMart acaban dejándolas desactualizadas y vulnerables por no invertir un poco de tiempo en realizar la ¡actualización de VirtueMart a la versión estable en menos de 5 minutos!.

Requisitos para el uso de VirtueMart 2.6.x

Para poder hacer uso de la nueva versión de VirtueMart 2.6.x es necesario disponer de un servidor que ejecute PHP 5.3.x ya que esta versión NO funciona con PHP 5.2.

Se trata de un proceso sencillo, que requiere de muy pocos pasos y tomar una serie de precauciones para que el resultado sea el deseado y que la Tienda "en producción" no se vea afectada por una incorrecta actualización.

Es importante indicar que usuarios que no hayan utilizado "override" para realizar modificaciones al "core" (núcleo del componente VirtueMart) y las hayan llevado a cabo en los archivos nativos del componente, tendrán que documentar los cambios realizados antes de actualizar ya que una vez actualizado el componente deberán volver a aplicar dichos cambios en los archivos .css o .php del core de Virtuemart, pues con la actualización perderán dichos cambios.

La recomendación es "siempre" trabajar con override para aplicar cambios o mejoras en el núcleo.

Lo habitual es que nos encontremos algo parecido a esto dependiendo de la frecuencia con que realicemos las actualizaciones o la versión en la que nos hayamos acomodado.



Realizar una copia de seguridad por alguno de los métodos habituales [1], [2], [3].



Actualizar la versión de Joomla a la más estable disponible en el momento.





Revisar si también existe una actualización del archivo de idioma en uso a la versión estable de Joomla.



Descargar el archivo de VirtueMart 2.6.x desde la web oficial del proyecto.



VirtueMart 2.6.0

Carrito de compras para Joomla 2.5.

Extraer el archivo .zip para obtener los siguientes archivos:

com_virtuemart.2.6.0.zip
com_virtuemart.2.6.0_ext_aio.zip


No confundir el archivo com_virtuemart.2.6.0_extract_first.zip a descargar para actualizar VirtueMart con otras versiones superiores o de "test".


Desde el backend de Joomla, Gestor de Extensiones, Instalar, seleccionar el archivo com_virtuemart.2.6.0.zip para subirlo e instalarlo.



Tras actualizar el componente dependiendo de la versión anterior que utilizásemos veremos más o menos avisos (en azul) o errores (en rojo) que deberemos considerar como simple información (en azul) o como problemas a resolver (en rojo).



Desde el backend de Joomla, Gestor de Extensiones, Instalar, seleccionar el archivo com_virtuemart.2.6.0_ext_aio.zip para subirlo e instalarlo.



Después de instalar el componente AIO se mostrarán avisos (en azul) o errores (en rojo dependiendo del resultado de la instalación.



Si el proceso se ha realizado de forma correcta, accediendo al componente Virtuemart (desde el backend) veremos algo similar a esto.



Tras realizar la instalación de estos dos archivos, acceder a Componentes, VirtueMart y verificar tanto la versión actual como el correcto funcionamiento, para lo cual se puede acceder a Productos y verificar que están correctos, que las imágenes y miniaturas se visualizan de forma correcta y que no se muestran avisos de error en la parte superior del componente.

A continuación, desde el frontend, verificar que la Tienda carga correctamente y que la navegación entre productos y el funcionamiento del carrito de compras son correctos.

Aunque se trata de un proceso relativamente simple, son muchos los usuarios que tienen dificultades en realizar tan sencillo proceso y acaban dejando aparcada la actualización del componente para otro momento por miedo a dejar inaccesible la Tienda, sin percibir que también, al no actualizar, están dejando el componente vulnerable.



¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+