Hola @diegoonline38, entiendo perfectamente tu problema. @inmaiberia65 tiene razón, es una limitación conocida en PrestaShop 1.7.6.1 (y versiones posteriores hasta la 8.x en las reglas nativas) que las reglas de transportistas solo permiten filtrar por país o zona de forma predeterminada. No hay una forma directa en el Back Office de aplicar condiciones basadas en códigos postales específicos o en el contenido del carrito (tipo de producto, atributos, fabricante, etc.). Para gestionar este tipo de lógica condicional avanzada, necesitas una solución más robusta. Te recomiendo el módulo Reglas condicionales de métodos de envío. Este módulo te permite crear reglas muy detalladas basadas en códigos postales, grupos de clientes, productos en el carrito (por ID, categoría, fabricante, peso, precio), y muchas otras variables, para habilitar o deshabilitar transportistas dinámicamente. Con él podrás gestionar sin problemas tus envíos a Canarias y Baleares sin tocar el código fuente.