El período de prueba ahora pide tu email al activarse
Al activar la prueba gratuita desde el wizard de configuración inicial, el plugin ahora solicita tu email. El campo es obligatorio antes de poder iniciar los 15 días.
Cada versión del plugin, con fecha, qué cambió y por qué. Así sabés exactamente qué mejoró y cuánto iteramos sobre el producto.
Publicamos todos los cambios del plugin acá, del más reciente al más viejo. Si viste un bug y querés saber si lo arreglamos, este es el lugar. Si estás evaluando comprar y querés ver qué tan activo está el soporte, también.
Al activar la prueba gratuita desde el wizard de configuración inicial, el plugin ahora solicita tu email. El campo es obligatorio antes de poder iniciar los 15 días.
En tiendas alojadas en hostings con firewalls agresivos o IPs compartidas con mala reputación, las peticiones del plugin a nuestro servidor de licencias podían ser interceptadas por una protección anti-bots y devolver un error HTTP 403 con un mensaje "Just a moment...". El resultado: el cliente no podía activar la licencia, validar el estado o recibir actualizaciones automáticas. Ahora el plugin se identifica correctamente al conectarse a nuestro servidor con un User-Agent propio, lo que permite que la protección lo deje pasar sin interferir.
El selector visual de sucursales con mapa interactivo, búsqueda y geolocalización ya estaba disponible en el checkout clásico. Ahora también se renderiza en el checkout por bloques de WooCommerce: aparece el botón "Elegir sucursal" debajo de las tarifas de envío, abre el mismo modal con mapa y lista que ya conocían, y al elegir sucursal se desbloquea el botón de "Realizar pedido". El modal, el mapa Leaflet y la lista de sucursales son los mismos para ambos flujos.
Si el cliente elegía retiro en sucursal pero no seleccionaba ninguna, podía completar la compra igual y la orden quedaba sin sucursal asignada. En el checkout clásico esto ya se bloqueaba desde antes; ahora también se bloquea en el checkout por bloques de WooCommerce, mostrando el mismo mensaje claro antes del pago.
Si por cualquier motivo no se guardaba la sucursal elegida (sesión perdida, timing del checkout, bloques sin validación), antes el envío salía silenciosamente como envío a domicilio a la dirección de facturación, sin error visible. Ahora el plugin frena la creación con un mensaje claro y el admin lo ve en las notas del pedido y en el metabox.
Tres arreglos del audit del 22 de abril, todos sobre la creación y cancelación de envíos:
Tres arreglos en el motor de seguimiento: refinamos la detección de estados, cancelar un envío ya cancelado deja de tirar error, y el plugin ahora se re-autentica solo cuando la sesión con MiCorreo expira (error 401) en lugar de mostrar un error al admin.
Antes veías solo el estado de WooCommerce o solo el de Correo Argentino. Ahora los dos al mismo tiempo, y los estados terminales (entregado, devuelto, cancelado) se sincronizan correctamente entre ambos lados.
Identificamos la causa raíz de los errores 500 que algunos usuarios veían al actualizar tracking: un cambio en cómo MiCorreo identifica los envíos. El plugin ahora detecta el ID correcto y vuelve a funcionar sin errores.
Fortalecimos el parser de respuestas de la API de Correo Argentino. Si ellos cambian campos sin avisar, el plugin ya no se rompe: ignora lo que no entiende y sigue funcionando con los datos que sí llegan.
Removimos mensajes promocionales antiguos de la pantalla de licencia. Ahora solo mostramos información relevante sobre el estado de tu licencia y fechas de renovación.
El plugin ahora detecta cuando tu tienda usa el checkout por bloques de WooCommerce y le muestra al admin un aviso con instrucciones, evitando confusión sobre por qué ciertas funciones se ven distintas.
El link "Ir a MiCorreo" dentro del plugin apuntaba a una URL vieja que ya no funcionaba. Ahora lleva directo al panel actualizado.
Si hacías clic muy rápido en "Crear envío" dos veces seguidas, antes se podían generar dos envíos en Correo Argentino. Ahora se bloquea el segundo clic hasta que termine el primero. También mejoramos los mensajes cuando la licencia está vencida o fue revocada.
Varias mejoras a cómo se muestra el envío al cliente durante la compra:
Cuando algo falla contra la API, ahora el mensaje indica específicamente si el problema es del servidor de MiCorreo o de Paq.Ar, en lugar de un genérico "error de conexión". También mejoramos los mensajes cuando la API devuelve HTTP 4xx/5xx.
Ciertas acciones en lote de WooCommerce disparaban un error fatal por un valor nulo en la redirección. Lo arreglamos y sumamos protección para casos similares.
Revisamos y protegimos todas las llamadas a json_decode, strtotime y base64_decode en el plugin. Si una API externa devuelve algo inesperado, el plugin falla con gracia en vez de mostrar una pantalla blanca.
El plugin ahora funciona correctamente con el checkout por bloques de WooCommerce (gracias a nuevas APIs que expusimos para el frontend). Además, la sincronización de tracking tiene un debounce interno que evita llamadas duplicadas a la API cuando hay muchos pedidos nuevos al mismo tiempo.
Primera iteración sobre dos bugs: el crash en acciones en lote (un URL null) y el HTTP 500 al actualizar tracking en ciertos escenarios. Luego se refinó en versiones siguientes.
Varias mejoras internas al flujo del trial de 15 días para que la activación sea más confiable y el pasaje a licencia paga no pierda ninguna configuración.
Si desinstalás y reinstalás el plugin (por ejemplo al actualizar manualmente), tu configuración ya no se pierde. También hicimos más robusto el pasaje de trial a licencia paga.
Agregamos un "ping" anónimo que nos avisa cuando el plugin se activa en un dominio nuevo (solo dominio + versión, nada sensible). También movimos la validación de licencia a los momentos críticos: crear un envío y generar una etiqueta.
Pulido en cómo se muestra el método de envío y el selector de sucursal en distintas configuraciones de WooCommerce.
Cualquier tienda nueva puede activar el plugin gratis por 15 días. Sin tarjeta de crédito, sin trial registrado manualmente: el servidor lo gestiona por dominio. Al terminar, se puede continuar con licencia paga o desactivar el plugin.
Varios fixes al mapa Leaflet:
Ahora el cliente puede elegir la sucursal de retiro directamente en el carrito, sin esperar al checkout. También mejoramos los labels de los métodos de envío para que sean más claros.
El modal de selección de sucursales no abría en checkouts sin datos cacheados previamente. Además, agregamos el logo del plugin en el panel admin.
El plugin ahora le pide al usuario una reseña después de 7 días de uso activo. No bloquea nada y se puede ocultar. Las reseñas aparecen publicadas en la home del sitio.
Al activar "ordenar sucursales por cercanía", el mapa ahora se centra en la ubicación del cliente en vez de quedar en el default. También alineamos el ícono del pin en el botón de agencia.
Al activar el plugin, el wizard ahora pide la clave de licencia como paso 1 (o el trial de 15 días). Mejoras en la encriptación de credenciales almacenadas.
Reemplazamos el renderizado del mapa de sucursales por una versión nueva con mejor performance (carga más rápido en tiendas con mucho tráfico), mejor UX en mobile y endurecimiento contra ataques XSS.
Salida al público con todo el stack:
Leemos cada mensaje. La próxima versión puede empezar con tu feedback.
Escribinos