Muchas tiendas online hechas con Joomla siguen funcionando con VirtueMart 3 sobre Joomla 3. Funcionan, venden y nadie quiere tocarlas. Pero Joomla 3 ya no recibe parches de seguridad y una tienda guarda datos de clientes y pedidos: es justo el tipo de web que no puede quedarse atrás.
Por qué una tienda es distinta
En una web corporativa, si algo sale mal durante la migración, se pierde un rato. En una tienda se pueden perder pedidos, clientes, stock o pagos. Por eso la migración de una tienda se planifica de otra manera:
- La tienda real sigue vendiendo mientras se trabaja en una copia.
- El paso final se hace en una franja de poca actividad y con los últimos pedidos sincronizados.
- Antes de publicar se hace un pedido de prueba completo con cada forma de pago y envío.
1. Inventario de la tienda
Antes de tocar nada hay que saber qué hay: versión de Joomla, de VirtueMart y de PHP, plantilla, y sobre todo los plugins de pago y envío, que son los que más problemas dan. Cada uno tiene que existir en una versión compatible o tener una alternativa.
2. Versión de destino
VirtueMart 4 es la rama para Joomla 4 y posteriores. Antes de empezar conviene comprobar en la web oficial de VirtueMart qué versión exacta soporta la versión de Joomla a la que vamos, y que también la soporten la pasarela de pago y la plantilla.
3. Migración en una copia
El orden habitual es: copia completa, actualizar Joomla 3 a la última 3.10, pasar a Joomla 4 y actualizar VirtueMart en cada salto. Las tablas de VirtueMart (productos, categorías, clientes, pedidos) se conservan; lo que hay que revisar a fondo son las extensiones de terceros y la plantilla, que casi siempre hay que rehacer.
4. Pagos, envíos e impuestos
Es la parte crítica. Hay que revisar:
- Que la pasarela de pago (Redsys, PayPal, Stripe…) funciona en modo de pruebas y luego en real.
- Que las reglas de envío por zona y peso calculan lo mismo que antes.
- Que el IVA y los precios con y sin impuestos coinciden.
- Que los correos de confirmación de pedido llegan al cliente y a la tienda.
5. URLs y SEO
Las fichas de producto suelen ser las páginas que más tráfico traen. Si cambian de dirección, hay que crear redirecciones 301 de la URL antigua a la nueva. Después de publicar, Search Console dirá si Google encuentra errores.
6. El día del cambio
Se pone la tienda en mantenimiento unos minutos, se traen los pedidos y clientes nuevos desde la copia de seguridad del último momento, se publica y se hace un pedido real de importe bajo. Si todo va bien, la tienda vuelve a abrir.
En resumen
Migrar VirtueMart no es complicado si se hace con método: inventario, copia, pruebas de pago y un cambio final rápido. Lo que sale caro es hacerlo con prisas cuando el hosting ya ha retirado la versión de PHP que necesitaba la tienda antigua.
¿Necesitas ayuda con esto? Es parte de mi servicio de Tiendas online VirtueMart. Cuéntame tu caso.