How to Add Canary Island as a Country on Cart Page to get WooCommerce Shipping Rates

This is a business case related to requests from various customers using ELEX WooCommerce DHL Express / eCommerce / Paket Shipping Plugin with Print Label.

The problem

Shipping is an integral part of an eCommerce business and it can create hassles if your country is not listed in a leading WordPress eCommerce plugin, like WooCommerce. This business case is related to the exact same problem. One of our customers, who is using our DHL WooCommerce Plugin had reported that there is no field to select the country as Canary Island. Due to this, users on the customer’s website have to select Spain as a country and set the Canary Island zip code to get the shipping rates from DHL API. This was creating confusion for users and our client was losing a huge amount of business.

Arriving at a solution

As the problem was clear, the ELEX product development team came up with a solution very quickly to resolve the customer issue. With our solution, customers can easily select Canary Island as a country and ship freely everywhere with the DHL WooCommerce plugin.

In this case study, you will get to know how we helped our customers to ship using DHL to the Canary Island region without any trouble. Please see below screenshot where you can see that there is no country as Canary Island in the WooCommerce cart page.

As per the screenshot, we are not getting any search results for Canary Island, so we have added the below code snippet in the functions.php file of the theme folder to take Canary Island as a country in WooCommerce cart page to get live rates for DHL WooCommerce shipping.

add_filter( 'woocommerce_countries', 'elex_add_canary_island_to_woocommerce' );
function elex_add_canary_island_to_woocommerce( $countries ) {
$new_countries = array(
'IC' => __( 'Canary Island', 'woocommerce' ),
return array_merge( $countries, $new_countries );

After adding the code snippet, we can see Canary Island as a country option in the WooCommerce cart page to get the live rates for DHL shipping services. Please see below screenshot for better understanding:

This way, we have solved this critical DHL shipping case for our Canary Island customers. Now they are shipping successfully with our plugin.

Please visit the Product Page of ELEX WooCommerce DHL Express / eCommerce / Paket Shipping Plugin with Print Label to find the full set of features and capabilities.To know what our customers are talking about WooCommerce DHL shipping plugin, please check customer reviews.

    Leave a Reply

    WordPress Image Lightbox Plugin