Qué significa realmente: el producto se ha añadido, pero el checkout ya no ve la misma sesión de WooCommerce. Las causas más habituales son el alcance de las cookies, la caché de página completa, incoherencias en object cache o un cambio de dominio o protocolo durante el recorrido.
Demuestra en qué punto desaparece la sesión
Registra URL de carrito y checkout, host, HTTPS y redirecciones. Compara las cookies de sesión antes y después del salto. Si cambia la identidad de sesión, el problema no es el contenido del carrito sino la continuidad entre páginas.
Cookies y host que conviene capturar
- Cookies de sesión y carrito de WooCommerce.
- www frente a no-www y cualquier subdominio intermedio.
- Redirecciones HTTP→HTTPS.
- Comportamiento con CDN y caché de página desactivados solo para la prueba.
Causas en la capa de caché y sesión
- Checkout cacheado: una respuesta compartida ignora el estado privado del visitante.
- Dominio de cookie incorrecto: el carrito pertenece a otro host.
- Object cache inconsistente: nodos o prefijos distintos devuelven sesiones distintas.
- Optimización o consentimiento: una regla elimina cookies necesarias para el carrito.
Restaura un único recorrido canónico
- Excluye carrito, checkout, cuenta y AJAX de WooCommerce de la caché de página completa.
- Unifica dominio canónico y HTTPS.
- Verifica que todos los nodos compartan la misma sesión o backend de caché.
- Repite la compra en sesiones limpias de escritorio y móvil.
¿Caché o dominio de cookie?
Si la cookie se mantiene pero la respuesta ignora el carrito, mira caché y sesiones de servidor. Si la cookie cambia o desaparece, corrige primero el host. Si el problema empieza antes, consulta Añadir al carrito no funciona; si aparece después de pagar, revisa la página Pedido recibido.
No desactives toda la caché como solución permanente
Aísla la capa que cachea estado privado y conserva la caché segura para el resto del sitio.
Prueba final del recorrido
Un carrito de invitado debe conservarse hasta checkout y selección de pago, con cookies estables en el dominio canónico y sin que dos visitantes compartan nunca estado privado.