Funcionamiento de tiendas online

El carrito de WooCommerce no se actualiza: pantalla, sesión o caché

El icono marca dos productos, la página muestra uno y, al cambiar la cantidad, el total parece quedarse atrás. Son síntomas parecidos, pero no prueban el mismo fallo.

¿Por qué el carrito no cambia al añadir productos?

Puede fallar la actualización visual, perderse el estado de la compra o servirse contenido antiguo. Primero compara el mini carrito con la página del carrito y comprueba si el cambio persiste al navegar. No todos los carritos usan el mismo mecanismo; instalar un snippet de AJAX sin identificar la implementación puede no resolver nada.

Redacción TopHosting · Publicado y revisado: · Lectura: 5 minutos

Cuatro situaciones que conviene separar

Antes de cambiar ajustes, describe qué ve la persona y qué ocurre después. Esta matriz es una propuesta editorial de diagnóstico, no una prueba ejecutada en tu tienda.

SíntomaComparación útilConclusión que todavía no puedes sacar
El icono no cambia, pero el carrito sí contiene el productoIcono, panel lateral y página del carritoQue el servidor haya rechazado añadirlo
El producto aparece y desaparece al navegarMisma sesión, dominio y secuencia exactaQue falte RAM o que el usuario lo haya borrado
La cantidad cambia, pero el importe no coincideCantidad confirmada, subtotal y avisos de actualizaciónQue el precio del catálogo sea incorrecto
El fallo solo afecta a visitantes no identificadosUna sesión de prueba invitada y otra identificadaQue «como administrador funciona» valide la compra pública

Mini carrito clásico y bloque Mini-Cart no son equivalentes

WooCommerce documenta que el widget clásico puede depender de los fragmentos del carrito para refrescar su contenido. El bloque Mini-Cart no utiliza esa API. Por eso la ausencia de una petición get_refreshed_fragments no demuestra por sí sola un error en una tienda basada en bloques. Referencia oficial de fragmentos.

Identifica si el elemento pertenece al tema, a un constructor, a un plugin lateral o al bloque nativo. La documentación del bloque Mini-Cart permite reconocer sus opciones de botón y panel. El número que ves en el editor puede ser una muestra: valida el sitio publicado, no solo la vista de diseño.

Ejemplo ficticio: una tienda sustituye su cabecera, pero mantiene una personalización escrita para el widget anterior. El problema a investigar es qué componente muestra el contador y cómo recibe sus cambios. Activar todas las funciones antiguas no confirma compatibilidad.

La caché debe respetar la compra de cada visitante

La documentación de WooCommerce indica excluir carrito, pago y cuenta de la caché de página porque contienen información individual. También describe cookies que ayudan a relacionar el visitante con su carrito, como wp_woocommerce_session_. La regla concreta depende del plugin y del alojamiento: configuración oficial de caché.

Pregunta qué capas están activas: navegador, plugin, servidor y CDN. Vaciar una de ellas no prueba que las demás hayan dejado de servir una copia anterior. Usa las rutas reales de tu instalación; no copies una excepción para /cart/ si tu página se llama de otra forma.

No borres masivamente sesiones de clientes para comprobar una sospecha: puedes interrumpir compras abiertas. Tampoco desactives controles de seguridad como arreglo general. Coordina una prueba acotada y un modo de restaurar la configuración.

Seis comprobaciones para describir el fallo

  1. Registra versión de WooCommerce, tema y componente del carrito, sin incluir claves.
  2. En una copia de prueba, añade un producto simple y anota qué muestran icono, panel y página.
  3. Cambia la cantidad y comprueba si hay un botón o aviso pendiente de actualizar, según esa implementación.
  4. Navega a otra página y vuelve. Anota si cambia el contenido o solo su representación.
  5. Repite con dos sesiones independientes y productos distintos; no compartas cuentas ni carritos reales.
  6. Si aparece un error, conserva su hora y mensaje para relacionarlo con la petición y los registros autorizados.

Es una secuencia de comprobación propuesta, no un ensayo realizado por TopHosting. No requiere completar pagos ni generar pedidos reales. Que un recorrido funcione una vez no valida cupones, variaciones o todas las combinaciones de envío.

Si empezó después de un cambio, aísla ese cambio

WooCommerce recomienda realizar pruebas de conflictos con respaldo y una copia de pruebas. Comparar un tema de referencia y reactivar extensiones de una en una permite aislar diferencias; hacerlo en una tienda que recibe pedidos puede alterar su funcionamiento. Procedimiento oficial de conflictos.

Si al desactivar una optimización el fallo desaparece, guarda el resultado y revisa qué opción concreta interviene. No concluyas que todo el plugin está roto ni cambies cinco ajustes juntos: perderías la comparación que necesitas.

¿Cuándo revisar el hosting o un VPS?

Cuando los registros muestran errores del servidor, peticiones que no terminan o límites de recursos, hay evidencia para consultar al proveedor. Si solo está desactualizado un contador, aumentar la capacidad no demuestra que vaya a corregirlo. La guía de VPS para WooCommerce explica cuándo estudiar una migración; la comparativa de hosting eCommerce separa alojamiento y operación.

Afiliación: TopHosting puede recibir una comisión de HostingPlus. Para evaluar alojamiento en Chile puedes consultar HostingPlus mediante nuestro enlace afiliado. No afirmamos que contratarlo repare un carrito sin diagnóstico.

Preguntas frecuentes

¿Si funciona al recargar, la solución es más caché?

No necesariamente. Esa diferencia ayuda a investigar una actualización visual, pero no identifica por sí sola la causa ni la configuración correcta.

¿Debo instalar un plugin para actualizar cantidades automáticamente?

Primero confirma cómo está diseñado tu carrito. Añadir una función de actualización automática es distinto de corregir una función existente que falla.

¿Los correos de pedidos son parte del mismo problema?

No siempre. Si el pedido se crea pero no llega su aviso, sigue el diagnóstico separado de correos de WooCommerce que no se envían.

Fuentes oficiales enlazadas junto a cada afirmación, consultadas el 22-10-2026. Matriz, ejemplo ficticio y secuencia originales; sin benchmark ni intervención en tiendas de terceros.