Avisos
Vaciar todo

Carrito de Woocommerce con datos de clienta expuestos

15 Respuestas
4 Usuarios
0 Reacciones
39 Visitas
Respuestas: 8
Active Member
Topic starter
 

Una clienta me ha avisado de que al ir a pagar en mi web (WooCommerce), le han aparecido rellenos los datos de facturación de otro cliente que compró antes. En ese momento me he metido yo desde mi móvil y también me aparecían rellenos. Por lo que he visto, puede ser un tema de caché y he eliminado la caché y desactivado MagicCaché y Microcache desde el wepanel. En wordpress también he borrado la caché con Autoptimize. 

Al meterme desde otro dispositivo ya no salen los datos, pero me gustaría entender qué ha pasado y asegurarme que no vuelve a pasar, ya que son datos sensibles.

 

Gracias.


 
Respondido : 10/06/2026 11:05 pm
Tags del tema
Bruno
Respuestas: 6937
Illustrious Member
 

Hola Andrea,

Si bien lo que nos mencionas es un comportamiento inusual, esto puede deberse ademas de la cache almacenada del sitio web por que concuerden los datos de un usuario u otro como el correo electronico

Sin embargo es algo preocupante que debe abordarse con la rapidez que amerita

Puedes compartirnos la URL del sitio que presenta esta situación para echarle un vistazo

Ademas quiero suponer que ademas de la gestión de la cache a nivel de servidor, también tienes un plugin que se encargue de gestionar la cache del WordPress

Cual es el intervalo de limpieza de esta cache y que complemento utilizas?

Saludos!


 
Respondido : 10/06/2026 11:50 pm
Respuestas: 8
Active Member
Topic starter
 

Hola!

 

No hay ningún dato que coincida entre una clienta y otra.

 

Aquí está la URL: https://nutriendoelcamino.com/finalizar-compra/

 

Para Wordpress uso Autoptimize y ayer también borré la caché. No lo suelo hacer de forma periódica.

 

Muchas gracias por la rapidez y quedo pendiente de saber cómo proceder.


 
Respondido : 11/06/2026 9:23 am
Pepe
 Pepe
Respuestas: 42532
Illustrious Member
 

Hola Andrea.

Por lo que comentas si tenias Varnish ( Magic Cache activo ) puede ocurrir.

Cuando tienes Varnish activo y ves datos de otro usuario al hacer un pedido (o en páginas de checkout/cuenta), casi siempre se debe a que se está cacheando contenido user-specific (sesión, carrito, datos del cliente) y se sirve a la persona equivocada.

En el plugin de Magick cache puedes excluir las páginas de Checkout para que no se cachen

.- Edita el plugin y en Excluir direcciones URL del almacenamiento en caché dinámica añade lo siguiente:

/carrito/
/finalizar-compra/
/mi-cuenta/

chrome capture 2026 06 11 (1)

 

Con eso esas URL se excluirán de la Caché de Varnish

 

Un saludo 


 
Respondido : 11/06/2026 10:43 am
Respuestas: 8
Active Member
Topic starter
 

Hola de nuevo,

Ya he añadido las exclusiones al plugin. Mi pregunta es, ¿son necesarios estos plugins y realmente marcan la diferencia a nivel de caché? ¿Debo activar microcaché y magiccaché?

¿Cómo puedo comprobar que está solucionado y no volverá a pasar?

Muchas gracias.


 
Respondido : 11/06/2026 10:51 am
Pepe
 Pepe
Respuestas: 42532
Illustrious Member
 

Hola Andrea.

 ¿son necesarios estos plugins y realmente marcan la diferencia a nivel de caché?

Bueno, los plugins de cache ayudan al rendimiento de la web pero si tienes problemas puedes eliminarlo.

¿Debo activar microcaché y magiccaché?

Si instalaste el plugin de Magic Cahe tienes que activarlo en tu cuenta de Hosting, si no lo tienes activado aunque tengas el plugin no funcionará.

¿Cómo puedo comprobar que está solucionado y no volverá a pasar?

Puedes hacer una compra y después revisarlo.

 

Un Saludo


 
Respondido : 11/06/2026 11:22 am
Respuestas: 8
Active Member
Topic starter
 

Ya he añadido las exclusiones, activado magiccache desde el wepanel y hecha la prueba y me sigue ocurriendo:

 

image

 
Respondido : 11/06/2026 11:36 am
Pepe
 Pepe
Respuestas: 42532
Illustrious Member
 

Hola Andrea.

Tienes que activar la Cache dinámica y después vaciar la caché

chrome capture 2026 06 11 (2)

 

Un saludo


 
Respondido : 11/06/2026 11:56 am
Respuestas: 8
Active Member
Topic starter
 

