InicioSolucionesAcerca deDocumentación

Cómo Funciona BundlesIQ

BundlesIQ expande variantes de paquetes en sus variantes de componentes (dependiendo de su modo de manejo configurado) para que su tienda pueda vender un solo “artículo de paquete” mientras que sus operaciones e informes reflejan los artículos subyacentes.

Tablero de inicio de BundlesIQ mostrando resumen de salud, paquetes activos y estado del sistema


Terminología (importante)

BundlesIQ funciona de variante a variante:

  • Producto: Un contenedor de producto de Shopify (lo que los comerciantes a menudo navegan en Admin)
  • Variante: El artículo a nivel de SKU que se puede comprar (esto es lo que BundlesIQ mapea y detecta)
  • Variante de SKU fantasma: La variante de paquete que los clientes compran (el artículo de línea “padre”)
  • Variantes de componentes: La(s) variante(s) contenida(s) en el paquete, cada una con una cantidad

Cuando este documento dice “producto”, se refiere a cómo está organizado Shopify Admin. La detección y mapeo real siempre se realiza utilizando IDs de variante.


El Modelo de SKU Fantasma

BundlesIQ utiliza un enfoque de variante de SKU fantasma para el empaquetado:

  1. Elige la variante que los clientes comprarán como el paquete:
    • Selecciona una variante existente de Shopify, o
    • Crea el artículo de paquete dentro de BundlesIQ (más rápido, pero más limitado que Shopify Admin)
  2. En BundlesIQ, defines el paquete vinculando esa variante de SKU fantasma a una o más variantes de componentes (más cantidades)
  3. Cuando un cliente compra la variante de SKU fantasma, BundlesIQ la detecta y procesa el pedido según su modo de manejo (Operativo, Híbrido, Informes, o Solo Padre/BOM)

Editor de paquetes mostrando producto de SKU fantasma, componentes, cantidades y configuración de precios

Ejemplo concreto (de variante a variante)

Producto A: “Manzana”

  • Variante A (estándar): “Individual”
  • Variante B (paquete): “Paquete de Dos” → componentes: Variante A × 2
  • Variante C (paquete): “Paquete de Tres” → componentes: Variante A × 3
  • Variante D (paquete): “Paquete de Cuatro” → componentes: Variante A × 4
  • Variante E (paquete): “Paquete de Cinco” → componentes: Variante A × 5

El paquete parece un “producto” en Shopify Admin, pero BundlesIQ está mapeando y procesando estos como variantes.


Por Qué Variantes de SKU Fantasma

Las variantes de SKU fantasma mantienen la tienda simple mientras permiten que la oficina trasera se mantenga precisa:

  • Clientes ven un artículo con un precio
  • Operaciones/Almacén pueden trabajar con los artículos reales de recogida/empaquetado (cuando su modo agrega componentes al pedido)
  • Contabilidad/Informes pueden rastrear ingresos al nivel que elija (nivel de paquete, nivel de componente, o ambos)
  • Control de inventario depende del modo de manejo:
    • En modos donde los componentes están en el pedido, el flujo normal de inventario de Shopify se aplica a variantes de componentes
    • En modo Solo Padre (BOM), BundlesIQ puede gestionar opcionalmente el inventario de componentes a través de estados de inventario (más abajo)

Modos de Manejo (Qué Cambia en el Pedido)

BundlesIQ admite múltiples modos de manejo. El modo determina lo que aparece en el pedido final:

Modo de Manejo ¿Variante de SKU fantasma en el pedido? ¿Variantes de componentes en el pedido? Caso de uso típico
Operativo ❌ Eliminado ✅ Sí (con precio) Almacenamiento + realidad operativa (recogida/empaquetado)
Híbrido ✅ Sí (establecido en $0.00) ✅ Sí (con precio) Operaciones + visibilidad del paquete retenida
Informes ✅ Sí (con precio) ✅ Sí (establecido en $0.00) Los ingresos permanecen en el paquete, las operaciones todavía ven componentes
Solo Padre (BOM) ✅ Sí (con precio) ❌ No Modelo de costo de fabricación/kit; sin expansión de línea de pedido

Pedido antes y después de la transformación — Modo Híbrido mostrando paquete anulado y componentes añadidos


La Canalización de Transformación

Cuando se crea un pedido (o pedido en borrador), BundlesIQ ejecuta esta canalización:

1) Detección

Shopify envía un webhook (por ejemplo, orders/create o draft_orders/create). BundlesIQ verifica el ID de variante de cada artículo de línea contra su índice de paquetes.

  • Los SKU son opcionales — BundlesIQ no requiere SKU para detectar paquetes
  • La detección se basa en la identidad de la variante, no en el título/manejo del producto

Línea de tiempo de procesamiento mostrando webhook recibido, paquetes detectados, precios calculados y completados

2) Control de 3PL (Opcional)

Si la protección de 3PL está habilitada, BundlesIQ puede:

  • Etiquetar el pedido como en procesamiento (ejemplo: BIQ_PROCESSING)
  • Colocar opcionalmente un retención de cumplimiento para que su 3PL/almacén no importe el pedido prematuramente

3) Carga de Configuración

