Edición: Datasets Avanzados y Exclusión de Ciudades en PRO (v5.0+) | Ubicación: WooCommerce → Ajustes → Modal COD Form → Ubicaciones (States & Places)

Para que una transportadora de pago contraentrega (como Servientrega, Interrapidísimo, Coordinadora, Envia, Blue Express, Urbano, Olva Courier o Estafeta) despache un pedido sin contratiempos, el nombre del Departamento/Provincia y de la Ciudad/Municipio/Distrito debe coincidir exactamente con la nomenclatura logística oficial y con plataformas como Dropi. Por defecto, WooCommerce solo incluye estados/departamentos y deja el campo Ciudad como texto libre (donde los clientes cometen errores ortográficos). Modal COD Form PRO soluciona esto con selectores jerárquicos en cascada y un motor de exclusión de zonas sin cobertura.

1. Países y Niveles Geográficos Soportados Nativamente

En WooCommerce → Ajustes → Modal COD Form → Ubicaciones (States & Places), activa la casilla Habilitar departamentos y ciudades del plugin (cod_form_enable_states_departments) y selecciona tu país en cod_form_select_country:

Código País Niveles Jerárquicos en el Modal Filtro PHP de Departamentos (States) Filtro PHP de Ciudades (Places)
CO Colombia (Por defecto) Departamento → Ciudad / Municipio (Homologado Dropi/DANE) cod_form_colombia_states cod_form_colombia_places
MX México Estado → Municipio / Ciudad cod_form_mexico_states cod_form_mexico_places
EC Ecuador Provincia → Cantón / Ciudad cod_form_ecuador_states cod_form_ecuador_places
PE Perú (Estándar 2 niveles) Departamento → Provincia / Ciudad cod_form_peru_states cod_form_peru_places
PEV2 Perú V2 (3 niveles logísticos) Departamento → Provincia → Distrito (#district) cod_form_peru_states cod_form_peru_places
CL Chile Región → Comuna / Ciudad cod_form_chile_states cod_form_chile_places
CR Costa Rica (Nuevo en v5.0) Provincia → Cantón / Ciudad cod_form_costa_rica_states / cod_form_cr_states cod_form_costa_rica_places / cod_form_cr_places
PA Panamá Provincia → Distrito / Ciudad cod_form_panama_states cod_form_panama_places
RD República Dominicana Provincia → Municipio cod_form_rd_states cod_form_dominican_republic_places
PY Paraguay Departamento → Ciudad / Distrito cod_form_paraguay_states cod_form_paraguay_places

¿Vendes en España, Guatemala, Argentina u otro país no listado arriba? Si dejas desmarcada la casilla cod_form_enable_states_departments, el formulario cargará automáticamente los estados/provincias oficiales de cualquier país del mundo directamente desde el núcleo de WooCommerce (WC()->countries->get_states()).

2. Cómo Excluir Departamentos o Ciudades sin Cobertura Contraentrega («Zonas Rojas»)

En la misma pestaña Ubicaciones (States & Places) puedes bloquear regiones donde las transportadoras no ofrecen pago contra entrega o donde existe alta tasa de siniestralidad:

  1. Excluir Departamentos / Estados Completos (cod_form_excluded_states): Selecciona uno o varios departamentos (por ejemplo, Amazonas, Guainía, Vaupés o San Andrés en Colombia). Desaparecerán inmediatamente del desplegable del formulario.
  2. Excluidor Interactivo de Ciudades por Departamento (cod_form_excluded_cities):
    • Elige un departamento en el selector izquierdo.
    • El sistema cargará por AJAX todas las ciudades de ese departamento (usando el patrón backup / require / restore en PRCOD_Location_Handler::admin_get_cities()).
    • Selecciona los municipios sin cobertura COD, pulsa Agregar exclusiones y guarda los cambios.

Siguientes Pasos