Blog sobre Joomla

Lunes, 22 Octubre 2012 21:16

Migración de VirtueMart 1.1 a VirtueMart 2.0

Written by
Rate this item
(1 Vote)

liberado virtuemart-200                                                                                               

Introducción a la migración de VM 1.1 a VM 2.0. 

VirtueMart según específicas fuentes, ocupa el segundo lugar popular entre todas las plataformas de comercio electrónico. Dispone de una actualización a una versión superior (VM 2.0) a la que tenemos actualmente (VM 1.1).

 

Es una modificación básica y simple, sin embargo, esta modificación necesitará de los siguientes elementos:

  • Productos
  • Ordenes
  • Categorías de productos
  • Fabricantes
  • Categorías de fabricante
  • Grupos de compradores

Aunque no sufrirán ninguna modificación, es conveniente saberlo. A parte, necesitaremos añadir manualmente los siguientes elementos:

  • Tipos de productos
  • Atributos de productos

Paso 1. Descarga de los archivos de VirtueMart

Iremos a la dirección web: http://virtuemart.net y descargaremos lo siguiente

  • Una copia de VirtueMart2
  • Si no se tiene la versión 1.1.9, descargaremos un archivo de actualización para tener la versión 1.1.9. Podremos encontrar parches específicos para las versiones anteriores en la siguiente dirección web: http://dev.virtuemart.net/projects/virtuemart/files como se muestra en la imagen a continuación:

imagen-actualizaciones

Paso 2. Mover los medios de comunicación a /images/stories/virtuemart.

migracion-componentes2

  • Utilizaremos un programa FTP o el administrador de archivos para crear un directorio para los archivos multimedia que se encuentran en /images/stories/virtuemart.
  • Copiaremos todos los archivos ubicados en /componentes/com_virtuemart/shop_image a esta nueva carpeta /images/stories/virtuemart

 

componentes-migracion

Paso 3. Cambiar el nombre de las carpetas antiguas com_virtuemart.

Con el administrador de archivos iremos a /components/com_virtuemart y cambiaremos el nombre entero de la siguiente forma: /ORIGINALcom_virtuemart/.

renombrar

Paso 4. Desactivar la opción debug Joomla VirtueMart, más módulos y plugins.

Tendremos que irnos a la configuración general de Joomla y desactivar el menú depuración Joomla.

  • Entrar en Sitio
  • Entrar en pestaña Sistema
  • Elegir No para el sistema de depuración
  • Guardar los cambios.

conf-global

También desactivaremos todos los módulos de VirtueMart.

  • Entrar en Extensiones
  • Usar el filtro para buscar módulos VirtueMart ( VirtueMart, vm )
  • Hacer clic en la casilla de la parte superior de la columna para seleccionarlos todos
  • Hacer clic en desactivar.

modulos-joomla

Por otro lado, desactivaremos también los plugins de VirtueMart.

  • Entrar en Extensiones
  • Entrar en Gestión de plugins
  • Usar un filtro para buscar plugins de la misma manera que módulos.
  • Descativarlos todos.

plugins-joomla

Por último, si tenemos isntalado un Akeeba, deberemos desactivarlo también.

 

Paso 5. Configurar nuestro idioma predeterminado.

  • Entrar en Extensiones.
  • Entrar en Gestor de idiomas.
  • Comprobar que el idioma por defecto es el mismo lenguaje utilizado para la descripción del prducto.

idiomas-migracion

Paso 6. Instalando VirtueMart 2.

Al descargarnos VirtueMart, se nos descarga en un paquete comprimido que debe de ser descomprimido. Nos aparecerán dos archivos al descomprimirlo:

  1. com_virtuemart.2.0.2.zip
  2. com_virtuemart.2.0.2_ext_aio.zip

instalacion-vm

De momento solo instalaremos el primer paquete. Mas tarde, completaremos la instalación de este archivo agregándole el AIO (AllInOne), el cual contiene todos los plugins y módulos que necesitamos para que surja efecto nuestra migración.

  • Entrar en Extensiones
  • Instalar/Desintalar
  • Seleccionaremos nuestrocom_virtuemart.2.0.2.zip
  • Instalaremos.

 

Podremos ir a Componentes>VirtueMart y confirmar que todos nuestros datos siguen intactos y la actualización ha surgido efecto. Si nos diera un error, la solución es simple, desintalaremos nuestro VirtueMart2, y lo volveremos a resinstalar por si se quedó algo fuera del paquete.

 

Paso 7. Instalando el componente AIO.

Seguiremos el mismo proceso que el Paso 6, pero seleccionando esta vez el archivo restante (com_virtuemart.2.0.2_ext_aio.zip)

aio-instalacion

Paso 8. Desactivar un plugin incompatible.

Si poseemos un sitio Joomla 1.5, recibiremos un mensaje de error si intentamos ver el sitio ahora. La razón es que el plugin Joomla 2.5 fue instalado con el componente AIO. Pero, tenemos una fácil solución:

  • Entrar en Extensiones
  • Entrar en Gestor de plugins
  • Usaremos el filtro para buscar plugins VirtueMart (VirtueMart, vm)
  • Desactivaremos el nuevo pluginVM - Buscar Productor VirtueMart
  • Iremos a la vista previa del sitio.

 quitar-plugins

Compruebe su sitio ahora. Si nos funciona, seguiremos con la instalación, si no, revisaremos de nuevo los pasos.

  • Marque la casilla Activar las herramientas del sistema de base de datos de actualización en la configuración del entorno VirtueMart, es decir, una vez dentro de estro sitio.
  • Entrar en Herramientas
  • Entrar en Herramientas y Migración, pestaña Migración.
  • Señalaremos Todo, y haremos clic en Iniciar la migración.
  • Haremos clic en Inicio de migración tantas veces sea necesario como para migrar toso nuestros productos, puede ser mas de una vez.

Paso 9. Activaremos las herramientas de actualización de bases de datos.

  • Entrar en Componentes
  • Entrar en VirtueMart
  • Clic en Configuración
  • Clic en Tienda y desplazaremos el cursor hacia debajo
  • Seleccionaremos la casilla Activar las herramientas de base de datos.
  • Guardar.

Paso 10. Configurando la migración.

  • Entrar en Herramientas
  • Entrar en la pestaña migración.
  • Aumentar el tiempo de max:execution a 100
  • Aumentar el límite de memoria a 256 MB.
  • Marcar la casilla Todo.
  • Iniciar migración.

migracion-virtuemart

 

Aumentando los tiempos y la memoria, conseguiremos obtener menor probabilidad de fallos y un tiempo de migración menor a mas alta velocidad.

 

Así concluye nuestro tutorial de cómo migrar de VirtueMart 1.1 a VirtueMart 2.0. Para cualquier duda pregúntenos en nuestro foro.

 

hebergement-joomla-joomla

Read 12400 times