Sábado, 17 Mayo 2014 06:33

VirtueMart 2.9.4 en Joomla 3.3 ...instalación y ¡algunas novedades!

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


VirtueMart 2.9.x en Joomla 3.3 ...instalación y ¡algunas novedades!Hasta hace poco tiempo estaba claro que el uso de VirtueMart para la gestión de una Tienda en Joomla quedaba relegado a la versión 2.5.x del CMS y la correspondiente versión estable de VirtueMart 2.6.0A.

Después de muchas pruebas y test por parte del equipo de desarrollo de VirtueMart liderado por Max Milbers, podemos decir que versiones como la 2.9.4 de VirtueMart tienen un comportamiento "muy estable" en instalaciones del Joomla 3.3.x lo que augura una continuidad en el tiempo y el poder disfrutar en breve de una versión sólida y estable en Joomla 3 del carrito de compras más popular de este CMS.

Si bien VirtueMart 2.9.4 todavía "no es estable" podemos asegurar que su uso como banco de pruebas o para usuarios que se inician en este carrito de compras de Joomla o que simplemente quieren conocer las novedades que va incorporando, es recomendado, pues no en vano en breve ¡será estable! y poblará miles de instalaciones de Joomla 3.4 por el mundo.

Requisitos para el uso de VirtueMart 2.9.4

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

  • Puedes descargar la versión de VirtueMart 2.9.4 desde el repositorio oficial de VirtueMart.

Instalación de VirtueMart 2.9.4 en Joomla 3.3 paso a paso...

Desde el Gestor de Extensiones de Joomla utilizamos la opción de la pestaña "Subir paquete", seleccionando el archivo com_virtuemart.2.9.4.tar.gz y después clic en "Subir e instalar".



Si el proceso se realiza correctamente veremos la siguiente pantalla:



Realizamos el mismo proceso con el archivo AIO (All in One) de VirtueMart 2.9.4 para completar la instalación de ambos componentes.



Si el proceso se realiza correctamente veremos la siguiente pantalla:



Adicionalmente es importante asegurarnos que disponemos de la última versión del pack de idioma en uso (en nuestro caso es-ES) desde el Gestor de Extensiones, Actualizar y actualizarlo en caso de aparecer alguna nueva versión.



El acceso al componente VirtueMart desde el backend ahora lo podemos encontrar como menú "independiente" en la barra de menús superior.



Al acceder al componente VirtueMart (desde el backend) veremos que aparecen las cadenas sin traducción (mostrando solo las CONSTANTES).



Tenemos que descargar el archivo de idioma correspondiente a nuestra instalación desde el repositorio de idiomas de VirtueMart.



Abajo del todo encontraremos el botón de descarga del .zip correspondiente al idioma deseado.



De nuevo, desde el backend, Gestor de Extensiones, Instalar seleccionamos el archivo descargado y lo instalamos.



Si el proceso se realiza correctamente veremos la siguiente pantalla:



Si ahora accedemos al menú superior del backend, VirtueMart, veremos que los ítems ya aparecen en el idioma instalado.



Y una vez en el componente observamos que las cadenas aparecen debidamente traducidas.



Resolver el aviso de "ruta segura" /vmfiles

Para resolver la advertencia que nos aparece en el backend, dentro del componente VirtueMart sobre la ruta segura vmfiles.



Debemos crear desde cPanel, Administrador de Archivos, o mediante FTP una carpeta llamada /vmfiles en la ruta principal de nuestra instalación de Joomla.



Añadir la configuración en VirtueMart, Plantillas, Configuración de archivos multimedia, Ruta segura.



Si el proceso se ha realizado correctamente deberíamos ver el siguiente aviso tras Guardar los cambios.



Solo nos queda en esta fase de la instalación y primeros pasos de VirtueMart crear un ítem de menú para poder acceder a la Tienda desde el frontend.



Y seleccionar en Tipo de Menú en "VirtueMart", la opción Página frontal y darle un nombre a dicho menú, por ejemplo Tienda.



A partir de aquí ya tenemos el componente listo para poder comenzar a desarrollar nuestra Tienda en Joomla 3.3.x con VirtueMart 2.9.4 y crear métodos de pago, alta de productos, fabricantes, marcas y un largo etcétera.



En el siguiente vídeo te mostramos lo fácil que es instalar VirtueMart 2.9.4 en Joomla 3.3, si bien no lo recomendamos aún para sitios en producción.



¿Que novedades y mejoras incorpora VirtueMart 2.9.4?

Te contamos algunos de los cambios que se están aplicando en esta versión de VirtueMart para Joomla 3.x

Ahora se hace uso del JFields de Joomla 2.5, que es lo único que debe ajustarse en los plugins de pagos/envíos, el xml, etc.

Al eliminarse JRequets, se usa vRequest con el fin de que los desarrolladores puedan escribir para ambos sistemas, para VirtueMart 2 y VirtueMart 3, en Joomla 2.5 y 3.3.x respectivamente.

Pocos cambios en los plugins de en Envios y Pagos, cambiando solo el xml para los JFields.

El siguiente gran cambio es en los CustomFields. Los CustomFields se han simplificado y lo más importante, ahora se ven los CustomFields padres en hijos y se pueden anular o desactivar opciones. Esto va permitir crear varios menús desplegables condicionales.

Los CustomPlugins también se reescriben siendo ahora más fácil de escribir y mucho más potentes.

Esto va a permitir ahora que podamos cambiar fácilmente cualquier atributo de un producto, por ejemplo el peso de forma fácil.

Mejora notablemente el rendimiento y se generan menos consultas pudiendo fácilmente establecer criterios de referencia.

El carrito de compras también ha pasado por procesos de mejora como una mejor redirección evitando el overbuy de un producto. La sesión de la compra también se reduce, en gran medida un 10% siendo más segura.

Hay un nuevo userfield personalizable, que llama al diseño, por lo que ahora TOS es un userfield con layout personalizable, que está en el directorio de FE/campos, que puede ser sobreescrito por el layout.

Se puede anular TOS y tener el control total. El carro es un formulario total, como en VirtueMart 2.6, lo que hace que una página (onepage checkout) sea una plantilla pura.

Y casi todo se almacena en caché y carga siempre todos los precios, por lo que ahora se pueden mostrar tablas si los compradores tienen múltiples precios disponibles.

También el backend se puede consultar la lista de los productos, por ejemplo, 100 productos, de forma mucho más rápida (jQuery esta disponible en Joomla 3.3.x).

Nota: Si existe alguna imprecisión en estas mejoras informadas se debe a errores a la hora de tomar notas, tras una conversación de 2 horas con Max Milbers por Skype que me permitió conocer de mano del lider del proyecto lo que ya incluye VirtueMart 2.9.4 y lo que podremos disfrutar de forma mejorada en la siguiente versión estable de VirtueMart en Joomla 3.3 o 3.4 posiblemente.

Agradecer desde aquí a Max Milbers su predisposición y su excelente soporte siempre que se le plantean cuestiones relativas al proyecto más activo y antiguo de carritos de compra para Joomla.



¿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+