Hola @antonio92 y a todos, como bien apuntan @alba_bici y @mateocart, PrestaShop 1.7.7.8, y de hecho la mayoría de versiones, no ofrece de serie una gestión de transportistas por códigos postales tan detallada. El sistema de zonas es a nivel de país o estado/provincia, lo que para las necesidades de tarifas específicas en islas o zonas remotas se queda corto.
Intentar desarrollar esta lógica con overrides del controlador del checkout (OrderController) o del Cart sería muy laborioso y propenso a errores, además de complicar futuras actualizaciones de tu tienda.
La solución más eficiente y segura es usar un módulo especializado. Te recomiendo nuestro módulo Reglas condicionales de métodos de envío. Este módulo te permite definir reglas muy precisas para mostrar u ocultar transportistas basándose en múltiples criterios, incluyendo rangos o listas de códigos postales, peso, valor del carrito, grupos de clientes y más. De esta manera, puedes configurar fácilmente que ciertos transportistas no aparezcan cuando el código postal de destino corresponde a una isla o zona remota, y solo mostrar los que sí operan allí con tarifas ajustadas.