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

  1. Abre dos perfiles privados independientes o navegadores distintos. En A añade un producto; en B añade otro.
  2. Visita carrito y checkout en ambos. Confirma que cada uno ve solo sus artículos, total, moneda, dirección y envío correspondientes.
  3. Cambia cantidad o cupón en A, recarga y verifica el cálculo. Comprueba que B no recibe el cambio.
  4. 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.
  5. 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.