Trabajando con un cliente surgió la necesidad de incorporar los estados del país en WooCommerce. Sin embargo, WC no cuenta con una funcionalidad nativa para añadir nuevas ubicaciones desde el escritorio. Así que vi la oportunidad aportar con una solución que beneficie a los usuarios de WooCommerce que operen en el territorio venezolano.
Inicialmente pensé en solo incluir un select en el campo Estado que permitiera elegir entre las 24 estados de Venezuela. Luego se me ocurrió que, para mejorarlo aún más, podía incluir también los municipios (con la ciudad de referencia) en el campo Ciudad y que funcionara de la misma manera que el campo Estado. Para lograr este segundo desafío, reciclé la clase usada por el plugin WC City Select además de su código JavaScript.
La incorporación de esta información, y la manera en que se presenta en pantalla, mejora la experiencia de usuario al momento de completar sus direcciones y amplia la funcionalidad de las Zonas de envío al añadir la posibilidad de restringir por Estado los envíos de productos físicos.
Hay algunas opciones adicionales de personalización que pretendo incorporar en la próxima versión como poder cambiar el nombre y placeholder de los campos «Región/Provincia» y «Localidad/Ciudad» desde el mismo plugin o poder deshabilitar el campo código postal, si el usuario lo considera innecesario.
El plugin es gratuito y se puede descargar desde: Estados y Municipios de Venezuela para WooCommerce.
No olviden dejar sus comentario y recomendaciones. Si ya lo probaron, y no es mucho pedir, agradecería mucho una valoración (Review) en el repositorio de WordPress.
Buenísimo muchas gracias, por casualidad tendrás uno asi para chile?
Estoy buscando uno igual para las regiones y comunas de chile, esta solo regiones o solo comunas, no esta el selecionar la region y luego la comuna de esa region, seria un gran aporte, muchas gracias
Hola Luis, haciendo una búsqueda rápida en el directorio de plugins conseguí esta opción: States, Cities, and Places for Woocommerce, que parece incluir las regiones y comunas de Chile. Espero que te sirva, saludos.
Hola! Estoy creando una tienda en la que el envío es solo en Caracas (por los momentos), y no hallaba como limitar esto a menos que usara los códigos postales que realmente resultan incómodos. Instale tu plugin y ya puedo crear mis zonas de envio tal como las necesito. Ya te estaré comentando como me va, yo espero que bien, para poder recomendarlo con toda confianza. Por supuesto, mucho éxito con el plugin, si lo haces bien, a nosotros, tus usuarios nos va bien. Gracias
Hola Irene. Me alegra leer que te ha servido el plugin. Cuando puedas, por favor deja una reseña para ayudar a posicionar el plugin dentro del directorio. De antemano, gracias por tus comentarios y éxitos para ti también.
Hola Yordan excelente aporte lo que entiendo es como , una pregunta cuando creo una zona con todos los estados de tu plugin , lo que no comprendo es como valido que el usuario elige una estado de la lista para que automáticamente vaya al tipo de envio segun la zona de envío , Una vez mas muchas felicidades gran aporte a los venezolanos que trabajamos con WordPress
Hola Norvis. Deberías poder elegir el estado al configurar las zonas de envío. Limitando la zona de envío por estados, puedes poner diferentes tipos de envío y precios para cada estado. Lo que no podrás elegir directamente son las ciudades que ves en los formularios, esa es una característica que provee este plugin y funciona solo en esas áreas para mejorar la experiencia de usuario. Sin embargo, se pueden usar los códigos postales para limitar el envío por ciudades, aunque dependes de que el cliente use el código postal al momento de comprar, que funciona muy bien en países donde es normal saber esa información, pero en Venezuela puede ser una barrera para el cliente si desconoce el código postal de donde vive. WooCommerce tiene este artículo que amplía la información sobre las zonas de envío: Setting up Shipping Zones.
Espero que esta información te haya ayudado. Por cierto, cuando tengas tiempo, por favor deja una reseña para ayudar a posicionar el plugin dentro del directorio. Saludos.
Excelente idea, lo puedes hacer para El Salvador?
Hola Javier, tenemos otro plugin llamado States, Cities, and Places for WooCommerce donde hemos añadido varios países, incluyendo El Salvador. Puedes probar el plugin en el sitio de demostración: https://statesandcitieswc.ml/
Hola Yordan. Me parece muy buena tu idea del plugin! Me gustaría saber si me puedes explicar cómo configurar para que salgan los municipios, ya que hasta ahora, solamente me salen los estados.
Muchas gracias!
Saludos,
Sofia.
Hola Sofía. Este plugin lo desarrollé pensando principalmente en la mejora de la experiencia de usuario al momento de completar los formularios de direcciones y no tanto en la gestión de las zonas de envío.
Aun así, como te has dado cuenta, el plugin añade los estados a las Región(es) de la zona y los puedes seleccionar al añadir una nueva zona de envío. Por lo pronto, no es posible añadir de forma nativa divisiones de menor nivel, como los municipios o ciudades, para ello tendrías que jugar con los códigos postales (no muy práctico para Venezuela, lo sé) o con un plugin adicional de gestión de zonas de envío como WooCommerce Advanced Shipping (es de pago). De todos modos, no descarto la idea de añadir esta mejora el futuro.
Gracias por tus comentarios y recuerda dejar una reseña si te gustó el plugin 😉
Hola, en el caso de Perú se maneja por provincia, estado y distritos, hay alguna manera de modificarlos así?
Hola, Carlos. Te tengo una buena noticia: también participo en el desarrollo de otro plugin llamado States, Cities, and Places for WooCommerce que incluye las ubicaciones de Perú.
Además, en la versión 1.3 también añadí un par de ganchos de filtro con los que puedes controlar las ubicaciones según tus necesidades. Por favor, lee el artículo Usando los ganchos de filtro (en inglés) para aprender cómo usarlos.
Cuando lo pruebes, apreciaría mucho si le das una valoración al plugin 😉.
Hola, Yordan el plugin es muy bueno, te pregunto para Colombia podría poner otro nivel así: Country / state / city / barrio. Necesito poder segmentar la ciudad de Cartagena en sus barrios, ¿esto se podría? Muchas gracias.
Hola, Felipe. Por defecto, WooCommerce provee solo dos campos para las subdivisiones territoriales (1er y 2do nivel). Como necesitas una tercera subdivisión, podrías fusionar «ciudad» y «barrio», creando una opción por barrio. Por ejemplo: «Cartagena – Barrio 1», «Cartagena – Barrio 2», etc. Hice algo parecido con las ubicaciones de Panamá, puedes darle un vistazo al plugin Provincias y Distritos de Panamá para WooCommerce para que veas cómo lo hice.
Hola, gracias por tu respuesta tan rápido, efectivamente eso es lo Que necesito para poder después asignarle métodos de pago por barrio, cuéntame porfa que debo hacer para poder replicarlo a mis necesidades, de nuevo mil gracias
Hola, Felipe. Te invito a revisar el código de Provincias y Distritos de Panamá para WooCommerce para que tengas una idea más clara de lo que te comenté en el mensaje anterior.
Sin embargo, te adelanto que las ubicaciones listadas en el campo ciudad solo se muestran en los formularios de direcciones para mejorar la experiencia del usuario, pero no las verás en las zonas de envío, ya que WooCommerce no provee un método nativo para añadir subdivisiones de segundo nivel.
Un par de posibles soluciones son jugar con los códigos postales o con un plugin adicional de gestión de zonas de envío como WooCommerce Advanced Shipping (este en particular es de pago).
Por otro lado, ten en cuenta que, de forma nativa, WooCommerce no provee una selección condicional de métodos de pago, para ello se suele usar un plugin o un fragmento de código para crear condiciones basadas en la categoría, la clase de envío, el producto específico, etc.
MIl gracias por tu ayuda usare el de pago entonces y te cuento
Saludos
Hi Yordan,
Is there a difference between these two plugins and do you and Kingsley work together? :
https://wordpress.org/plugins/states-and-municipalities-of-venezuela-for-woocommerce/
and
https://wordpress.org/plugins/states-cities-and-places-for-woocommerce/
Is there any way to add functionality to this plugin via the «suburbs» as seen on the second link where the postcode could be added to the listing and then populated in the postcode field on selection of the suburb?
thanks… great plugin