Hola, Antonio,
Yo tengo el mismo problema que exponen aquí arriba. El código que proporcionas funciona perfectamente para excluir el envío gratuito para Canarias y Baleares, pero no consigo añadir Ceuta y Melilla. ¿Podrías indicarnos como incluirlos en el código?
Muchas gracias por tu ayuda. Tu blog es casi una Biblia en el universo Woocommerce 😉