public static function get_zones()
{
$data_store = WC_Data_Store::load('shipping-zone');
$raw_zones = $data_store->get_zones();
$zones = array();
foreach ($raw_zones as $raw_zone) {
$zone = new WC_Shipping_Zone($raw_zone);
$zones[$zone->get_id()] = $zone->get_data();
$zones[$zone->get_id()]['zone_id'] = $zone->get_id();
$zones[$zone->get_id()]['formatted_zone_location'] = $zone->get_formatted_location();
$zones[$zone->get_id()]['shipping_methods'] = $zone->get_shipping_methods();
}
return $zones;
}