He hecho el siguiente procedimiento: activar caché dinámica y borrar caché desde la pantalla que enseñaba. Voy al navegador con mi perfil personal y al ir a hacer un pago me aparecen mis datos de antes (los que había usado como prueba). Es decir, "no funciona". Borro la caché de las últimas 24h en Chrome y reinicio el navegador. Al meterme, ya no aparecen datos, o sea, funciona.

Sin embargo, vuelvo a hacer en ese momento otro pedido de prueba. Cierro navegador y vuelvo a abrirlo para hacer otro pedido de prueba. Y salen los datos del pedido anterior:

image

 
Respondido : 11/06/2026 12:08 pm
Pepe
 Pepe
Respuestas: 42532
Illustrious Member
 

Hola Andrea.

Desactiva Varnish desde el hosting y desactiva el plugin de Magick cache.

Revisa si se soluciona.

Si sigue igual el problema es de cache de navegador.

 

Un saludo


 
Respondido : 11/06/2026 12:12 pm
Respuestas: 8
Active Member
Topic starter
 

Vale, he desactivado todo como me has dicho y hecho un nuevo pedido de prueba. En este primero no me salía ningún dato pero al repetir un segundo me aparecen los datos del primero. ¿Sabes cómo puedo solucionar el caché del navegador? ¿Y cómo me aseguro que esto no le pase a otras clientas y puedan ver los datos de otras?

He probado después una ventana de incógnito y no me aparecen datos, así que será eso que dices tú. 

Gracias de nuevo.


 
Respondido : 11/06/2026 12:24 pm
Karen Rios
Respuestas: 20411
Illustrious Member Admin
 

Hola Andrea, 

Enn este caso si en una ventana de incógnito no aparecen esos datos, entonces lo que estás viendo ahora no viene de la caché del servidor ni de Magic Caché, sino del propio navegador.

Chrome puede recordar los datos que has usado en formularios anteriores y volver a rellenarlos automáticamente cuando detecta campos similares, como nombre, apellidos, dirección, teléfono o email. Por eso, si haces un pedido de prueba, cierras el navegador y luego vuelves a entrar desde el mismo perfil de Chrome, puede mostrarte de nuevo los datos que acabas de usar.

Para limpiarlo en tu navegador puedes revisar:

Chrome > Configuración > Autocompletar y contraseñas > Direcciones y más

Desde ahí puedes eliminar los datos guardados o desactivar el autocompletado de direcciones. También puedes borrar los datos del sitio desde:

Chrome > Configuración > Privacidad y seguridad > Borrar datos de navegación

Lo importante aquí es que si al probar en incógnito y no aparecer los datos esto nos indica que no se están sirviendo datos de una clienta a otra desde la web. Si otra clienta entra desde su propio navegador o dispositivo, no debería ver esos datos, porque pertenecen al historial/autocompletado local del navegador donde se hizo la prueba.

De todos modos, para mayor seguridad, mantén desactivada la caché en las páginas sensibles de WooCommerce, sobre todo:

/carrito/
/finalizar-compra/
/mi-cuenta/

Y si más adelante vuelves a activar Magic Caché o cualquier sistema de caché, revisa que esas páginas sigan excluidas.

Revisa esto y verifica como va todo

Un Saludo


 
Respondido : 11/06/2026 1:21 pm
Pepe
 Pepe
Respuestas: 42532
Illustrious Member
 

Hola Andrea.

En este primero no me salía ningún dato pero al repetir un segundo me aparecen los datos del primero

Terminaste el pedido ? si no lo terminaste es normal que salgan los productos que teneias, tienes que probarlo con otro usuario destino o como invitado sin estar logeada.

El tema de la caché del navegador es complicado porque es algo externo y a cada usuario le afecta de una manera distinta.

 

Un saludo

 


 
Respondido : 11/06/2026 1:25 pm
Respuestas: 8
Active Member
Topic starter
 

Efectivamente Karen, en cuanto elimino los datos de navegación de Chrome, esos datos se van. Entiendo que te refieres a mantener desactivada la caché en el plugin, ya que en Chrome veo que no se puede configurar así. 

Sobre lo que preguntas Pepe, sí, completé el pedido y fue al hacer un segundo pedido cuando me salían por defecto los datos que ya puse en el anterior. 

Con toda la información que me habéis dado, he borrado caché en el navegador, he activado el plugin con las restricciones de páginas, he hecho un pedido en Chrome y luego he ido a una ventana de incógnito a hacer otro. Y no salían los datos! O sea que es cosa del navegador y creo que puedo estar tranquila. Ya me confirmáis si podéis.

Muchas gracias.


 
Respondido : 11/06/2026 2:22 pm
Karen Rios
Respuestas: 20411
Illustrious Member Admin
 

Hola Andrea, 

Es correcto, en este caso lo mas probable es que sea algo del navegador y el autocompletado de cada usuario, por lo que no es algo de la tienda como tal sino el navegador del usuario como tal. 

Un Saludo


 
Respondido : 11/06/2026 2:56 pm