InicioSolucionesAcerca deDocumentación

Instalación y Permisos

BundlesIQ se instala a través de la Shopify App Store utilizando la autenticación estándar de OAuth. Esta página explica qué acceso requiere la aplicación y por qué.

Instalar BundlesIQ

  1. Visita la lista de BundlesIQ en la Shopify App Store
  2. Haz clic en Agregar app y confirma la instalación en tu tienda Shopify
  3. Revisa los permisos solicitados y apruébalos
  4. Completa el asistente de incorporación para seleccionar tu modo de manejo predeterminado y configurar ajustes básicos

Asistente de incorporación de BundlesIQ — selecciona tu modo de manejo predeterminado con una vista previa de pedido en vivo

Permisos Requeridos

BundlesIQ solicita los siguientes alcances de acceso de Shopify durante la instalación:

Productos

Alcance Por qué BundlesIQ lo necesita
read_products Buscar datos de productos/variantes de paquetes y componentes (precios, SKUs, estado, imágenes) para detección, cálculo de precios y el modal de búsqueda de productos
write_products Sincronizar niveles de inventario de paquetes derivados y precios de venta de vuelta al producto SKU fantasma cuando la sincronización de inventario o la sincronización de venta están habilitadas

Pedidos

Alcance Por qué BundlesIQ lo necesita
read_orders Detectar paquetes en pedidos entrantes, leer líneas de artículos, etiquetas, asignaciones de descuentos y metafields para procesamiento y el panel de salud
write_orders Escribir etiquetas de procesamiento (BIQ_PROCESSING, BIQ_READY, BIQ_ERROR), escribir metafields de auditoría de transformación y actualizar atributos de notas de pedido
write_order_edits Transformar pedidos a través de la API de Edición de Pedidos — agregar líneas de artículos de componentes, aplicar descuentos y modificar o eliminar la línea de artículo del paquete

Pedidos Borrador

Alcance Por qué BundlesIQ lo necesita
read_draft_orders Detectar paquetes en pedidos borrador y leer datos de líneas de artículos para procesamiento B2B y mayorista
write_draft_orders Transformar pedidos borrador reemplazando líneas de artículos a través de la mutación draftOrderUpdate. También se utiliza para revertir transformaciones de pedidos borrador

Inventario

Alcance Por qué BundlesIQ lo necesita
read_inventory Calcular la disponibilidad de paquetes a partir de los niveles de stock de componentes en diferentes ubicaciones
write_inventory Sincronizar el inventario de paquetes derivados de vuelta a la variante SKU fantasma. En modo Solo Padre (BOM), también se utiliza para reservar, consumir y liberar inventario de componentes a través de la API de estado de inventario de Shopify

Cumplimiento

Alcance Por qué BundlesIQ lo necesita
read_fulfillments Leer el estado del pedido de cumplimiento para determinar la elegibilidad de retención y verificar el estado de cumplimiento durante el procesamiento
write_assigned_fulfillment_orders Colocar y liberar retenciones de cumplimiento en pedidos asignados a tus ubicaciones (protección 3PL)
write_merchant_managed_fulfillment_orders Colocar y liberar retenciones de cumplimiento en pedidos de cumplimiento gestionados por el comerciante (protección 3PL)
write_third_party_fulfillment_orders Colocar y liberar retenciones de cumplimiento en pedidos de cumplimiento de terceros (protección 3PL)

Descuentos, Ubicaciones y Otros Datos

Alcance Por qué BundlesIQ lo necesita
read_discounts Leer información de códigos de descuento y descuentos automáticos de pedidos para tener en cuenta los descuentos promocionales en la asignación de precios de componentes
read_locations Leer datos de ubicación de Shopify para la sincronización de inventario en múltiples ubicaciones y configuración de estrategia de ubicación Solo Padre (BOM)
read_markets Leer la configuración de mercado y moneda para soporte de precios en múltiples monedas
read_locales Leer configuraciones de localización de la tienda para contenido localizado
read_metaobjects Leer definiciones de metaobjetos utilizadas por la extensión de la tienda para la visualización de "Qué está incluido"
read_returns Leer datos de devoluciones para rastrear el comportamiento de reabastecimiento de componentes para pedidos de paquetes

Webhooks Registrados

BundlesIQ se suscribe a los webhooks de Shopify para responder a eventos de la tienda en tiempo real. Los grupos clave de webhooks se describen a continuación.

Procesamiento Central

Estos webhooks impulsan la detección de paquetes y la transformación de pedidos:

Webhook Propósito
orders/create Detectar nuevos pedidos que contienen productos de paquetes y comenzar el procesamiento
orders/updated Detectar cambios en pedidos y apoyar flujos de trabajo de reprocesamiento
orders/paid Activar el procesamiento para flujos de trabajo condicionados al pago. También se utiliza en modo Solo Padre (BOM) cuando el tiempo de reserva se establece en orders/paid
orders/cancelled Liberar inventario de componentes reservado (modo Solo Padre) y actualizar el estado de procesamiento
draft_orders/create Detectar nuevos pedidos borrador que contienen productos de paquetes
draft_orders/update Procesar pedidos borrador cuando son creados o modificados
draft_orders/delete Limpiar el estado de procesamiento cuando se elimina un pedido borrador

