Hola @alba_bici y @manueltech,
Efectivamente, @manueltech tiene razón. PrestaShop 1.7.3.0, aunque ha mejorado respecto a versiones anteriores, sigue siendo bastante rígido con las reglas de carrito automáticas y condicionales basadas en lógica de volumen o combinación de categorías complejas. Las reglas estándar están pensadas para situaciones más directas (importe mínimo, grupos de clientes, o cupones).
Modificar el CartController o las clases CartRule directamente mediante overrides es posible, pero es una solución que requiere conocimientos técnicos avanzados y puede generar conflictos con futuras actualizaciones del core o con otros módulos. No es lo más escalable ni lo más seguro a largo plazo.
Para este tipo de necesidad, lo ideal es recurrir a un módulo dedicado. Hay soluciones que te permiten aplicar descuentos condicionales automáticos según grupo o importe de manera flexible, sin tocar el código central. Estos módulos suelen ofrecer una interfaz en el Back Office para configurar reglas complejas (por ejemplo, descuento X si el carrito supera Y euros Y contiene productos de la categoría Z, o si el total de una subcategoría supera un valor específico), y el descuento se aplica automáticamente sin cupones. Es la forma más limpia y mantenible de lograrlo.