Aveonline Shipping releases
Integración de woocommerce con los servicios de envío de Aveonline.
by franciscoblancojn · github.com/franciscoblancojn/aveonline-shipping · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/franciscoblancojn/aveonline-shipping/archive/refs/heads/master.zip:rocket: Integración de WooCommerce con los servicios de envío de Aveonline para Colombia. Cotización en tiempo real, generación de guías, recogidas y relación de envíos.
:memo: Descripción
Aveonline Shipping conecta tu tienda WooCommerce con la plataforma de mensajería Aveonline, permitiéndote cotizar y gestionar envíos con múltiples transportadoras en Colombia desde tu panel de administración.
El plugin incluye el módulo "Departamentos y Ciudades de Colombia para WooCommerce" que reemplaza los campos de texto de ciudad por selectores desplegables con los 32 departamentos y ~1345 ciudades de Colombia.
:star: Características principales
- :truck: Cotización en tiempo real con múltiples transportadoras vía API Aveonline (peticiones paralelas multi-cURL)
- :construction: Soporte para WooCommerce Blocks (checkout en bloques) — campo de cédula, selector de ciudad, pago contraentrega
- :moneybag: Valor declarado por producto (campo personalizado con auto-fallback al precio de venta, mínimo $10.000 COP)
- :free: Envío gratis configurable con monto mínimo del carrito
- :straight_ruler: Flete fijo configurable que sobreescribe las cotizaciones de transportadoras
- :heavy_exclamation_mark: Valor mínimo configurable para forzar un monto mínimo de envío
- :money_with_wings: Contraentrega — método de pago contra entrega con validación de compatibilidad
:wrench: Gestión administrativa
- :robot: Generación automática de guías al cambiar el pedido a "Procesando"
- :bell: Historial de estados de guía vía webhook desde Aveonline
- :package: Recogidas — generación individual o masiva de recogidas con corte a las 11:00 AM (hora Colombia)
- :link: Relación de envíos — agrupación y envío masivo de guías por transportadora
- :bar_chart: Columnas personalizadas en lista de pedidos (enlace a guía PDF y rótulo)
- :page_facing_up: Campos de producto: Valor declarado e IDs de productos a excluir del envío
- :closed_lock_with_key: Autenticación JWT con caché y validación de expiración
- :arrows_counterclockwise: Actualizador automático desde GitHub
:shopping_cart: Checkout
- :id: Campo de cédula obligatorio (numérico, mínimo 6 dígitos) con validación cliente/servidor
- :cityscape: Selector de ciudad desplegable con departamentos y ciudades de Colombia
- :construction: Soporte completo para WooCommerce Blocks y checkout clásico (shortcode)
- :white_check_mark: Validación de método de pago/envío — contraentrega solo con envío contraentrega y viceversa
- :arrows_counterclockwise: Recálculo automático de envío al cambiar el método de pago
:arrow_down: Instalación
- Descarga el .zip desde el repositorio oficial
- Ve a Plugins > Añadir nuevo en el admin de WordPress
- Haz clic en Subir plugin
- Selecciona el archivo .zip y súbelo
- Activa el plugin
:gear: Configuración
:truck: Método de envío
- Ve a WooCommerce > Ajustes > Envío > Aveonline Shipping
- Configura con tus datos de Aveonline:
- Usuario y contraseña de la API
- Cuenta y agente (se cargan dinámicamente desde la API)
- Datos del remitente (NIT, dirección, teléfono, celular, email)
- Opciones de envío gratis, flete fijo, valor mínimo
- Guarda los cambios
:money_with_wings: Método de pago contraentrega
- Ve a WooCommerce > Pagos > Contraentrega Aveonline
- Activa el método y configura título y descripción
:globe_with_meridians: Zonas de envío
- Ve a WooCommerce > Ajustes > Envío
- Crea o edita una zona de envío
- Añade Aveonline Shipping como método de envío
- Guarda los cambios
:moneybag: Valor declarado en productos
- Ve a Productos > Editar producto
- En la pestaña General, encuentra el campo Valor declarado
- Para productos variables, configura en cada variación
- Guarda los cambios
:no_entry: Exclusiones de productos
Para productos agrupados donde solo algunos items se envían:
- En la edición del producto, busca el campo IDs de productos a excluir
- Ingresa los IDs separados por coma
- Guarda los cambios
:rocket: Uso
:robot: Generación de guías
Las guías se generan automáticamente cuando un pedido pasa a estado "Procesando". También puedes ver el enlace a la guía PDF y al rótulo en las columnas de la lista de pedidos.
:package: Recogidas
Accede desde el menú Aveonline > Recogidas Aveonline o desde la barra de administración. Puedes generar recogidas individuales o masivas (seleccionando múltiples pedidos). Horario límite: 11:00 AM.
:link: Relación de envíos
Accede desde Aveonline > Relacion de envios Aveonline. Agrupa guías por transportadora y genera la relación de envío masivamente.
:wrench: Desarrollo
Documentación completa para agentes y desarrolladores en
CONTEXT.mdyAGENTS.md. El repositorio incluye también skills en.opencode/skills/y reglas en.claude/rules/.
:triangular_ruler: Reglas de edición
- Solo se edita código en
src/ydepartamentos-y-ciudades-de-colombia-para-woocommerce/. libs/es generado por Composer (npm run install): nunca editar nada ahí, cualquier cambio se pierde al reinstalar.- Los archivos raíz (
index.php,update.php,package.json,composer.json,README.md,AGENTS.md,CONTEXT.md) se mantienen con aprobación explícita del mantenedor. - Prohibido
git add/commit/push/tag/merge/rebase/reset/stash/clean(solo lectura:git status/diff/log). - Prohibido instalar o actualizar dependencias; si se requiere, solo se recomienda al usuario.
:package: Dependencias
composer.jsonrequierefranciscoblancojn/wordpress_utils ^1; se instala enlibs/.- Flujo fijo:
npm run install→composer install --no-dev --optimize-autoloader→ limpieza devendor/→mv vendor libs.
:arrow_up_down: Versionado
- La versión vive en la cabecera de
index.php(Version: x.y.z). npm run sync:versionla propaga apackage.jsony al**Version:**de este archivo.npm run push-tagcrea el commit/tag/push del release (tarea del mantenedor).
:computer: Requerimientos
- PHP 7.4 o superior
- WooCommerce 6.0 o superior
- cURL habilitado
- Cuenta activa en Aveonline
:bust_in_silhouette: Desarrollador
- Nombre: Francisco Blanco
- Web: https://franciscoblanco.vercel.app/
- Email: blancofrancisco34@gmail.com
:octocat: Repositorio
:scroll: Licencia
GPLv2 o posterior — https://www.gnu.org/licenses/gpl-2.0.html
Releases
Newest 25 of 53 recorded releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.