wc_delete_variation: eliminar una variación
Elimina una variación. La única herramienta de borrado del conjunto de productos: no hay forma de eliminar un producto en sí a través de MCP.
Argumentos
| Argumento | Obligatorio | Significado |
|---|---|---|
id |
Sí | La variación |
force |
No | Eliminar de forma permanente en lugar de enviar a la papelera |
Usa dry_run: true para inspeccionar la variación exacta antes de solicitar la aprobación.
Permisos
Allow WooCommerce catalog writes abierto, además del permiso de acceso al catálogo y de eliminación tanto para la variación como para su producto principal. Los ID de producto se rechazan.
force decide si esto es recuperable
Sin él, la variación va a la papelera y puede restaurarse desde el administrador de WordPress.
Con force: true, desaparece. Nada en POM AI puede recuperarla, y las variaciones no tienen historial de revisiones, así que el único registro de su precio, SKU y existencias es lo que hayas leído de antemano.
Por defecto, envía a la papelera. Reserva force para limpiar variaciones que hayas creado por error minutos antes.
Vista previa y aprobación
Lee la variación y luego solicita una vista previa. La vista previa incluye sus campos actuales. Una solicitud de escritura devuelve un enlace de revisión; apruébalo como actor original y vuelve a enviar los mismos argumentos con approval_id. Confirma el valor devuelto de deleted y lee las variaciones restantes.
Eliminar cambia lo que los clientes pueden comprar
Una variación es una combinación comprable. Eliminarla quita esa opción del selector del producto.
Consecuencias que conviene comprobar antes de eliminar:
- El rango de precios del producto cambia si eliminaste la combinación más barata o la más cara.
- La combinación deja de estar disponible, y los clientes que la tenían en un carrito o en una lista de deseos la pierden.
- Los feeds y los marketplaces que hacen referencia al SKU de esa variación empezarán a notificar un artículo faltante.
- Eliminar todas las variaciones deja un producto variable sin nada que vender: se sigue mostrando, pero no se puede añadir nada al carrito.
Ese último caso es fácil de provocar por accidente con una instrucción como «elimina las tallas descatalogadas».
Confirma cuál es por sus atributos
Los ID tienen un aspecto intercambiable; las combinaciones de atributos no.
Elimina la variación de la talla L en azul del producto 219: dime su ID y confirma los atributos antes de eliminar.
Trabajar a partir de una lista obsoleta de ID es como se termina eliminando la variación equivocada.
Sin existencias no es lo mismo que descatalogado
Si una combinación no está disponible temporalmente, pon sus existencias a cero en lugar de eliminarla. Eliminar pierde el SKU, el precio y cualquier referencia externa; el stock a cero es reversible y mantiene intacta la estructura del producto.
Elimina solo cuando la combinación no vaya a volver de verdad.
Después de eliminar
- Enumera las variaciones restantes y confirma que el conjunto es lo que esperas.
- Abre la página del producto y comprueba el selector.
- Comprueba el rango de precios mostrado.
- Purga la caché y luego la CDN.
Problemas habituales
| Síntoma | Causa |
|---|---|
| La escritura se rechaza | La puerta de escritura del catálogo está cerrada |
pom_ai_mcp_wc_variation_not_found |
ID incorrecto, o el ID es un producto |
pom_ai_mcp_wc_forbidden |
Falta la capacidad de tienda |
| No se puede restaurar | Se usó force |
| El producto no se puede comprar en absoluto | Se eliminaron todas las variaciones |
| El rango de precios parece incorrecto | Se eliminó la combinación más barata o la más cara |
| El selector todavía la ofrece | La caché no se purgó |
Relacionado
wc_get_variation: leer antes de eliminarwc_update_variation: la alternativa reversible- Gestionar variaciones de producto