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.

Qué importa primero: El botón visible es solo el inicio de una cadena. El navegador envía datos de producto y variación, WooCommerce lo valida, crea el estado sesión y devuelve fragmentos o una redirección.

Qué indica realmente este síntoma

Si la solicitud está ausente, rechazada o exitosa sin una actualización visible del carrito determina la ruta de reparación.

Recopila pruebas antes de cambiar nada

  • Vea la consola del navegador y el panel de red mientras hace clic en Agregar al carrito.
  • Registrar ID del producto, atributos de variación, cantidad y cuerpo de la respuesta.
  • Comprueba los avisos WooCommerce y PHP logs para verificar si hay validación o errores fatales.
  • Prueba un producto sencillo con optimización y caché bypassed.

Causas más habituales

  • Conflicto JavaScript: El controlador de clics o actualización de fragmentos falla antes de la solicitud.
  • Variación no válida: Los atributos requeridos o el estado de compra no coinciden.
  • Fallo de Session: Cookies o caché de objetos previenen la persistencia del carro.
  • Desactivación de Theme: Una plantilla anticuada envía campos o marcado incorrectos.

Secuencia segura de diagnóstico y reparación

  1. Corregir la primera petición fallida o error JavaScript, no el estilo del botón.
  2. Actualizar o corregir obsoleto WooCommerce plantilla anula.
  3. Excluir fragmentos de carro y puntos finales AJAX de una optimización incompatible.
  4. Prueba productos simples, variables y fuera de stock después del cambio.

Cómo distinguir entre las causas probables

No trates Conflicto JavaScript y Variación no válida como causas equivalentes. El controlador de clics o actualización de fragmentos falla antes de la solicitud. En cambio, los atributos requeridos o el estado de compra no coinciden. Para distinguirlas, usa estas dos comprobaciones: Vea la consola del navegador y el panel de red mientras hace clic en Agregar al carrito; y registrar ID del producto, atributos de variación, cantidad y cuerpo de la respuesta. Con esos datos podrás decidir si conviene aplicar la primera acción controlada —Corregir la primera petición fallida o error JavaScript, no el estilo del botón— o si debes conservar el estado actual y ampliar la investigación.

En una tienda activa, reproduce el problema con un pedido de prueba controlado y sigue el mismo recorrido de pago, stock, impuestos y notificaciones que usan los clientes. No cambies varios componentes del checkout a la vez, porque destruirías la evidencia necesaria para atribuir el fallo. Documenta la fecha y hora exactas, la URL o transacción afectada, el último estado correcto conocido y cada cambio realizado durante el diagnóstico. Ese registro permite distinguir una reparación reproducible de una desaparición temporal del síntoma.

Qué no debes hacer

No obligue a los productos a entrar en el carro evitando la validación. Stock, las normas de variación y compra protegen la integridad del pedido.

Cómo verificar la reparación

  • Los productos y variaciones previstos entran en el carrito una vez.
  • Conteo de carros, totales y mini-carrito están de acuerdo después de la actualización.
  • La validación sigue bloqueando combinaciones inválidas o no disponibles.

Que el síntoma visible desaparezca no es suficiente. Cierra la incidencia solo cuando la acción original que fallaba, el recorrido de negocio relacionado y los registros relevantes confirmen que el problema ha desaparecido.

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