Coupon Audit and Analytics for WooCommerce audita tu inventario de cupones —qué está activo, a qué aplica realmente, qué se solapa y qué ha quedado huérfano— y mide lo que cada cupón gana de verdad. Se apoya en dos pilares de igual importancia: la auditoría no necesita datos de coste y funciona desde el primer día en cualquier tienda; la analítica resuelve ingresos, coste de la mercancía y descuento en un margen por cupón, degradándose con elegancia allí donde falten datos de coste en lugar de dar por fiable un número que no lo es.
El problema
Las tiendas acumulan cupones con el tiempo: promociones que nunca se apagaron, códigos que aplican a todo, campañas medio caducadas, cupones que se pisan entre sí. WooCommerce te deja crear cupones, pero no te dice cuáles siguen vivos, a qué aplican en realidad ni cuáles se solapan. Y menos aún cuánto te cuesta cada uno.
Auditoría — sin datos de coste
Lista cada cupón de la tienda con su estado real, a qué aplica y qué falla en él:
- Nunca caduca — activo y sin nada programado que lo llegue a desactivar.
- Dormido — activo pero sin canjear desde hace más tiempo del umbral.
- Campaña muerta — activo mientras el resto de códigos de su campaña ya han caducado.
- Aplica a todo — activo sin ninguna restricción de producto o categoría.
- Solapes — dos cupones vivos que pueden aplicar al mismo producto, graduados por la probabilidad real de colisión. Nada en WooCommerce compara un cupón con otro, así que este hallazgo no se puede obtener de ninguna otra forma.
El estado se deriva, nunca se almacena: un cupón que caducó de madrugada lo dice a la mañana siguiente. Los mismos hallazgos aparecen en la propia pantalla de edición del cupón, y nunca bloquean el guardado — informan, decides tú.
Analítica — margen por cupón
Para cada cupón: ingresos, lo que regaló, el coste de la mercancía que movió y el margen bruto que queda, sobre los últimos 30 días. Esta mitad necesita datos de coste, y es honesta cuando no los tiene: como la función de coste de la mercancía de WooCommerce viene desactivada de fábrica, el plugin lee también los sistemas de coste que las tiendas usan de verdad —el propio de WooCommerce (10.3 en adelante), Cost of Goods for WooCommerce de WPFactory, WooCommerce Cost of Goods y Booster—, siempre de uno solo, nunca mezclados. Donde el coste solo se conoce a medias, el margen lo dice y declara sobre cuánto se calcula, en lugar de presentar como fiable un número que no lo es.
Extensible
Expone filtros para integrarse con otros plugins. Por ejemplo, dfxcaaw_coupon_is_auto_applied permite marcar cupones que se aplican automáticamente sin que el cliente los introduzca — el solape entre dos cupones auto-aplicados es el hallazgo más grave que produce la auditoría. La compatibilidad con HPOS y con los bloques de carrito y pago está declarada explícitamente.
Calidad y arquitectura
Desarrollo dirigido por tests (TDD estricto), PHPStan a nivel 8 y un dominio sin dependencias de WordPress: la lógica de negocio se prueba sin base de datos ni bootstrap, y la suite unitaria se mantiene por debajo de dos segundos. El tiempo, la base de datos, las licencias y las fuentes de coste se inyectan siempre tras una interfaz.



