Hola @joaquindev, entiendo perfectamente la frustración. Es una limitación clásica de PrestaShop: la gestión de transportistas y zonas geográficas está diseñada principalmente para trabajar a nivel de país o estado, no con la granularidad de códigos postales individuales o rangos específicos, lo cual es fundamental para escenarios como el tuyo con recargos en islas o zonas remotas.
Intentar gestionar esto con overrides o modificaciones directas puede ser muy complejo y propenso a errores, especialmente con las actualizaciones. La solución más robusta y limpia es utilizar un módulo dedicado que extienda esta funcionalidad.
Para esto, te recomiendo que busques una herramienta que te permita ocultar transportistas en el carrito basándose en reglas avanzadas. Este tipo de módulo te permitirá establecer condiciones muy específicas, como códigos postales, peso del carrito, grupos de clientes o incluso productos en el carrito, para mostrar u ocultar ciertos transportistas. Así, puedes asegurarte de que tus clientes de las islas solo vean las opciones de envío adecuadas.