Aunque tengamos experiencia en el manejo de Virtuemart 1.1, hay que tener en cuenta que Virtuemart 2.0 presenta cambios profundos en el manejo de algunas opciones.
Hemos preparado una serie de vídeos tutoriales sobre la configuración de Virtuemart 2.0. En ellos realizamos un repaso de las principales opciones de Virtuemart, desde una visión general del componente hasta el alta de los datos en la tienda online (productos, categorías, etc.).
En Virtuemart disponemos de la opción de realizar un filtro por el fabricante del producto a través del módulo mod_virtuemart_manufacturers que viene con el paquete completo de instalación. El problema de este módulo está en que el filtro se aplica independientemente de la categoría a la que pertenece el producto.
Si tenemos muchos productos por categoría es posible que nos interese aplicar el filtro por fabricante para los productos de una determinada categoría, de forma que los usuarios de la web puedan limitar los resultados. Podemos conseguir esto haciendo unos cambios en 2 archivos del componente Virtuemart.
En Virtuemart disponemos de la opción de aplicar un sobrecoste o un descuento a un producto por medio de los atributos. Cuando aplicamos seleccionamos un valor de un atributo con sobrecostes veremos en el propio atributo el sobrecoste que se va a aplicar, pero una vez seleccionado el usuario no verá en el precio que se muestra en la vista detallada del producto el total resultante, sino que será necesario agregar el producto al carro para ver el precio final.
Existe la opción de poder actualizar automáticamente el precio de la ficha del producto cuando se selecciona un atributo con sobrecostes realizando un cambio en el código de la vista detallada del producto, concretamente agregando un código javascript.
En Virtuemart disponemos de la opción de realizar un envío gratuito sin cobrar los portes de envío cuando se supera una cierta cantidad en el importe total de la compra. Para ello, deberemos ir a la administración de Virtuemart e indicar la cantidad mínima para envío gratuito en el campo Mínima cantidad para envío gratuito.
Este importe mínimo a partir del cual se aplican los portes gratuitos es independiente del país donde se realice el envío de los productos comprados en la tienda online. Es posible que nos interese que estos portes gratuitos solo se apliquen cuando el envío se realiza a un determinado país o conjunto de países, ya que los portes de los envío al extranjero puede que sean muy altos.
El registro de usuarios habitual en Joomla solicita los siguientes datos: nombre, nombre de usuario, dirección de mail y contraseña. Es posible que en ocasiones necesitemos solicitar una información adicional al usuario. Para hacer esto, en Joomla 1.5 era necesario instalar alguna extensión como el Community Builder.
En Joomla 1.7 disponemos de una opción para solicitar campos adicionales en el registro de usuarios sin necesidad de instalar nuevas extensiones. Para ello, deberemos ir a gestor de plugins y activar el plugin Perfil – Usuario (elemento profile). Este plugin nos permite agregar los siguientes datos al perfil de usuario: dirección, ciudad, provincia, país, código postal, teléfono, sitio web, libro favorito, información personal, términos del servicio y fecha de nacimiento.
El proceso de compra habitual en Virtuemart se divide en 4 pasos: selección de la dirección de envío, selección del método de envío, selección del método de pago y resumen del pedido antes de su finalización. Por tanto, el usuario, cuando realiza la compra, tendrá que ir avanzando por distintas páginas, una por cada paso.
Es posible simplificar esto para poder juntar varios pasos en una misma página. Para ello habrá que entrar en el apartado Configuración de Virtuemart y, una vez dentro, ir a la pestaña Finalización de pedido. Aquí veremos que se muestran los 4 pasos del proceso de compra. Cada uno de ellos tiene un parámetro para indicar en qué paso del proceso de compra se mostrará cada uno de los procesos.
En Virtuemart, cuando seleccionamos la opción de mostrar los datos del fabricante, vemos que se nos muestra un enlace a la ficha del fabricante con su nombre entre comillas. No existe una opción para mostrar otros datos. Con una sencilla modificación del código de Virtuemart podremos lograr que se muestre el logo del fabricante u otra información que incluyamos en la descripción del mismo.
En primer lugar deberemos hacer que se muestre la información del fabricante. Para ello deberemos acceder a la Configuración del Virtuemart y entrar en la pestaña Sitio. A continuación, dentro del parámetro “Seleccione un tema para su tienda” deberemos pulsar en el enlace Configuración. Se mostrarán los parámetros de configuración del tema de Virtuemart que estemos usando. Aquí habrá que seleccionar el valor Yes para el parámetro Show Manufacturer Link?.
Las constantes de texto o idioma son los textos que forman parte del propio Joomla o de las extensiones que tenemos en la web y que se instalan con el propio Joomla o extensión, es decir, no se pueden modificar desde la administración de la web. Ejemplos de estos textos pueden ser "¿Olvido su contraseña? " en el módulo de acceso de usuarios, "Buscar" en módulo de búsquedas o "Leer más..." en el componente de contenidos.
Estos textos se encuentran dentro del directorio language de nuestra web. Aquí veremos un directorio para cada idioma: es-ES para el español, en-GB para el inglés, etc. Cada vez que instalamos un nuevo idioma en la web se añadirá un directorio para cada idioma. Dentro de cada directorio de idioma tendremos distintos archivos con extensión .ini que contendrán los textos de cada idioma para cada extensión que tengamos instalada en la web.
En Virtuemart existe una funcionalidad poco conocida, que consiste en tener la posibilidad de mostrar ciertos productos de la tienda a un determinado grupo de usuarios de la tienda online.
Para hacer esto se usan los grupos de compradores de Virtuemart y la opción que disponen los productos de asignar precios por grupo de compradores. El truco consiste en dejar a un producto solo con el precio asignado a un determinado grupo de compradores, quitando el precio por defecto que tendría el producto.
Así, estos productos quedaría ocultos para los visitantes de la tienda online, e incluso también para los usuarios registrados que no pertenezcan al grupo de compradores para el que hemos asignado el precio.
Con esto, podremos tener algunos productos "especiales" que solo podrán ver algunos usuarios de la tienda y nos servirá para ofrecer productos exclusivos, o evitar mostrar productos a usuarios para los que no está destinada su venta.
Si en nuestra web realizada en Joomla queremos tener productos a la venta, ya sean productos descargables o que se envíen a la dirección del comprador, normalmente usaremos algún componente de tienda online como el Virtuemart. Sin embargo, cuando solo tenemos un producto a la venta una opción que podríamos utilizar sería usar el componente de formularios Breezingforms, aplicando su funcionalidad que permite realizar pagos a través de Paypal.
Breezingforms nos permitirá crear un formulario de solicitud de los datos necesarios para la compra, tales como el nombre, teléfono, mail, dirección, código postal, localidad, etc. Además podremos añadir un botón que se conecte con Paypal para realizar el cobro por el importe que le indiquemos.
Reseller Joomla
Aprende Joomla