Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Errors & Diagnosis

«Añadir al carrito» no funciona en WooCommerce: AJAX, validación y datos del producto

Añadir al carrito puede fallar en JavaScript, validación de producto, creación de sesión o la respuesta del servidor. Captura la petición y el aviso.

El botón es solo el principio: cuando un usuario pulsa “Añadir al carrito”, el navegador envía producto, cantidad y, cuando corresponde, atributos de variación. WooCommerce valida los datos, crea o recupera la sesión y devuelve fragmentos o una redirección. Hay que saber en qué paso falla.

Localiza el primer fallo

Abre Console y Network, pulsa el botón y comprueba si existe petición. Si no sale, investiga JavaScript. Si sale con error o aviso, revisa respuesta y validación. Si es correcta pero la interfaz no cambia, el problema puede estar en los fragments o en el mini-carrito.

Datos de la petición que importan

  • ID de producto y variación.
  • Atributos seleccionados y cantidad.
  • Código HTTP y cuerpo de respuesta.
  • Avisos de WooCommerce y errores PHP.

Causas que no son equivalentes

  • Conflicto JavaScript: el clic o la actualización de fragments falla antes de completar la petición.
  • Variación no válida: los atributos no corresponden a una combinación comprable.
  • Sesión rota: el producto entra pero el carrito no persiste.
  • Plantilla antigua: un override del tema envía markup o campos obsoletos.

Repara la capa que falla

  1. Corrige el primer error JavaScript o HTTP, no el estilo del botón.
  2. Actualiza overrides antiguos de WooCommerce.
  3. Excluye endpoints AJAX y fragments de optimizaciones incompatibles.
  4. Prueba productos simples, variables y sin stock.

¿JavaScript o validación de variación?

Si no hay petición, empieza por el navegador. Si WooCommerce responde con un error de producto o atributo, la validación es la pista principal. Si el artículo entra pero después desaparece, pasa a carrito que se vacía en checkout. Si el problema aparece al final del pago, revisa la página de confirmación del pedido.

No fuerces la entrada al carrito

No te saltes las validaciones de variación, stock o disponibilidad: protegen la integridad del pedido.

Cómo verificar la reparación

Los productos y variaciones correctos deben entrar una sola vez, los no disponibles deben seguir bloqueados y el recuento, totales y mini-carrito deben coincidir después de refrescar.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia↗