BundlesIQ carga:

  • Definición del paquete (variante de SKU fantasma + variantes de componentes + cantidades)
  • Configuración de precios (anulación a nivel de paquete o predeterminados de la tienda)
  • Modo de manejo (anulación de paquete o predeterminado de la tienda)
  • Cualquier limitación (límites, reglas de validación, configuraciones de 3PL, etc.)

4) Cálculo y Validación de Precios

BundlesIQ determina cómo se deben representar los precios en el pedido. Aquí es donde viven la mayoría de los casos límite.

Realidad clave:

  • BundlesIQ utiliza principalmente descuentos/asignaciones para lograr precios objetivo de componentes.
  • Aumentar el precio efectivo de un componente por encima del precio base de la variante no se admite de manera confiable en todos los escenarios.

Validaciones comunes:

  • El precio dirigido por el paquete típicamente requiere que la suma minorista de los componentes (qty × precio) sea >= el precio del paquete para evitar asignaciones imposibles
  • El precio fijo en un componente debe ser <= el precio minorista del componente

5) Transformación del Pedido (Dependiente del Modo)

Para modos Operativo / Híbrido / Informes, BundlesIQ edita el pedido:

  • Agrega artículos de línea de componentes (cantidades correctas)
  • Aplica descuentos/asignaciones para lograr el resultado de precios configurado
  • Modifica la línea de SKU fantasma dependiendo del modo de manejo (eliminarla, establecerla en $0, o mantenerla con precio)

Notas:

  • BundlesIQ evita introducir cargos adicionales durante la transformación (por ejemplo, los clientes no deberían pagar más debido a la expansión).
  • La presentación final de envío/impuestos depende de la configuración de la tienda y las reglas de cálculo de Shopify, pero la intención es “sin aumento sorpresivo debido a la transformación en sí”.

Para el modo Solo Padre (BOM), BundlesIQ no agrega artículos de línea de componentes al pedido:

  • La línea de artículo de SKU fantasma permanece como está
  • No aparecen líneas de componentes en el pedido
  • BundlesIQ puede gestionar opcionalmente el inventario de componentes al transitar cantidades a un estado de inventario no vendible (por ejemplo, reservado/comprometido dependiendo del flujo de trabajo), luego:
    • consumir en cumplimiento, o
    • liberar en cancelación

6) Post-Procesamiento

Después del procesamiento exitoso:

  • La etiqueta de procesamiento se actualiza (ejemplo: BIQ_PROCESSINGBIQ_READY)
  • Se liberan las retenciones (si están habilitadas)
  • Se escribe un metafield de auditoría en el pedido (resumen de alto nivel de lo que sucedió)
  • Se guarda un registro de instancia de paquete (instantánea completa antes/después + registros internos)

7) Manejo de Errores

Si el procesamiento falla:

  • BundlesIQ no “compromete a medias” los cambios. Primero valida y solo compromete la edición del pedido una vez que las verificaciones pasan.
  • El pedido se marca como fallido (ejemplo: BIQ_ERROR)
  • Los detalles se registran en el tablero de salud de BundlesIQ
  • Un comportamiento de reintento opcional puede volver a intentar el procesamiento después de un tiempo de espera
  • Puede Reprocesar manualmente un pedido desde Shopify Admin a través de la acción/menu de BundlesIQ (vuelve a ejecutar la canalización)

Registros de procesamiento del tablero de salud mostrando historial de pedidos, modos, resultados y duraciones


Dónde Se Almacena la Información

BundlesIQ almacena datos tanto en Shopify como en la base de datos en la nube de BundlesIQ.

En su tienda Shopify

Ubicación Datos
Etiquetas de pedido Etiquetas de estado de procesamiento (por ejemplo, BIQ_PROCESSING, BIQ_READY, BIQ_ERROR)
Metafields de pedido Registro de auditoría / resumen de transformación (por ejemplo, bundles_iq.transformation_audit)
Notas de pedido (opcional) Advertencias/banderas legibles por humanos (si están habilitadas)

En la base de datos en la nube de BundlesIQ

Colección Datos
Paquetes Definiciones de paquetes, componentes, grupos de sustitución, configuración de precios
Instancias de paquetes Registros de procesamiento por pedido con instantáneas antes/después
Registros de procesamiento Registro de eventos con marca de tiempo para webhooks, detección, ediciones, reintentos
Configuraciones Preferencias de tienda, valores predeterminados de modo de manejo, alcance, configuración de 3PL
Índice de variantes de paquete IDs de variantes de SKU fantasma → mapeo de definición de paquete
Índice de paquete de componentes IDs de variantes de componentes → paquetes que los incluyen

Tiempos de Procesamiento (Qué Esperar)

BundlesIQ procesa de manera asíncrona después de que Shopify envía el webhook. El tiempo de procesamiento depende de:

  • número de paquetes en el pedido
  • número de componentes por paquete
  • rendimiento de la API de Shopify + límites de tasa
  • si la asignación de precios requiere llamadas de validación adicionales

Rangos típicos:

  • Pedido pequeño (paquete único, pocos componentes): unos pocos segundos
  • Múltiples paquetes / muchos componentes: varios segundos a ~decenas de segundos
  • Cola de alto volumen: más largo

Si la protección de 3PL está habilitada, el pedido permanece retenido hasta que BundlesIQ lo marca como listo, por lo que la variación de tiempo no debería afectar la precisión del cumplimiento.


Páginas Relacionadas