Errores y problemas

Si no guardan, las variaciones en WooCommerce cuestan ventas

Los problemas con WooCommerce pueden impedir que se guarden, se muestren o se apliquen bien el precio y el stock. Aísla el síntoma antes de cambiar plugins, código o configuraciones en producción.

Índice

Anuncio

Diagnostica problemas con WooCommerce variaciones

Confirma que el producto es variable y determina si el fallo ocurre al guardar, mostrar o comprar.

Relaciona el fallo con su origen

Una variación que no aparece suele depender de atributos o estado publicado; si no cambia el precio, la imagen o el stock, revisa caché, JavaScript y plantilla.

SíntomaComprobaciónSolución reversible
No sale una opciónAtributo marcado para variacionesCorregir atributo y guardar
No cambia el precioConsola y datos de la variaciónPurgar cachés y aislar scripts
No guarda cambiosRegistro PHP y número de opcionesSubir límites en staging

Separa administración y tienda

Cambia el precio de una combinación, guarda y recarga el editor: si vuelve al valor anterior, el servidor no aceptó el cambio.

Ruta de comprobación segura
1. Editor
¿Se guarda?
2. Ficha
¿Se muestra?
3. Carrito
¿Respeta precio y stock?
Fallo en editor: PHP o datos. Fallo en ficha: caché, JavaScript o tema.
Si no guardan, las variaciones en WooCommerce cuestan ventas

Corrige atributos y datos por cada opción

En Datos del producto > Atributos, marca Usado para variaciones y guarda antes de abrir la pestaña de variaciones.

Distingue términos y valores escritos

Los atributos globales usan términos comunes de la tienda, mientras los personalizados solo existen dentro del producto.

Completa precio, SKU y existencias

Cada combinación vendible necesita precio, stock coherente y un SKU único; revisa también su imagen y la variación predeterminada.

Antes de generar o corregir variaciones de productos en WooCommerce, revisa si el atributo es global o personalizado. Un atributo global se crea en Productos > Atributos y utiliza términos reutilizables, como «Rojo», «Azul» o «Talla M»; después deben seleccionarse esos términos dentro del producto. Un atributo personalizado solo pertenece a esa ficha y sus valores se escriben manualmente, separados según el formato del editor. En ambos casos, el atributo debe estar visible si quieres mostrarlo al cliente y, sobre todo, marcarse como Usado para variaciones antes de crear combinaciones.

Guarda los atributos, comprueba que cada término esperado está asignado y solo entonces usa «Crear variaciones a partir de todos los atributos».

Si no guardan, las variaciones en WooCommerce cuestan ventas

Aísla caché, AJAX y límites del servidor

Prueba la ficha en incógnito y abre la consola: un error al cambiar la opción suele apuntar a scripts, minificación o plantilla.

Purga todas las capas en orden

Vacía caché de plugin, servidor, CDN y transitorios de WooCommerce, probando una URL después de cada purga.

Revisa guardado masivo y registros

Si muchas opciones no se guardan, revisa en staging max_input_vars, post_max_size, memory_limit y los registros PHP.

Cuando el precio de variación, la imagen o la disponibilidad no cambian en la ficha, comprueba la compatibilidad de la plantilla antes de modificar datos. Si usas Elementor, verifica que el widget o plantilla de producto único muestra el formulario nativo de WooCommerce y no una versión personalizada desactualizada. Prueba temporalmente con un tema compatible, como Storefront, y desactiva solo en staging los plugins de swatches, muestras de color, tablas de tallas, carga rápida o filtros AJAX WooCommerce.

También excluye de la minificación y del retraso de JavaScript los scripts de WooCommerce relacionados con las variaciones. Un error en consola, un selector que no dispara eventos o una petición AJAX bloqueada suele confirmar que el problema está en esa capa visual.

Prueba conflictos sin cortar ventas

Haz una copia verificable y reproduce el fallo en staging antes de desactivar extensiones o cambiar el tema.

Activa el modo de resolución

Usa modo troubleshooting para cargar WooCommerce con lo mínimo solo en tu sesión y reactivar extensiones una a una.

Comprueba tareas e integraciones

Revisa WP-Cron, ERP, feeds, marketplaces y API REST: una integración puede sobrescribir precio, SKU o stock tras guardar.

Si la variación sigue fallando tras estas pruebas, Josu Barrios puede revisar registros, compatibilidad y caché en un mantenimiento WordPress sin hacer cambios directos en producción.
⚠️ No desactives el tema o plugins en la tienda pública: incluso unos minutos pueden impedir compras o pagos.

Para actualizar muchas variaciones, evita editar, borrar y regenerar todas las combinaciones sin una copia previa: al eliminar una variación puedes perder su precio, imagen, SKU único, stock de variaciones y referencias usadas por un ERP o un feed. Edita primero una sola combinación, guarda y confirma que el cambio persiste tras recargar; después aplica acciones masivas en lotes pequeños. En catálogos grandes, un formulario con cientos de combinaciones puede superar max_input_vars, post_max_size o memory_limit, y el guardado parcial puede parecer correcto aunque algunos campos no lleguen al servidor.

Revisa los registros PHP, mide el tiempo de respuesta y considera dividir el producto o reducir atributos si existen miles de combinaciones poco utilizadas.

Dudas habituales

¿Por qué no aparecen mis variaciones?

No aparecen cuando el atributo no está marcado como usado para variaciones, la combinación está desactivada o faltan términos.

¿Por qué no cambia el precio al elegir una opción?

Suele ser caché o JavaScript si el precio correcto está guardado en el editor.

¿Puede el producto padre dar precio a todas?

Puede mostrar un rango, pero cada variación vendible debe tener precio propio.

¿Qué límite PHP afecta a muchas variaciones?

max_input_vars limita los datos que PHP recibe al guardar el formulario.

¿Cómo sé si un plugin rompe el selector?

Lo sabes si funciona con WooCommerce y un tema básico en modo troubleshooting.

¿Debo borrar los transitorios de WooCommerce?

Sí, cuando los datos están bien guardados pero la ficha muestra valores antiguos.

Anuncio

Recupera la ficha antes de volver a vender

Publica solo cuando editor, ficha y carrito muestren la misma variación, precio, stock e imagen.

Documenta el cambio aplicado

Anota el plugin, ajuste o límite responsable para acelerar futuras actualizaciones.

Vigila los primeros pedidos

Comprueba los primeros pedidos y WooCommerce Analytics; si precio, SKU y stock coinciden, la incidencia queda cerrada.

Para saber más

Si deseas profundizar, aquí tienes algunos recursos de interés:

RESUMIR CON IA: Extrae lo importante

Comparte este artículo:

Josu Barrios

Josu Barrios

Somos especialistas en mantenimiento WordPress para empresas, profesionales y tiendas online. Contamos con experiencia en seguridad web, optimización de rendimiento, actualizaciones, copias de seguridad y resolución de incidencias técnicas, ayudando a que cada sitio funcione de forma rápida, estable y protegida. Nuestro enfoque combina soporte técnico profesional, buenas prácticas de seguridad y seguimiento continuo para ofrecer un servicio fiable, transparente y orientado a resultados reales.