Cómo actualizar WooCommerce sin tirar abajo tu tienda online

Cada vez que sale una actualización de WooCommerce se llena la red de llantos y lamentos porque tal o cual cosa ha dejado de funcionar, o porque una tienda directamente se ha ido al carajo, y es culpa tuya, que lo sepas.

Si tu tienda deja de funcionar tras actualizar WooCommerce es culpa tuya

Sí, es culpa tuya porque como responsable del mantenimiento de la tienda online deberías haber hecho pruebas antes de aplicar cualquier actualización.

Algo que es obligado en cualquier web, probar antes de actualizar, en un eCommerce es absolutamente imperativo, pues cada minuto que la tienda online está caída se están perdiendo ventas que podrías estar haciendo, y clientes que es posible que no vuelvan.

Las betas existen para algo. De hecho existen para que pruebes si tu web/tienda será compatible con la nueva versión, antes de que salga la versión definitiva, y de paso para que avises si ves algún fallo en tu instalación concreta.

Ten en cuenta que los desarrolladores no pueden saber qué configuración, plugins, tema, personalizaciones, tiene cada tienda, por lo que es imposible que ante cada nueva versión no se rompa algo, es estadísticamente imposible.

Así que es tu única responsabilidad, como gestor de la tienda, actualizar con red, sabiendo de antemano que no se romperá nada.

¿Cómo se prueban las betas de WooCommerce?

El mejor método es descargar e instalar el plugin WooCommerce Beta Tester, que te permite actualizar a versiones beta y RC, y así ir probando todo antes de que salga la versión definitiva.

Lo ideal es instalarlo en una copia lo más exacta posible a tu tienda real, y dedicarle un tiempo tras cada nueva versión preliminar, por si hay que avisar al desarrollador de tu tema/plugins de que algo no funcionará.

Lo que hace el plugin es permitirte actualizar tu versión estable de WooCommerce a las versiones más recientes beta o RC disponibles en el repositorio oficial en GitHub de WooCommerce.

¿Cómo se actualiza correctamente WooCommerce para no romper nada?

Bien, por fin la pregunta correcta.

Haciendo pruebas, como ya podías imaginar. Prueba cada nueva versión beta, prueba todo, comprueba todo, antes de actualizar la tienda real.

¿Cómo pruebo WooCommerce antes de actualizar?

Los pasos son más sencillos de lo que puedes imaginar.

Espera una semana

No hagas de conejillo de indias para el resto del planeta. Antes de sufrir errores en tus carnes aprende de los de los demás.

Es bastante común que a los pocos días de una actualización salga otra que solucione los errores comunes más recurrentes, y así te ahorrarás tiempo y disgustos.

Cuando empieces con tus pruebas ya te habrás ahorrado unos cuantos errores.

La única situación en la que sería mejor empezar a hacer las pruebas para actualizar sin esperar es si la actualización incluye parches de seguridad importantes. Es mejor trabajar un poco más que tener un disgusto gordo por una vulnerabilidad grave de seguridad.

¡Haz siempre copia de seguridad!

Antes de liarte con nada más, lo primero es siempre hacer una copia de seguridad completa de tu tienda en un sitio seguro. Ya sea desde el panel de tu hosting o con tu plugin favorito, asegúrate de que la copia funcionará en caso de necesitar restaurar tu tienda desde ella.

Haz una copia de tu tienda online

Siempre debes tener una copia exacta de tu tienda online, con los mismos plugins, temas y versiones de todo, incluso con el mismo contenido, imágenes, pedidos, de tu tienda real.

Puedes hacer esta copia de muchas maneras, te propongo estas 3 alternativas:

Haz una copia manual

Exporta todo el contenido de tu tienda (Herramientas > Exportar) y crea una nueva instalación de WordPress en una carpeta o subdominio de tu servidor.

Ahí instala la misma versión de WordPress, tema y plugins, importa el contenido antes exportado y empieza a hacer pruebas.

Haz un clon automático

Si en tu hosting hay cPanel haz un clon de tu tienda. Es un proceso rapidísimo, y tendrás una copia exacta de tu tienda online en una carpeta o subdominio de tu elección.

Ve a la aplicación Softaculous y, en la lista de sitios, haz clic en el icono de hacer copias:

En la siguiente pantalla se te pide en qué carpeta, dominio o subdominio quieres hacer la copia y ya solo queda hacer clic en el botón de clonar instalación.

El clon es exacto, con todo igual que tu tienda real, y entras con tus mismas credenciales.

Crea una copia en staging

Haz una copia de ensayos, o staging, de tu tienda. Lo mejores proveedores de hosting como SiteGround ofrecen esta funcionalidad.

Se creará una copia exacta de tu tienda en la que hacer pruebas. Puedes proteger la copia con contraseña para impedir su visualización si lo prefieres.

Y cuando termines puedes hacer que la copia, ya comprobado que todo funciona, se convierta en tu tienda real.

Esta última es la mejor opción con diferencia, pues cuando terminas de hacer pruebas solo tienes que lanzar la copia para que sustituya a la tienda real (recuerda siempre hacer backup) y ya habrás hecho todas las comprobaciones.

¿Qué pruebas hago en mi tienda online antes de actualizar WooCommerce?

Me suena que algo he comentado antes ¿no?

¡PRUEBA TODO!

Lo que te recomiendo es la siguiente secuencia de 15 pasos base, que es la que yo uso con mis clientes:

Vacía y desactiva todas las cachés (servidor, web, navegadores) y ya puedes empezar…

  1. Activa el registro de depuración para ver cualquier posible error de ejecución durante las pruebas.
  2. Actualiza WooCommerce y cualquier otro plugin o tema que tengas pendiente de actualizar. Una cosa cada vez.
  3. Revisa cualquier error de ejecución en TODAS las páginas de tu tienda (producto, categorías, cuenta de usuario, carrito, finalizar compra, portada, etc).
  4. Comprueba que funcionen todos los enlaces (tipo) y botones de la tienda (Añadir al carrito, Finalizar compra, Aplicar cupón, Regístrate, Accede, etc)
  5. Haz pruebas con distintos perfiles de usuario, no solo con el de administrador.
  6. Haz compras reales de los productos con todas las pasarelas de pago, no te fíes de los modos de prueba o sandbox, pues a veces una pasarela funcionará en modo de pruebas pero puede dar problemas en vivo, y lo que importa es que el dinero entre en la cuenta ¿no?. De paso aplícate cupones descuento (del 99% si quieres) para probar que funcionan.
  7. Revisa que llegan todos los correos electrónicos que debería enviar tu tienda.
  8. Revisa que el dinero entra en tu Paypal, Stripe, bancos.
  9. Comprueba que funcionan las descargas de productos con descarga.
  10. Comprueba que se actualiza correctamente el inventario.
  11. Haz un reembolso con cada pasarela de pago compatible.
  12. Si tienes sistema de afiliación comprueba que se cargan correctamente las comisiones.
  13. Revisa que funcionan las suscripciones si tienes productos de membresía.
  14. Revisa que funcionen las reservas si tienes productos de este tipo.
  15. Comprueba que funcionen todos los plugins y que hacen lo que se supone que deben hacer.

Cuando termines desactiva el registro de depuración y activa las cachés.

Si todo ha ido bien, haz una copia de seguridad de tu tienda si no lo hiciste antes, y ya puedes empezar a realizar la misma secuencia de pruebas en la tienda real. Da igual el método elegido para la copia.

Sé que puede sonar exagerado, cuando ya has probado todo en la copia, pero la experiencia me ha enseñado que porque algo funcione una vez no tiene porque funcionar siempre.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (6 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Pin It on Pinterest