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. Este paquete contiene 3 componente comprimidos, estos los tienes que instalar de forma independiente cada uno 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 generar los pdf.
Tiene una web para la documentación muy amplia, tiene un foro que alimenta la comunidad de Virtuemart ademas de hacer soporte, tiene una API para hacer extensiones o plugins para interactuar con Virtuemart. Está traduccida a un mogollon de idiomas con sus paquetes, por supuesto tienes el paquete en español, a demas puedes participar en esas traducciones en transifex.
También podrías ver los cambios y como va el proyecto en el repositorio SVN.
Virtuemart fue la primera solución que convierta en un e-comerce tu Joomla, ambos fueron de la mano desde sus inicios, hoy en día, ya existen muchos mas componentes de Joomla que crean una tienda on-line y seguro que muy buenas, aunque nosotros seguimos siendo fieles a VIRTUEMART, el motivo principal es que lo conocemos su funcionamiento casi a la perfección.
Cuando montamos una tienda, inicialmente siempre lo enfocamos a uno o varios países, por ello revisamos esos países y vemos la organización territorial de cada país en los que va vender nuestra tienda online.
Normalmente pensamos que virtuemart ya no facilita esa organización, los estados o provincias... de cada país, pero no siempre es así.
El motivos, es que es algo muy particular de cada país, por lo que hay alguno metidos, pero eso no implica que estén bien o que no falte algunos.
En principio hablamos para una tienda ONLINE está creada con virtuemart version 3.0.6 o 3.0.8 , que son las que en esto momentos tenemos instaladas y gestionamos el mantenimiento web.
En estas versiones encontramos varios países que no tienen los estados:
Portugal, Francia, Belgica, Noruega ....
Incluso encuentro otros, como Reino Unido aunque se considerá un país es el conjunto de varios, que tambien son considerado países ( Inglaterra, Escocia, Gales ... ) , por ello es algo particular de cada uno el organizar estado y provincias de alguna manera.
Nosotros pretendemos organizar y tener una forma sencilla estos estado para poder añadirlos a las tiendas online que no necesiten, estándo siempre adaptadas a nuestros clientes y sus necesidades , pero quiere decir que sea lo correcto.
Creamos un repositorio en GITHUB con la tabla de los países con sus estados , distritos o provincias que les falta.
ANTES DE AÑADIR LOS REGISTROS A LA TABLA VIRTUEMART STATES
Hay par de puntos que debemos hacer y comprobar antes de añadir los estado que os facilitamos en el repositorio Git.
CAMBIAR PREFIJO POR EL DE NUESTRA INSTALACIÓN.
Para realizar esto, simplemente abrimos el fichero prefijo_virtuemart_states.sql
con un editor texto plano que utilicemos.
Buscamos las lineas:
CREATE TABLE IF NOT EXISTS `prefijo_virtuemart_states` (
INSERT INTO `prefijo_virtuemart_states` (
y sustituimos prefijo por el de nuestra instalación.
COMPROBAR LOS ID DE LOS PAÍSES QUE VAMOS AÑADIENDO.
El fichero que os facilito, añade los estado de los siguiente países:
- Portugal
...
Por ello debemos revisar si el ID de ese país es el mismo del que le ponemos nosotros en el fichero, deberái de ser, pero nunca se sabe.
ID DE PORTUGAL: 171
<CAPA SISTEMA>
Os comento que de momento no probamos a añadir esos campo automaticamente, pero lo haremos y ya continuaremos con con este post.
<CAPA SISTEMA>
CREAR ESTADO / PROVINCIAS DE OTROS PAISES A MANO
Desde la parte administrativa de nuestra web, podemos crear a mano los estados de países, es relativamente fácil.
Pero nos encontramos un par de quebraderos de cabeza con dos campos que virtuemart no obliga meter.
codigo estado(2) -> Normalmente son letras
codigo estado(3)-> Normalmente son Numeros...
No se muy bien que es lo que pretende virtuemart con esos codigo, y que poner.
¡¡ Mandame el listado y os preparo un instrucción SQL para añadirlo automáticamente. !!
La modificación y la maquetación de los pdf que generamos en los pedidos, albaranes y facturas de Vituemart, son bastante complejos y no es una tarea fácil.
Aunque el componente virtuemart nos ofrece en el menù >>Tienda una forma bastante interactiva de modificar los pdf que genera, aunque con bastantes limitaciones.
