Guía para decidir mejor
Cómo comprobar que carrito y checkout quedan fuera de la caché
Dos sesiones permiten detectar personalización servida desde caché pública.
Para comprobar que carrito y checkout de WooCommerce quedan fuera de la caché no basta con ver que «la compra funciona» en una sola sesión. Hay que verificar que datos de una persona no aparecen a otra y que precio, envío, cupón y token de pago se calculan con información actual. La exclusión puede depender del plugin, servidor, proxy o CDN: revisa todas las capas.
Identifica rutas y cachés activos
En WooCommerce → Ajustes → Avanzado comprueba qué páginas están asignadas a carrito, pago y cuenta; no todas las tiendas usan el mismo slug. Revisa reglas del plugin de caché, caché del servidor y CDN, incluidas URLs con parámetros y peticiones de bloques o API. La guía técnica de WooCommerce explica exclusiones habituales; la configuración concreta depende del entorno. Una caché de objetos bien configurada es distinta de publicar HTML de otra sesión.
Ejecuta una prueba de dos sesiones
- Abre dos perfiles privados independientes o navegadores distintos. En A añade un producto; en B añade otro.
- Visita carrito y checkout en ambos. Confirma que cada uno ve solo sus artículos, total, moneda, dirección y envío correspondientes.
- Cambia cantidad o cupón en A, recarga y verifica el cálculo. Comprueba que B no recibe el cambio.
- En Network observa encabezados de caché y peticiones dinámicas. Un HIT en un recurso estático no es problema; un HTML personalizado servido como público requiere investigación.
- Haz una compra autorizada en modo de prueba y comprueba pedido, total y stock. No uses dos pagos reales para diagnosticar una regla de caché.
Ejemplo: la portada muestra el icono del carrito con un artículo anterior, pero el checkout calcula correctamente. Puede ser un fragmento de interfaz cacheado; corrige esa capa sin desactivar toda la caché. Si una dirección o un total de A aparece en B, pausa la publicación de la regla y trata el caso como una posible exposición de datos.
Corrige y repite en cada capa
Excluye las rutas dinámicas reales, cookies o respuestas personalizadas según la documentación de cada sistema; purga la capa afectada y repite la prueba de dos sesiones. Comprueba también móvil, usuario identificado, métodos de envío y monedas si existen. La guía general de caché WordPress ayuda a separar niveles, y la guía de checkout lento evita confundir un acierto de caché con rendimiento de pago. Consulta la configuración indicando las capas presentes, sin enviar sesiones o datos de clientes.