Changeset 3099889
- Timestamp:
- 06/08/2024 10:17:13 PM (21 months ago)
- Location:
- departamentos-y-ciudades-de-colombia-para-woocommerce
- Files:
-
- 7 edited
- 9 copied
-
tags/2.0.19 (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk)
-
tags/2.0.19/departamentos-y-ciudades-de-colombia-para-woocommerce.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/departamentos-y-ciudades-de-colombia-para-woocommerce.php) (4 diffs)
-
tags/2.0.19/includes/filter-by-cities.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/includes/filter-by-cities.php) (1 diff)
-
tags/2.0.19/includes/settings-filter-by-cities.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/includes/settings-filter-by-cities.php)
-
tags/2.0.19/includes/states-places.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/includes/states-places.php) (5 diffs)
-
tags/2.0.19/js/place-select.js (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/js/place-select.js) (1 diff)
-
tags/2.0.19/places/CO.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/places/CO.php) (30 diffs)
-
tags/2.0.19/readme.txt (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/readme.txt) (3 diffs)
-
tags/2.0.19/states/CO.php (copied) (copied from departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/states/CO.php) (1 diff)
-
trunk/departamentos-y-ciudades-de-colombia-para-woocommerce.php (modified) (4 diffs)
-
trunk/includes/filter-by-cities.php (modified) (1 diff)
-
trunk/includes/states-places.php (modified) (5 diffs)
-
trunk/js/place-select.js (modified) (1 diff)
-
trunk/places/CO.php (modified) (30 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/states/CO.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/departamentos-y-ciudades-de-colombia-para-woocommerce.php
r3084279 r3099889 3 3 * Plugin Name: Departamentos y Ciudades de Colombia para Woocommerce 4 4 * Description: Plugin modificado con los departamentos y ciudades de Colombia 5 * Version: 2.0.1 85 * Version: 2.0.19 6 6 * Author: Saul Morales Pacheco 7 7 * Author URI: https://saulmoralespa.com 8 8 * License: GNU General Public License v3.0 9 * License URI: http ://www.gnu.org/licenses/gpl-3.0.html9 * License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 10 * Text Domain: departamentos-y-ciudades-de-colombia-para-woocommerce 11 11 * Domain Path: /languages 12 * WC tested up to: 8. 5.112 * WC tested up to: 8.9.2 13 13 * WC requires at least: 6.0 14 * Requires Plugins: woocommerce 14 15 */ 15 16 … … 40 41 FALSE, dirname(plugin_basename(__FILE__)) . '/languages'); 41 42 42 if(!departamentos_ciudades_colombia_para_woocommerce_requirements()) return;43 44 43 if (!class_exists('WC_States_Places_Colombia')) require_once ('includes/states-places.php'); 45 44 … … 49 48 * Instantiate class 50 49 */ 51 $GLOBALS['wc_states_places'] =new WC_States_Places_Colombia(__FILE__);50 new WC_States_Places_Colombia(__FILE__); 52 51 53 52 add_filter( 'woocommerce_shipping_methods', function ($methods){ … … 67 66 add_action( 'woocommerce_shipping_init', 'filters_by_cities_method' ); 68 67 } 69 70 function departamentos_ciudades_colombia_para_woocommerce_requirements(){71 72 if ( ! function_exists( 'is_plugin_active' ) ) require_once( ABSPATH . '/wp-admin/includes/plugin.php' );73 74 if ( ! is_plugin_active(75 'woocommerce/woocommerce.php'76 ) ) {77 if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {78 add_action(79 'admin_notices',80 function() {81 states_places_colombia_smp_notices( 'Departamentos y Ciudades de Colombia para Woocommerce requiere que se encuentre instalado y activo el plugin: Woocommerce' );82 }83 );84 }85 return false;86 }87 88 return true;89 } -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/includes/filter-by-cities.php
r2977702 r3099889 188 188 189 189 foreach ($zones as $zone){ 190 if (str pos($zone->code, ':') !== false){190 if (str_contains($zone->code, ':')){ 191 191 $place = explode(':', $zone->code ); 192 192 $states = WC_States_Places_Colombia::get_places( $place[0] ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/includes/states-places.php
r3084279 r3099889 4 4 { 5 5 6 const VERSION = '2.0.1 8';6 const VERSION = '2.0.19'; 7 7 const CODE_COUNTRY = 'CO'; 8 8 private static $places; … … 53 53 /** 54 54 * Implement WC States 55 * @param mixed$states56 * @return mixed57 */ 58 public function wc_states( $states)55 * @param array $states 56 * @return array 57 */ 58 public function wc_states(array $states): array 59 59 { 60 60 if (file_exists(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php')) { 61 include(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php');61 $states[self::CODE_COUNTRY] = include(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php'); 62 62 } 63 63 … … 156 156 if ( $current_sc ) { 157 157 $dropdown_places = $places[ $current_sc ]; 158 } else if ( is_array($places) &&isset($places[0])) {158 } else if (isset($places[0])) { 159 159 $dropdown_places = array_reduce( $places, 'array_merge', array() ); 160 160 sort( $dropdown_places ); … … 200 200 201 201 if ( ! is_null( $p_code ) ) { 202 return isset( self::$places[ $p_code ] ) ? self::$places[ $p_code ] :false;202 return self::$places[$p_code] ?? false; 203 203 } else { 204 204 return self::$places; … … 229 229 if ( $is_page ) { 230 230 $city_select_path = self::get_plugin_url() . 'js/place-select.js'; 231 wp_enqueue_script( 'wc-city-select', $city_select_path, array( 'jquery', 'wc-country-select'), self::VERSION, true);231 wp_enqueue_script( 'wc-city-select', $city_select_path, array( 'jquery', 'wc-country-select'), self::VERSION, ['strategy' => 'defer'] ); 232 232 233 233 $places = json_encode( self::get_places() ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/js/place-select.js
r3084279 r3099889 87 87 88 88 elBodyDPWoo.on( 'change', 'select.state_select, #calc_shipping_state', function() { 89 var $container = $( this ).closest( 'div.woocommerce-billing-fields, div.woocommerce-shipping-fields, form.woocommerce-shipping-calculator, form. woocommerce-checkout, form.mvx_shop_settings_form' );89 var $container = $( this ).closest( 'div.woocommerce-billing-fields, div.woocommerce-shipping-fields, form.woocommerce-shipping-calculator, form.mvx_shop_settings_form' ); 90 90 var country = $container.find( '#billing_country, #shipping_country, #calc_shipping_country, #vendor_country' ).val(); 91 91 var state = $( this ).val(); -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/places/CO.php
r3084279 r3099889 5 5 * 6 6 * @author Saul Morales Pacheco <moralespachecopablo@gmail.com> 7 * @version 2.0.1 88 * @license http ://opensource.org/licenses/gpl-license.phpGNU Public License7 * @version 2.0.19 8 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU Public License 9 9 */ 10 10 global $places; 11 11 12 $places[ 'CO'] = array(13 'AMZ' => array(12 $places[ 'CO' ] = array( 13 'AMZ' => array( 14 14 "El encanto", 15 15 "La Chorrera", … … 23 23 "Puerto Santander", 24 24 "Tarapacá" 25 ),26 'ANT' => array(25 ), 26 'ANT' => array( 27 27 "Abejorral", 28 28 "Abriaqui", … … 177 177 "Zaragoza", 178 178 "Zungo carretera" 179 ),180 'ARU' => array(179 ), 180 'ARU' => array( 181 181 "Arauca", 182 182 "Arauquita", … … 189 189 "Saravena", 190 190 "Tame" 191 ),192 'ATL' => array(191 ), 192 'ATL' => array( 193 193 "Arroyo de piedra", 194 194 "Baranoa", … … 224 224 "Tubara", 225 225 "Usiacuri" 226 ),227 'BOG' => array(228 'Bogotá'229 ), 230 'BOL' => array(226 ), 227 'BOG' => array( 228 'Bogotá' 229 ), 230 'BOL' => array( 231 231 "Achi", 232 232 "Arenal", … … 280 280 "Villanueva", 281 281 "Zambrano" 282 ),283 'BOY' => array(282 ), 283 'BOY' => array( 284 284 "Almeida", 285 285 "Aquitania", … … 410 410 "Viracacha", 411 411 "Zetaquira" 412 ),413 'CAL' => array(412 ), 413 'CAL' => array( 414 414 "Aguadas", 415 415 "Anserma", … … 454 454 "Villamaria", 455 455 "Viterbo" 456 ),457 'CAQ' => array(456 ), 457 'CAQ' => array( 458 458 "Albania", 459 459 "Belen de los andaquies", … … 471 471 "Solita", 472 472 "Valparaiso" 473 ),474 'CAS' => array(473 ), 474 'CAS' => array( 475 475 "Aguaclara", 476 476 "Aguazul", … … 497 497 "Villanueva", 498 498 "Yopal" 499 ),500 'CAU' => array(499 ), 500 'CAU' => array( 501 501 "Almaguer", 502 502 "Argelia", … … 540 540 "Totoró", 541 541 "Villa Rica" 542 ),543 'CES' => array(542 ), 543 'CES' => array( 544 544 "Aguachica", 545 545 "Arjona", … … 573 573 "Tamalameque", 574 574 "Valledupar" 575 ),576 'CHO'=> array(575 ), 576 'CHO' => array( 577 577 "Acandi", 578 578 "Alto baudo", … … 602 602 "Unguia", 603 603 "Yuto" 604 ),605 'COR' => array(604 ), 605 'COR' => array( 606 606 "Ayapel", 607 607 "Buena vista", … … 642 642 "Valencia", 643 643 "Villa fatima" 644 ),645 'CUN' => array(644 ), 645 'CUN' => array( 646 646 "Agua de dios", 647 647 "Alban", … … 781 781 "Zipacon", 782 782 "Zipaquira" 783 ),784 'GUA' => array(783 ), 784 'GUA' => array( 785 785 "Cacahual", 786 786 "Guaviare", … … 790 790 "Puerto Colombia", 791 791 "San Felipe" 792 ),793 'GUV' => array(792 ), 793 'GUV' => array( 794 794 "Calamar", 795 795 "El Retorno", 796 796 "Miraflores", 797 797 "San jose del guaviare" 798 ),799 'HUI' => array(798 ), 799 'HUI' => array( 800 800 "Acevedo", 801 801 "Agrado", … … 838 838 "Villa vieja", 839 839 "Yaguara" 840 ),841 'GUJ' => array(840 ), 841 'GUJ' => array( 842 842 "Albania", 843 843 "Barrancas", … … 856 856 "Urumita", 857 857 "Villanueva" 858 ),859 'MAG' => array(858 ), 859 'MAG' => array( 860 860 "Algarrobo", 861 861 "Aracataca", … … 899 899 "Tenerife", 900 900 "Tucurinca" 901 ),902 'MET' => array(901 ), 902 'MET' => array( 903 903 "Acacias", 904 904 "Apiay", … … 923 923 "Villavicencio", 924 924 "Vista hermosa" 925 ),926 'NAR' => array(925 ), 926 'NAR' => array( 927 927 "Aldana", 928 928 "Altaquer", … … 1010 1010 "Tuquerres", 1011 1011 "Yacuanquer" 1012 ),1013 'NOR' => array(1012 ), 1013 'NOR' => array( 1014 1014 "Ábrego", 1015 1015 "Arboledas", … … 1050 1050 "Villa Caro", 1051 1051 "Villa del Rosario" 1052 ),1053 'PUT' => array(1052 ), 1053 'PUT' => array( 1054 1054 "Colon", 1055 1055 "El tigre", … … 1068 1068 "Sibundoy", 1069 1069 "Villagarzon" 1070 ),1071 'QUI' => array(1070 ), 1071 'QUI' => array( 1072 1072 "Armenia", 1073 1073 "Barcelona", … … 1083 1083 "Quimbaya", 1084 1084 "Salento" 1085 ),1086 'RIS' => array(1085 ), 1086 'RIS' => array( 1087 1087 "Apia", 1088 1088 "Balboa", … … 1101 1101 "Santa Rosa de Cabal", 1102 1102 "Santuario" 1103 ),1104 'SAP' => array(1103 ), 1104 'SAP' => array( 1105 1105 "Providencia", 1106 1106 "San andres isla", 1107 1107 "Santa catalina" 1108 ),1109 'SAN'=> array(1108 ), 1109 'SAN' => array( 1110 1110 "Acapulco", 1111 1111 "Aguada", … … 1180 1180 "Villanueva", 1181 1181 "Zapatoca" 1182 ),1183 'SUC' => array(1182 ), 1183 'SUC' => array( 1184 1184 "Caimito", 1185 1185 "Corozal", … … 1202 1202 "Tolu", 1203 1203 "Tolu viejo" 1204 ),1205 'TOL' => array(1204 ), 1205 'TOL' => array( 1206 1206 "Alpujarra", 1207 1207 "Alvarado", … … 1284 1284 "Villarestrepo", 1285 1285 "Villa rica" 1286 ),1287 'VAC' => array(1286 ), 1287 'VAC' => array( 1288 1288 "Alcala", 1289 1289 "Andalucía", … … 1330 1330 "Yumbo", 1331 1331 "Zarzal" 1332 ),1333 'VAU' => array(1332 ), 1333 'VAU' => array( 1334 1334 "Acaricuara", 1335 1335 "Carurú", … … 1339 1339 "Tío barbas", 1340 1340 "Yavaraté" 1341 ),1342 'VIC' => array(1341 ), 1342 'VIC' => array( 1343 1343 "Cumaribo", 1344 1344 "La primavera", 1345 1345 "Puerto carreño", 1346 1346 "Santa rosalia" 1347 )1348 );1347 ) 1348 ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/readme.txt
r3084279 r3099889 2 2 Contributors: saulmorales 3 3 Donate link: https://saulmoralespa.com/donation 4 Tags: woocommerce, Colombia, departamentos, ciudades, states cities,woocommerce departamentos de Colombia, woocommerce ciudades de Colombia, desplegable, departamentos desplegables, ciudades desplegables, city dropdown, state dropdown, city select, cities select, 5 seleccionar ciudades,seleccionar departamentos 6 Requires PHP: 7.3 4 Tags: Colombia, departamentos, ciudades,woocommerce departamentos de Colombia, woocommerce ciudades de Colombia 5 Requires PHP: 8.0 7 6 Requires at least: 6.0 8 Tested up to: 6.5. 39 Stable tag: 2.0.1 810 License: G NU General Public License v3.011 License URI: http ://www.gnu.org/licenses/gpl-3.0.html7 Tested up to: 6.5.4 8 Stable tag: 2.0.19 9 License: GPLv3 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html 12 11 13 12 WordPress plugin that shows dropdowns for State and City Select for WooCommerce … … 85 84 86 85 == Changelog == 87 = 1.0 =88 * 24/10/2016 First release.89 = 1.1 =90 * Added Bogotá D.C as state and localities.91 = 1.1.2 =92 * Eliminated localities of Bogotá D.C93 = 1.1.3 =94 * Added method shipping filter for city95 = 1.1.4 =96 * added languages Spanish Colombia and fixed state97 = 1.1.7 =98 * added cost of shipping class99 = 1.1.17 =100 * added new cities101 = 1.1.18 =102 * fixed delete other methods shipping103 = 1.1.19 =104 * added optional single method105 = 1.1.20 =106 * added order of fields state and city107 = 1.1.21 =108 * update readme version Woocommerce109 = 1.1.22 =110 * update readme version111 = 1.1.23 =112 * update cities113 = 1.1.24 =114 * update notices115 = 1.1.25 =116 * update city Codazzi, Cesar117 = 1.1.26 =118 * fixed class cost119 = 1.1.27 =120 * Updated wp compatible version121 = 1.1.28 =122 * Updated priority states and places123 = 1.1.29 =124 * compatibility with version 5.5 of WordPress125 = 1.1.30 =126 * Added cities in Antioquia and Casanare127 = 1.1.31 =128 * Updated cities in Cauca and Valle del Cauca129 = 1.1.32 =130 * Updated readme version WordPress131 = 1.1.33 =132 * Updated readme version WordPress133 86 = 2.0.0 = 134 87 * Added Bogotá D.C as state and localities … … 170 123 = 2.0.18 = 171 124 * Updated compatibility with FunnelKit Checkout 125 = 2.0.19 = 126 * Fixed load states 127 * Fixed load selectWoo, used strategy defer -
departamentos-y-ciudades-de-colombia-para-woocommerce/tags/2.0.19/states/CO.php
r3084279 r3099889 4 4 * 5 5 * @author Saul Morales Pacheco <moralespachecopablo@gmail.com> 6 * @version 2.0.1 87 * @license http ://opensource.org/licenses/gpl-license.phpGNU Public License6 * @version 2.0.19 7 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU Public License 8 8 */ 9 9 10 global $states; 11 12 $states ['CO' ] = array ( 13 'AMZ' => 'Amazonas', 14 'ANT' => 'Antioquia', 15 'ARU' => 'Arauca', 16 'ATL' => 'Atlántico', 17 'BOG' => 'Bogotá', 18 'BOL' => 'Bolívar', 19 'BOY' => 'Boyacá', 20 'CAL' => 'Caldas', 21 'CAQ' => 'Caquetá', 22 'CAS' => 'Casanare', 23 'CAU' => 'Cauca', 24 'CES' => 'Cesar', 25 'CHO' => 'Chocó', 26 'COR' => 'Córdoba', 27 'CUN' => 'Cundinamarca', 28 'GUA' => 'Guainía', 29 'GUV' => 'Guaviare', 30 'HUI' => 'Huila', 31 'GUJ' => 'La Guajira' , 32 'MAG' => 'Magdalena', 33 'MET' => 'Meta', 34 'NAR' => 'Nariño', 35 'NOR' => 'Norte de Santander', 36 'PUT' => 'Putumayo', 37 'QUI' => 'Quindío', 38 'RIS' => 'Risaralda', 39 'SAP' => 'San Andrés y Providencia', 40 'SAN' => 'Santander', 41 'SUC' => 'Sucre', 42 'TOL' => 'Tolima', 43 'VAC' => 'Valle del Cauca', 44 'VAU' => 'Vaupés', 45 'VIC' => 'Vichada' 46 ); 10 return array ( 11 'AMZ' => 'Amazonas', 12 'ANT' => 'Antioquia', 13 'ARU' => 'Arauca', 14 'ATL' => 'Atlántico', 15 'BOG' => 'Bogotá', 16 'BOL' => 'Bolívar', 17 'BOY' => 'Boyacá', 18 'CAL' => 'Caldas', 19 'CAQ' => 'Caquetá', 20 'CAS' => 'Casanare', 21 'CAU' => 'Cauca', 22 'CES' => 'Cesar', 23 'CHO' => 'Chocó', 24 'COR' => 'Córdoba', 25 'CUN' => 'Cundinamarca', 26 'GUA' => 'Guainía', 27 'GUV' => 'Guaviare', 28 'HUI' => 'Huila', 29 'GUJ' => 'La Guajira' , 30 'MAG' => 'Magdalena', 31 'MET' => 'Meta', 32 'NAR' => 'Nariño', 33 'NOR' => 'Norte de Santander', 34 'PUT' => 'Putumayo', 35 'QUI' => 'Quindío', 36 'RIS' => 'Risaralda', 37 'SAP' => 'San Andrés y Providencia', 38 'SAN' => 'Santander', 39 'SUC' => 'Sucre', 40 'TOL' => 'Tolima', 41 'VAC' => 'Valle del Cauca', 42 'VAU' => 'Vaupés', 43 'VIC' => 'Vichada' 44 ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/departamentos-y-ciudades-de-colombia-para-woocommerce.php
r3084279 r3099889 3 3 * Plugin Name: Departamentos y Ciudades de Colombia para Woocommerce 4 4 * Description: Plugin modificado con los departamentos y ciudades de Colombia 5 * Version: 2.0.1 85 * Version: 2.0.19 6 6 * Author: Saul Morales Pacheco 7 7 * Author URI: https://saulmoralespa.com 8 8 * License: GNU General Public License v3.0 9 * License URI: http ://www.gnu.org/licenses/gpl-3.0.html9 * License URI: https://www.gnu.org/licenses/gpl-3.0.html 10 10 * Text Domain: departamentos-y-ciudades-de-colombia-para-woocommerce 11 11 * Domain Path: /languages 12 * WC tested up to: 8. 5.112 * WC tested up to: 8.9.2 13 13 * WC requires at least: 6.0 14 * Requires Plugins: woocommerce 14 15 */ 15 16 … … 40 41 FALSE, dirname(plugin_basename(__FILE__)) . '/languages'); 41 42 42 if(!departamentos_ciudades_colombia_para_woocommerce_requirements()) return;43 44 43 if (!class_exists('WC_States_Places_Colombia')) require_once ('includes/states-places.php'); 45 44 … … 49 48 * Instantiate class 50 49 */ 51 $GLOBALS['wc_states_places'] =new WC_States_Places_Colombia(__FILE__);50 new WC_States_Places_Colombia(__FILE__); 52 51 53 52 add_filter( 'woocommerce_shipping_methods', function ($methods){ … … 67 66 add_action( 'woocommerce_shipping_init', 'filters_by_cities_method' ); 68 67 } 69 70 function departamentos_ciudades_colombia_para_woocommerce_requirements(){71 72 if ( ! function_exists( 'is_plugin_active' ) ) require_once( ABSPATH . '/wp-admin/includes/plugin.php' );73 74 if ( ! is_plugin_active(75 'woocommerce/woocommerce.php'76 ) ) {77 if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {78 add_action(79 'admin_notices',80 function() {81 states_places_colombia_smp_notices( 'Departamentos y Ciudades de Colombia para Woocommerce requiere que se encuentre instalado y activo el plugin: Woocommerce' );82 }83 );84 }85 return false;86 }87 88 return true;89 } -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/includes/filter-by-cities.php
r2977702 r3099889 188 188 189 189 foreach ($zones as $zone){ 190 if (str pos($zone->code, ':') !== false){190 if (str_contains($zone->code, ':')){ 191 191 $place = explode(':', $zone->code ); 192 192 $states = WC_States_Places_Colombia::get_places( $place[0] ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/includes/states-places.php
r3084279 r3099889 4 4 { 5 5 6 const VERSION = '2.0.1 8';6 const VERSION = '2.0.19'; 7 7 const CODE_COUNTRY = 'CO'; 8 8 private static $places; … … 53 53 /** 54 54 * Implement WC States 55 * @param mixed$states56 * @return mixed57 */ 58 public function wc_states( $states)55 * @param array $states 56 * @return array 57 */ 58 public function wc_states(array $states): array 59 59 { 60 60 if (file_exists(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php')) { 61 include(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php');61 $states[self::CODE_COUNTRY] = include(self::get_plugin_path() . '/states/' . self::CODE_COUNTRY . '.php'); 62 62 } 63 63 … … 156 156 if ( $current_sc ) { 157 157 $dropdown_places = $places[ $current_sc ]; 158 } else if ( is_array($places) &&isset($places[0])) {158 } else if (isset($places[0])) { 159 159 $dropdown_places = array_reduce( $places, 'array_merge', array() ); 160 160 sort( $dropdown_places ); … … 200 200 201 201 if ( ! is_null( $p_code ) ) { 202 return isset( self::$places[ $p_code ] ) ? self::$places[ $p_code ] :false;202 return self::$places[$p_code] ?? false; 203 203 } else { 204 204 return self::$places; … … 229 229 if ( $is_page ) { 230 230 $city_select_path = self::get_plugin_url() . 'js/place-select.js'; 231 wp_enqueue_script( 'wc-city-select', $city_select_path, array( 'jquery', 'wc-country-select'), self::VERSION, true);231 wp_enqueue_script( 'wc-city-select', $city_select_path, array( 'jquery', 'wc-country-select'), self::VERSION, ['strategy' => 'defer'] ); 232 232 233 233 $places = json_encode( self::get_places() ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/js/place-select.js
r3084279 r3099889 87 87 88 88 elBodyDPWoo.on( 'change', 'select.state_select, #calc_shipping_state', function() { 89 var $container = $( this ).closest( 'div.woocommerce-billing-fields, div.woocommerce-shipping-fields, form.woocommerce-shipping-calculator, form. woocommerce-checkout, form.mvx_shop_settings_form' );89 var $container = $( this ).closest( 'div.woocommerce-billing-fields, div.woocommerce-shipping-fields, form.woocommerce-shipping-calculator, form.mvx_shop_settings_form' ); 90 90 var country = $container.find( '#billing_country, #shipping_country, #calc_shipping_country, #vendor_country' ).val(); 91 91 var state = $( this ).val(); -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/places/CO.php
r3084279 r3099889 5 5 * 6 6 * @author Saul Morales Pacheco <moralespachecopablo@gmail.com> 7 * @version 2.0.1 88 * @license http ://opensource.org/licenses/gpl-license.phpGNU Public License7 * @version 2.0.19 8 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU Public License 9 9 */ 10 10 global $places; 11 11 12 $places[ 'CO'] = array(13 'AMZ' => array(12 $places[ 'CO' ] = array( 13 'AMZ' => array( 14 14 "El encanto", 15 15 "La Chorrera", … … 23 23 "Puerto Santander", 24 24 "Tarapacá" 25 ),26 'ANT' => array(25 ), 26 'ANT' => array( 27 27 "Abejorral", 28 28 "Abriaqui", … … 177 177 "Zaragoza", 178 178 "Zungo carretera" 179 ),180 'ARU' => array(179 ), 180 'ARU' => array( 181 181 "Arauca", 182 182 "Arauquita", … … 189 189 "Saravena", 190 190 "Tame" 191 ),192 'ATL' => array(191 ), 192 'ATL' => array( 193 193 "Arroyo de piedra", 194 194 "Baranoa", … … 224 224 "Tubara", 225 225 "Usiacuri" 226 ),227 'BOG' => array(228 'Bogotá'229 ), 230 'BOL' => array(226 ), 227 'BOG' => array( 228 'Bogotá' 229 ), 230 'BOL' => array( 231 231 "Achi", 232 232 "Arenal", … … 280 280 "Villanueva", 281 281 "Zambrano" 282 ),283 'BOY' => array(282 ), 283 'BOY' => array( 284 284 "Almeida", 285 285 "Aquitania", … … 410 410 "Viracacha", 411 411 "Zetaquira" 412 ),413 'CAL' => array(412 ), 413 'CAL' => array( 414 414 "Aguadas", 415 415 "Anserma", … … 454 454 "Villamaria", 455 455 "Viterbo" 456 ),457 'CAQ' => array(456 ), 457 'CAQ' => array( 458 458 "Albania", 459 459 "Belen de los andaquies", … … 471 471 "Solita", 472 472 "Valparaiso" 473 ),474 'CAS' => array(473 ), 474 'CAS' => array( 475 475 "Aguaclara", 476 476 "Aguazul", … … 497 497 "Villanueva", 498 498 "Yopal" 499 ),500 'CAU' => array(499 ), 500 'CAU' => array( 501 501 "Almaguer", 502 502 "Argelia", … … 540 540 "Totoró", 541 541 "Villa Rica" 542 ),543 'CES' => array(542 ), 543 'CES' => array( 544 544 "Aguachica", 545 545 "Arjona", … … 573 573 "Tamalameque", 574 574 "Valledupar" 575 ),576 'CHO'=> array(575 ), 576 'CHO' => array( 577 577 "Acandi", 578 578 "Alto baudo", … … 602 602 "Unguia", 603 603 "Yuto" 604 ),605 'COR' => array(604 ), 605 'COR' => array( 606 606 "Ayapel", 607 607 "Buena vista", … … 642 642 "Valencia", 643 643 "Villa fatima" 644 ),645 'CUN' => array(644 ), 645 'CUN' => array( 646 646 "Agua de dios", 647 647 "Alban", … … 781 781 "Zipacon", 782 782 "Zipaquira" 783 ),784 'GUA' => array(783 ), 784 'GUA' => array( 785 785 "Cacahual", 786 786 "Guaviare", … … 790 790 "Puerto Colombia", 791 791 "San Felipe" 792 ),793 'GUV' => array(792 ), 793 'GUV' => array( 794 794 "Calamar", 795 795 "El Retorno", 796 796 "Miraflores", 797 797 "San jose del guaviare" 798 ),799 'HUI' => array(798 ), 799 'HUI' => array( 800 800 "Acevedo", 801 801 "Agrado", … … 838 838 "Villa vieja", 839 839 "Yaguara" 840 ),841 'GUJ' => array(840 ), 841 'GUJ' => array( 842 842 "Albania", 843 843 "Barrancas", … … 856 856 "Urumita", 857 857 "Villanueva" 858 ),859 'MAG' => array(858 ), 859 'MAG' => array( 860 860 "Algarrobo", 861 861 "Aracataca", … … 899 899 "Tenerife", 900 900 "Tucurinca" 901 ),902 'MET' => array(901 ), 902 'MET' => array( 903 903 "Acacias", 904 904 "Apiay", … … 923 923 "Villavicencio", 924 924 "Vista hermosa" 925 ),926 'NAR' => array(925 ), 926 'NAR' => array( 927 927 "Aldana", 928 928 "Altaquer", … … 1010 1010 "Tuquerres", 1011 1011 "Yacuanquer" 1012 ),1013 'NOR' => array(1012 ), 1013 'NOR' => array( 1014 1014 "Ábrego", 1015 1015 "Arboledas", … … 1050 1050 "Villa Caro", 1051 1051 "Villa del Rosario" 1052 ),1053 'PUT' => array(1052 ), 1053 'PUT' => array( 1054 1054 "Colon", 1055 1055 "El tigre", … … 1068 1068 "Sibundoy", 1069 1069 "Villagarzon" 1070 ),1071 'QUI' => array(1070 ), 1071 'QUI' => array( 1072 1072 "Armenia", 1073 1073 "Barcelona", … … 1083 1083 "Quimbaya", 1084 1084 "Salento" 1085 ),1086 'RIS' => array(1085 ), 1086 'RIS' => array( 1087 1087 "Apia", 1088 1088 "Balboa", … … 1101 1101 "Santa Rosa de Cabal", 1102 1102 "Santuario" 1103 ),1104 'SAP' => array(1103 ), 1104 'SAP' => array( 1105 1105 "Providencia", 1106 1106 "San andres isla", 1107 1107 "Santa catalina" 1108 ),1109 'SAN'=> array(1108 ), 1109 'SAN' => array( 1110 1110 "Acapulco", 1111 1111 "Aguada", … … 1180 1180 "Villanueva", 1181 1181 "Zapatoca" 1182 ),1183 'SUC' => array(1182 ), 1183 'SUC' => array( 1184 1184 "Caimito", 1185 1185 "Corozal", … … 1202 1202 "Tolu", 1203 1203 "Tolu viejo" 1204 ),1205 'TOL' => array(1204 ), 1205 'TOL' => array( 1206 1206 "Alpujarra", 1207 1207 "Alvarado", … … 1284 1284 "Villarestrepo", 1285 1285 "Villa rica" 1286 ),1287 'VAC' => array(1286 ), 1287 'VAC' => array( 1288 1288 "Alcala", 1289 1289 "Andalucía", … … 1330 1330 "Yumbo", 1331 1331 "Zarzal" 1332 ),1333 'VAU' => array(1332 ), 1333 'VAU' => array( 1334 1334 "Acaricuara", 1335 1335 "Carurú", … … 1339 1339 "Tío barbas", 1340 1340 "Yavaraté" 1341 ),1342 'VIC' => array(1341 ), 1342 'VIC' => array( 1343 1343 "Cumaribo", 1344 1344 "La primavera", 1345 1345 "Puerto carreño", 1346 1346 "Santa rosalia" 1347 )1348 );1347 ) 1348 ); -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/readme.txt
r3084279 r3099889 2 2 Contributors: saulmorales 3 3 Donate link: https://saulmoralespa.com/donation 4 Tags: woocommerce, Colombia, departamentos, ciudades, states cities,woocommerce departamentos de Colombia, woocommerce ciudades de Colombia, desplegable, departamentos desplegables, ciudades desplegables, city dropdown, state dropdown, city select, cities select, 5 seleccionar ciudades,seleccionar departamentos 6 Requires PHP: 7.3 4 Tags: Colombia, departamentos, ciudades,woocommerce departamentos de Colombia, woocommerce ciudades de Colombia 5 Requires PHP: 8.0 7 6 Requires at least: 6.0 8 Tested up to: 6.5. 39 Stable tag: 2.0.1 810 License: G NU General Public License v3.011 License URI: http ://www.gnu.org/licenses/gpl-3.0.html7 Tested up to: 6.5.4 8 Stable tag: 2.0.19 9 License: GPLv3 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html 12 11 13 12 WordPress plugin that shows dropdowns for State and City Select for WooCommerce … … 85 84 86 85 == Changelog == 87 = 1.0 =88 * 24/10/2016 First release.89 = 1.1 =90 * Added Bogotá D.C as state and localities.91 = 1.1.2 =92 * Eliminated localities of Bogotá D.C93 = 1.1.3 =94 * Added method shipping filter for city95 = 1.1.4 =96 * added languages Spanish Colombia and fixed state97 = 1.1.7 =98 * added cost of shipping class99 = 1.1.17 =100 * added new cities101 = 1.1.18 =102 * fixed delete other methods shipping103 = 1.1.19 =104 * added optional single method105 = 1.1.20 =106 * added order of fields state and city107 = 1.1.21 =108 * update readme version Woocommerce109 = 1.1.22 =110 * update readme version111 = 1.1.23 =112 * update cities113 = 1.1.24 =114 * update notices115 = 1.1.25 =116 * update city Codazzi, Cesar117 = 1.1.26 =118 * fixed class cost119 = 1.1.27 =120 * Updated wp compatible version121 = 1.1.28 =122 * Updated priority states and places123 = 1.1.29 =124 * compatibility with version 5.5 of WordPress125 = 1.1.30 =126 * Added cities in Antioquia and Casanare127 = 1.1.31 =128 * Updated cities in Cauca and Valle del Cauca129 = 1.1.32 =130 * Updated readme version WordPress131 = 1.1.33 =132 * Updated readme version WordPress133 86 = 2.0.0 = 134 87 * Added Bogotá D.C as state and localities … … 170 123 = 2.0.18 = 171 124 * Updated compatibility with FunnelKit Checkout 125 = 2.0.19 = 126 * Fixed load states 127 * Fixed load selectWoo, used strategy defer -
departamentos-y-ciudades-de-colombia-para-woocommerce/trunk/states/CO.php
r3084279 r3099889 4 4 * 5 5 * @author Saul Morales Pacheco <moralespachecopablo@gmail.com> 6 * @version 2.0.1 87 * @license http ://opensource.org/licenses/gpl-license.phpGNU Public License6 * @version 2.0.19 7 * @license https://www.gnu.org/licenses/gpl-3.0.html GNU Public License 8 8 */ 9 9 10 global $states; 11 12 $states ['CO' ] = array ( 13 'AMZ' => 'Amazonas', 14 'ANT' => 'Antioquia', 15 'ARU' => 'Arauca', 16 'ATL' => 'Atlántico', 17 'BOG' => 'Bogotá', 18 'BOL' => 'Bolívar', 19 'BOY' => 'Boyacá', 20 'CAL' => 'Caldas', 21 'CAQ' => 'Caquetá', 22 'CAS' => 'Casanare', 23 'CAU' => 'Cauca', 24 'CES' => 'Cesar', 25 'CHO' => 'Chocó', 26 'COR' => 'Córdoba', 27 'CUN' => 'Cundinamarca', 28 'GUA' => 'Guainía', 29 'GUV' => 'Guaviare', 30 'HUI' => 'Huila', 31 'GUJ' => 'La Guajira' , 32 'MAG' => 'Magdalena', 33 'MET' => 'Meta', 34 'NAR' => 'Nariño', 35 'NOR' => 'Norte de Santander', 36 'PUT' => 'Putumayo', 37 'QUI' => 'Quindío', 38 'RIS' => 'Risaralda', 39 'SAP' => 'San Andrés y Providencia', 40 'SAN' => 'Santander', 41 'SUC' => 'Sucre', 42 'TOL' => 'Tolima', 43 'VAC' => 'Valle del Cauca', 44 'VAU' => 'Vaupés', 45 'VIC' => 'Vichada' 46 ); 10 return array ( 11 'AMZ' => 'Amazonas', 12 'ANT' => 'Antioquia', 13 'ARU' => 'Arauca', 14 'ATL' => 'Atlántico', 15 'BOG' => 'Bogotá', 16 'BOL' => 'Bolívar', 17 'BOY' => 'Boyacá', 18 'CAL' => 'Caldas', 19 'CAQ' => 'Caquetá', 20 'CAS' => 'Casanare', 21 'CAU' => 'Cauca', 22 'CES' => 'Cesar', 23 'CHO' => 'Chocó', 24 'COR' => 'Córdoba', 25 'CUN' => 'Cundinamarca', 26 'GUA' => 'Guainía', 27 'GUV' => 'Guaviare', 28 'HUI' => 'Huila', 29 'GUJ' => 'La Guajira' , 30 'MAG' => 'Magdalena', 31 'MET' => 'Meta', 32 'NAR' => 'Nariño', 33 'NOR' => 'Norte de Santander', 34 'PUT' => 'Putumayo', 35 'QUI' => 'Quindío', 36 'RIS' => 'Risaralda', 37 'SAP' => 'San Andrés y Providencia', 38 'SAN' => 'Santander', 39 'SUC' => 'Sucre', 40 'TOL' => 'Tolima', 41 'VAC' => 'Valle del Cauca', 42 'VAU' => 'Vaupés', 43 'VIC' => 'Vichada' 44 );
Note: See TracChangeset
for help on using the changeset viewer.