Sincronización de Inventario y Catálogo

Estos webhooks mantienen la disponibilidad de paquetes, precios y configuración sincronizados con tu catálogo de Shopify:

Webhook Propósito
inventory_levels/update Recalcular la disponibilidad de paquetes cuando cambian los stocks de componentes en cualquier ubicación
inventory_levels/connect / disconnect Rastrear cuándo se habilita o deshabilita el inventario en una ubicación, afectando los cálculos de disponibilidad de paquetes
inventory_items/create / update / delete Rastrear cambios en la configuración de artículos de inventario (por ejemplo, estado de seguimiento, costo) para componentes y SKUs fantasma
products/create / update / delete Detectar cuándo se crean, modifican o eliminan productos de componentes o SKUs fantasma. Utilizado para sincronización de precios de venta, verificaciones de estado y validación de paquetes
collections/create / update / delete Rastrear cambios en colecciones que pueden afectar la visibilidad de productos de paquetes

Cumplimiento y Ciclo de Vida de Pedidos

BundlesIQ monitorea eventos de cumplimiento para gestionar retenciones de protección 3PL, rastrear el estado de pedidos para el panel de salud y manejar el consumo de inventario en modo Solo Padre (BOM):

Webhook Propósito
orders/fulfilled / orders/partially_fulfilled Rastrear el progreso de cumplimiento. En modo Solo Padre, activa el consumo de inventario de componentes reservado
orders/edited Detectar ediciones externas a pedidos que ya fueron procesados por BundlesIQ
orders/delete Limpiar el estado de procesamiento cuando se elimina un pedido
refunds/create Detectar reembolsos en pedidos de paquetes para actualizar el panel de salud y, en modo Solo Padre, reabastecer el inventario de componentes reservado o consumido
fulfillment_orders/* Un conjunto de webhooks de pedidos de cumplimiento (movido, fusionado, dividido, retención liberada, enrutamiento completo, y otros) utilizados para gestionar retenciones de cumplimiento nativas de Shopify para protección 3PL
fulfillments/create / update Rastrear la creación y actualizaciones de cumplimiento para el estado de procesamiento y gestión del ciclo de vida del inventario
fulfillment_events/create Rastrear eventos de hitos de cumplimiento (por ejemplo, enviado, entregado)

Descuentos, Mercados y Ubicaciones

Webhook Propósito
discounts/create / update / delete Rastrear cambios en descuentos que pueden interactuar con la asignación de precios de paquetes
markets/create / update / delete Rastrear cambios en la configuración de mercado para soporte de precios en múltiples monedas
locations/create / update / delete Rastrear cambios en ubicaciones para sincronización de inventario en múltiples ubicaciones y estrategia de ubicación Solo Padre
selling_plan_groups/create / update / delete Rastrear cambios en planes de venta de suscripción para compatibilidad con pedidos de aplicaciones de suscripción

Ciclo de Vida de la App

BundlesIQ se suscribe a webhooks de ciclo de vida de la app y facturación para fines operativos:

Webhook Propósito
app/uninstalled Limpiar datos de la app, liberar retenciones de cumplimiento y revocar acceso cuando se elimina la app
app_subscriptions/update Rastrear cambios en el plan de facturación y actualizaciones de uso
app_subscriptions/approaching_capped_amount Activar notificaciones cuando el uso de sobrepaso de Scale+ se acerque al límite de gasto
app/scopes_update Detectar cambios en los alcances de acceso otorgados
shop/update Rastrear cambios en la configuración de la tienda (moneda, zona horaria, plan)

Almacenamiento de Datos

BundlesIQ almacena los siguientes datos:

  • Definiciones de paquetes — Nombre del paquete, estado, referencia de SKU fantasma, lista de componentes, configuración de precios y restricciones
  • Registros de procesamiento — Registros con marca de tiempo de cada transformación de pedido, incluyendo estado de éxito/fallo, banderas y detalles de precios
  • Instancias de paquetes — Instantánea por pedido de qué paquetes fueron detectados, cómo fueron transformados y el mapeo de líneas de artículos resultante
  • Configuraciones de la tienda — Tu preferencia de modo de manejo, alcance de procesamiento, configuración de protección 3PL y ajustes de sincronización

Todos los datos se almacenan de forma segura en la infraestructura en la nube de BundlesIQ. Los metadatos de los paquetes también se escriben en metafields de pedidos de Shopify para auditoría.

Requisitos de Firewall y Red

BundlesIQ opera como un servicio alojado en la nube. No se requiere configuración de firewall de tu parte. La entrega de webhooks utiliza la infraestructura estándar de webhooks de Shopify.

Próximos Pasos