Virtuemart

VirtueMart es componente de Joomla que nos da una solución de e-comercio. Ambos tiene la Licencia Pública General de GNU, por lo que son libres para su descarga, uso y modificación.

Te puedes descargar la ultima versión en su pagina oficial de virtuemart. También podrías ver los cambios y como va el proyecto en el repositorio SVN.

El paquete que te descargas trae  3 componente comprimidos, estos se instalan como cualquier otro componente de Joomla  :

  • CORE: El codigo del componente.
  • AIO ( All in one): " Todo en uno" es decir plugins y modules de todo tipo para el componente (formas envío,formas de pago,....)
  • TPDF : Librería que utiliza virtuemart para poder imprimir los pdf que genera.

Tiene una web para la documentación, el soporte en comunidad de Virtuemart  es muy amplia,ademas tiene una API para hacer extensiones o plugin para interactuar con Virtuemart, también tiene paquetes de varios idiomas, por supuesto tienes el paquete en español, a demas puedes participar en todas sus traducciones en  donde puede participar en transifex

Virtuemart fue la primera solución que Joomla se convierta en un e-comerce, ambos fueron de la mano desde sus inicios, hoy en ya existen mas componentes para crear una tienda on-line en tu Joomla, aunque nosotros seguimos siendo fieles a VIRTUEMART, porque conocemos casi a la perfección todo su funcionamiento.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El objetivo es tener claro que hace cada fichero de la vista user de virtuemart para  poder montar a nuestro en la plantilla que utilicemos en :
/templates/nuestraplantilla/html /virtuemart/user/

Overrides de views de Virtuemart

La vista user de virtuemart utiliza los siguiente ficheros:

  • user/edit
  • user/edit_shopper
  • user/edit_vmshopper
  • user/edit_address
  • user/edit_address_userfields
  • user/edit_address_addshipto

Fichero user/edit

Este fichero debería ser el que cargue primero siempre al editar cuando estamos tratando datos de usuario de virtuemart, pero no es así, ya que este fichero no se llega siempre, solo se llega:

  • Desde el Item de menu "Muestra el mantenimiento de la cuenta del cliente".
  • A la hora de hacer registros usuarios nuevos, si lo hace Virtuemart. (al instalar virtuemart en el plugin "VM Framework Loader" viene por defecto )
  • Desde botton o link que "nueva dirección" dentro de la fichero edit_address_addshipto

Hay que tener en cuenta que el registro de un usuario nuevo se puede realizar desde un item de menu (normalmente) o desde el propio carro, desde el boton "Añadir/Editar información de facturación", lógicamente cuando no esta identificado y no se permite la compra como invitado.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

 

Introduccion general de configuración

Una vez instalado virtuemart debes ir al CPANEL de virtuemart en parte administrativa de tu Joomla para configuración, en los apartado:

  • Tienda
  • Configuración

La configuración ya predeterminada por defecto, pocas cosas debes cambiar, eso si quieres cambiarlas fíjate en todas la opciones que tiene, ya que en cada apartado tienes varias pestañas.

Configuración

Debes ir la opción de cpanel de virtuemart de configuración, al hacer clic ya puede ver las siguientes pestañas.

Pestañas configuración

pestanha configuracion virtuemart

 

Configuración Tienda

cpanel configuracion tienda

Esta opción se llega pulsado en tienda en cpanel.

Aquí puede poner el nombre la tienda, que va aparecer en los pdf.

También puede indicar el importe mínimo de compra.

Las monedas que aceptas y la moneda por defecto de la tienda.

La imagen que aparece en pdf.

Tiene varios campos para meter una descripción de la tienda, otra para términos de servicio y otra informacion legal.

Metadatos

Yo todas estas opciones que están la pestaña Vendedor, realmente solo pongo Nombre del vendedor , Nombre de la tienda , imagen y asigno monedas.

El resto de campos los gestión a parte con artículos y los muestro yo.

La pestaña de Facturas/Emails es donde puede configurar los pdf que envías, pero realmente tampoco los utilizo suelo hacer overide en mi plantilla para montarlo.

Luego tiene la pestaña comprador, suelo cubrir los datos dirección,ya que son los pone como vendedor también.

Realmente despista un poco estas pestañas, pero si entiendes que el vendedor también puede ser comprador, te es mas fácil de comprender.

 

Estas son las pestañas que puedes encontrar en esta opción, que ya comente.

pestanha configuracion tienda virtuemart

 

 

Si quieres ver la documentación original puede verlo en: http://docs.virtuemart.net/manual

En configuración debemos indicar las ruta segura donde virtuemart va guardar los pdf de los pedidos, albaranes y facturas.

¿ Registro de usuarios de virtuemart o de Joomla ?

Por defecto virtuemart trae marcado que la gestion de usuarios sea realizada por virtuemart.

Hace años era lo habitual, yo creo que hoy en día con el componente  que trae joomla de GPR , es conveniente cambiar esta opción por que controle el registro de usuarios Joomla.

¿ Donde podemos cambiar control de registros de virtuemart?

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Crear un select en productos virtuemar para opciones del producto.

Muchas veces nos hace falta que poder seleccionar en un producto su color, su talla o lo que se nos ocurra.

En virtuemart , en menu de productos podemos crear un campo personalizado tipo cadena , que luego podermos añadir a cada producto esos campos.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En un proyecto que acabamos realizar ( superoliva.es ) , el cliente tiene productos que su precios que son por KILO y se venden por gramos o kilos el producto.

La solucion ideal sería hacer un plugin para virtuemart que cambiara el importe del producto una vez selecciones una cantidad de gramos.

NOTA: Nos dimos cuenta que virtuemart no permite decimales en la entrada de un pedido, tiene que ser entero.

Nuestra solución para poder vender gramos de un producto.

La solucion mas sencilla , no la ideal, pero siempre nos aptamos al presupuesto, es utilizar el plugin de trae virtuemart de campos personalizados, creamos uno de tipo cadena , y una vez guardado lo configuramos para el precio del producto se recalcule -% .

Para configurar el plugin tipo cadena para utilice un porcentaje, se hace una vez guardado el campo personalizado.

Al editarlo en el campo multiply podemos utilizar : base_productprice o base_variantprice

Este ultimo es el que utilizamos.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Es un componente de gestion vales de descuento, con muchas más opciones que el de virtuemart:
Se puede encontrar en : http://awodev.com/products/joomla/awocoupon

Tiene una versión gratuita y una version de pago  por : 43,99€ (PRO)

La version gratuita , no se donde descargarla ahora. Para aquellos que tiene la versión ( como es mi caso) sigue teniendo actualizaciones.
Ademas este componente fue retirado de gestor extensiones joomla por una advertencia en
la licencia.
UR9: Violation - Licensing Restrictions
https://extensions.joomla.org/extension/awocoupon-starter/

¿ Problemas encontrados?

  1. Los cupones existentes los importa automaticamente al instalar, pero quedan desactivados, me imagino que es por motivo de la importación, esto simplemente entrado en ellos ya se activa.
    por lo que de inicio queda desactivados, tiene que activarse..

Hay que tener en cuenta tambien que los cupones de virtuemart  siguen , pero aunque añadas no funciona y no se añaden automaticamente al componente AwoCoupon.

Tiene GIT por lo aportare el error.

https://github.com/awodev-virtuemart/com_awocoupon/releases