WP Manifestindependent plugin directory
manifest / ecommerce / aveonline-shipping

Aveonline Shipping releases

Integración de woocommerce con los servicios de envío de Aveonline.

by franciscoblancojn · github.com/franciscoblancojn/aveonline-shipping · website

0stars
0forks

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

  1. Descarga el .zip desde el repositorio oficial
  2. Ve a Plugins > Añadir nuevo en el admin de WordPress
  3. Haz clic en Subir plugin
  4. Selecciona el archivo .zip y súbelo
  5. Activa el plugin

:gear: Configuración

:truck: Método de envío

  1. Ve a WooCommerce > Ajustes > Envío > Aveonline Shipping
  2. 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
  3. Guarda los cambios

:money_with_wings: Método de pago contraentrega

  1. Ve a WooCommerce > Pagos > Contraentrega Aveonline
  2. Activa el método y configura título y descripción

:globe_with_meridians: Zonas de envío

  1. Ve a WooCommerce > Ajustes > Envío
  2. Crea o edita una zona de envío
  3. Añade Aveonline Shipping como método de envío
  4. Guarda los cambios

:moneybag: Valor declarado en productos

  1. Ve a Productos > Editar producto
  2. En la pestaña General, encuentra el campo Valor declarado
  3. Para productos variables, configura en cada variación
  4. Guarda los cambios

:no_entry: Exclusiones de productos

Para productos agrupados donde solo algunos items se envían:

  1. En la edición del producto, busca el campo IDs de productos a excluir
  2. Ingresa los IDs separados por coma
  3. 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.md y AGENTS.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/ y departamentos-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.json requiere franciscoblancojn/wordpress_utils ^1; se instala en libs/.
  • Flujo fijo: npm run installcomposer install --no-dev --optimize-autoloader → limpieza de vendor/mv vendor libs.

:arrow_up_down: Versionado

  • La versión vive en la cabecera de index.php (Version: x.y.z).
  • npm run sync:version la propaga a package.json y al **Version:** de este archivo.
  • npm run push-tag crea 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

:octocat: Repositorio

:scroll: Licencia

GPLv2 o posterior — https://www.gnu.org/licenses/gpl-2.0.html

Releases

Newest 25 of 53 recorded releases.

Tag
Published
4.4.4 latest
Aug 25, 2026 20d ago
Aug 25, 2026 20d ago
Aug 19, 2026 26d ago
Aug 19, 2026 26d ago
Aug 12, 2026 1mo ago
Aug 10, 2026 1mo ago
Aug 5, 2026 1mo ago
Jul 31, 2026 1mo ago
Jul 27, 2026 1mo ago
Jul 27, 2026 1mo ago
Jul 22, 2026 1mo ago
Jun 18, 2026 2mo ago
May 27, 2026 3mo ago
May 21, 2026 3mo ago
May 12, 2026 4mo ago
May 12, 2026 4mo ago
May 8, 2026 4mo ago
May 8, 2026 4mo ago
Mar 20, 2026 5mo ago
Mar 19, 2026 5mo ago
Mar 5, 2026 6mo ago
Mar 5, 2026 6mo ago
Mar 5, 2026 6mo ago
Feb 14, 2026 7mo ago
Feb 13, 2026 7mo ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.