Guía para decidir mejor

Cómo diagnosticar conflictos entre plugins en WooCommerce

Aísla extensiones en staging sin interrumpir pedidos reales.

Un conflicto de plugins en WooCommerce se diagnostica por comportamiento reproducible, no por la cantidad de extensiones instaladas. Puede afectar solo a carrito, pago, impuestos o correos, y aparecer tras un cambio de versión. Desactivar plugins uno a uno en producción mientras entran pedidos puede interrumpir ventas y producir estados inconsistentes: prepara un ensayo aislado.

Define el síntoma y conserva el estado actual

Anota URL, pedido de prueba, navegador, hora, mensajes y último cambio. Exporta la lista de versiones de WordPress, WooCommerce, tema, PHP y extensiones. Comprueba logs PHP y WooCommerce de la misma ventana. Guarda una copia recuperable, pero no planifiques restaurarla sobre una tienda que reciba pedidos nuevos. La guía de pruebas de conflictos de WooCommerce describe cómo aislar tema y extensiones.

Reproduce en staging sin operaciones reales

Usa una copia protegida y actualizada para la prueba, con pasarela en sandbox, correos de clientes deshabilitados o redirigidos y webhooks externos controlados. No dejes que staging confirme pagos o sincronice stock con el ERP. Reproduce el fallo antes de cambiar nada. Prueba con tema base compatible y solo WooCommerce y la extensión esencial del flujo afectado; añade los demás componentes de forma ordenada. Anota el paso exacto en que reaparece el error. Si desaparece al desactivar dos plugins, comprueba su interacción; no basta concluir que el último es culpable.

Ejemplo: solo falla el cálculo de envío cuando coinciden un plugin de cupones y otro de tarifas. Prueba un pedido con dirección, producto y cupón iguales antes y después de la intervención. Si el problema persiste sin extensiones adicionales, investiga pasarela, servidor y configuración; la guía de pagos cubre esa ruta.

Aplica una corrección verificable

Consulta compatibilidad y registros de cambios, configura correctamente la integración o solicita un parche al proveedor; sustituir una extensión exige revisar datos y funciones. En producción cambia un componente por vez, durante una ventana controlada, y comprueba catálogo, carrito, checkout, email y notas del pedido. Concilia ventas nuevas y observa errores tras el cambio. Si la tienda quedó lenta en vez de rota, mide el cuello de botella antes de quitar plugins. Pide revisión técnica con el escenario reproducible y logs saneados.