StartseiteLösungenÜber unsDokumentation

Installation und Berechtigungen

BundlesIQ wird über den Shopify App Store mit standardmäßiger OAuth-Authentifizierung installiert. Diese Seite erklärt, auf welchen Zugriff die App angewiesen ist und warum.

Installieren Sie BundlesIQ

  1. Besuchen Sie die BundlesIQ-Listing im Shopify App Store
  2. Klicken Sie auf App hinzufügen und bestätigen Sie die Installation in Ihrem Shopify-Shop
  3. Überprüfen Sie die angeforderten Berechtigungen und genehmigen Sie diese
  4. Vervollständigen Sie den Onboarding-Assistenten, um Ihren Standardbehandlungsmodus auszuwählen und grundlegende Einstellungen zu konfigurieren

BundlesIQ Onboarding-Assistent — Wählen Sie Ihren Standardbehandlungsmodus mit einer Live-Bestellvorschau

Erforderliche Berechtigungen

BundlesIQ fordert während der Installation die folgenden Shopify-Zugriffsbereiche an:

Produkte

Bereich Warum BundlesIQ es benötigt
read_products Suchen Sie nach Bundle- und Komponentenprodukt-/Varianten-Daten (Preise, SKUs, Status, Bilder) zur Erkennung, Preisberechnung und für das Produkt-Suchmodal
write_products Synchronisieren Sie abgeleitete Bundle-Inventarlevels und Einzelhandelspreise zurück zum Ghost-SKU-Produkt, wenn die Inventarsynchronisierung oder der Einzelhandelssynchronisierung aktiviert ist

Bestellungen

Bereich Warum BundlesIQ es benötigt
read_orders Erkennen Sie Bundles bei eingehenden Bestellungen, lesen Sie Zeilenartikel, Tags, Rabattzuweisungen und Metafelder zur Verarbeitung und für das Gesundheits-Dashboard
write_orders Schreiben Sie Verarbeitungstags (BIQ_PROCESSING, BIQ_READY, BIQ_ERROR), schreiben Sie Transformations-Audit-Metafelder und aktualisieren Sie Bestellnotizattribute
write_order_edits Transformieren Sie Bestellungen über die Order Edit API — fügen Sie Komponenten-Zeilenartikel hinzu, wenden Sie Rabatte an und ändern oder entfernen Sie den Bundle-Zeilenartikel

Entwurfsbestellungen

Bereich Warum BundlesIQ es benötigt
read_draft_orders Erkennen Sie Bundles bei Entwurfsbestellungen und lesen Sie Zeilenartikel-Daten für B2B- und Großhandelsverarbeitung
write_draft_orders Transformieren Sie Entwurfsbestellungen, indem Sie Zeilenartikel über die draftOrderUpdate-Mutation ersetzen. Wird auch verwendet, um Entwurfsbestelltransformationen zurückzusetzen

Inventar

Bereich Warum BundlesIQ es benötigt
read_inventory Berechnen Sie die Verfügbarkeit von Bundles aus den Komponentenlagerbeständen an verschiedenen Standorten
write_inventory Synchronisieren Sie abgeleitetes Bundle-Inventar zurück zur Ghost-SKU-Variante. Im Parent-Only (BOM)-Modus wird es auch verwendet, um Komponenteninventar über die Inventarstatus-API von Shopify zu reservieren, zu verbrauchen und freizugeben

Erfüllung

Bereich Warum BundlesIQ es benötigt
read_fulfillments Lesen Sie den Status der Erfüllungsbestellungen, um die Berechtigung zur Zurückhaltung zu bestimmen und den Erfüllungsstatus während der Verarbeitung zu überprüfen
write_assigned_fulfillment_orders Platzieren und Freigeben von Erfüllungszurückhaltungen für Bestellungen, die Ihren Standorten zugewiesen sind (3PL-Schutz)
write_merchant_managed_fulfillment_orders Platzieren und Freigeben von Erfüllungszurückhaltungen für vom Händler verwaltete Erfüllungsbestellungen (3PL-Schutz)
write_third_party_fulfillment_orders Platzieren und Freigeben von Erfüllungszurückhaltungen für Drittanbieter-Erfüllungsbestellungen (3PL-Schutz)

Rabatte, Standorte und andere Daten

Bereich Warum BundlesIQ es benötigt
read_discounts Lesen Sie Rabattcode- und automatische Rabattinformationen aus Bestellungen, um Promo-Rabatte in die Preiszuweisung für Komponenten einzubeziehen
read_locations Lesen Sie die Standortdaten von Shopify für die Multi-Standort-Inventarsynchronisierung und die Parent-Only (BOM)-Standortstrategie-Konfiguration
read_markets Lesen Sie die Markt- und Währungs-Konfiguration für die Unterstützung von Multi-Währungs-Preisen
read_locales Lesen Sie die Einstellungen für den Store-Locale für lokalisierte Inhalte
read_metaobjects Lesen Sie die Metaobjektdefinitionen, die von der Storefront-Erweiterung für die Anzeige "Was ist enthalten" verwendet werden
read_returns Lesen Sie Rückgabedaten, um das Verhalten der Wiederauffüllung von Komponenten für Bundle-Bestellungen zu verfolgen

Registrierte Webhooks

BundlesIQ abonniert Shopify-Webhooks, um in Echtzeit auf Shop-Ereignisse zu reagieren. Die wichtigsten Webhook-Gruppen sind unten beschrieben.

Kernverarbeitung

Diese Webhooks steuern die Bundle-Erkennung und Bestelltransformation:

Webhook Zweck
orders/create Erkennen Sie neue Bestellungen, die Bundle-Produkte enthalten, und beginnen Sie mit der Verarbeitung
orders/updated Erkennen Sie Bestelländerungen und unterstützen Sie die Wiederverarbeitungs-Workflows
orders/paid Auslösen der Verarbeitung für zahlungsgesteuerte Workflows. Wird auch im Parent-Only (BOM)-Modus verwendet, wenn der Reservierungszeitpunkt auf orders/paid gesetzt ist
orders/cancelled Freigeben von reserviertem Komponenteninventar (Parent-Only-Modus) und Aktualisieren des Verarbeitungsstatus
draft_orders/create Erkennen Sie neue Entwurfsbestellungen, die Bundle-Produkte enthalten
draft_orders/update Verarbeiten Sie Entwurfsbestellungen, wenn sie erstellt oder geändert werden
draft_orders/delete Bereinigen Sie den Verarbeitungsstatus, wenn eine Entwurfsbestellung gelöscht wird

Inventar- und Katalog-Synchronisierung

Diese Webhooks halten die Verfügbarkeit, Preisgestaltung und Konfiguration von Bundles synchron mit Ihrem Shopify-Katalog:

Webhook Zweck
inventory_levels/update Berechnen Sie die Verfügbarkeit von Bundles neu, wenn sich der Komponentenbestand an einem Standort ändert
inventory_levels/connect / disconnect Verfolgen Sie, wann das Inventar an einem Standort aktiviert oder deaktiviert wird, was die Berechnungen der Bundle-Verfügbarkeit beeinflusst
inventory_items/create / update / delete Verfolgen Sie Änderungen an den Einstellungen von Inventarartikeln (z. B. Verfolgungsstatus, Kosten) für Komponenten und Ghost-SKUs
products/create / update / delete Erkennen Sie, wann Komponenten- oder Ghost-SKU-Produkte erstellt, geändert oder entfernt werden. Wird für die Synchronisierung von Einzelhandelspreisen, Statusprüfungen und Bundle-Validierung verwendet
collections/create / update / delete Verfolgen Sie Änderungen an Sammlungen, die die Sichtbarkeit von Bundle-Produkten beeinflussen können

Erfüllung und Bestelllebenszyklus

BundlesIQ überwacht Erfüllungsereignisse, um 3PL-Schutz zur Verwaltung von Zurückhaltungen, den Bestellstatus für das Gesundheits-Dashboard zu verfolgen und den Verbrauch von Inventar im Parent-Only (BOM)-Modus zu handhaben:

Webhook Zweck
orders/fulfilled / orders/partially_fulfilled Verfolgen Sie den Fortschritt der Erfüllung. Im Parent-Only-Modus löst es den Verbrauch von reserviertem Komponenteninventar aus
orders/edited Erkennen Sie externe Änderungen an Bestellungen, die bereits von BundlesIQ verarbeitet wurden
orders/delete Bereinigen Sie den Verarbeitungsstatus, wenn eine Bestellung gelöscht wird
refunds/create Erkennen Sie Rückerstattungen für Bundle-Bestellungen, um das Gesundheits-Dashboard zu aktualisieren und im Parent-Only-Modus reserviertes oder verbrauchtes Komponenteninventar wieder aufzufüllen
fulfillment_orders/* Eine Reihe von Erfüllungsbestell-Webhooks (verschoben, zusammengeführt, aufgeteilt, Zurückhaltung freigegeben, Routing abgeschlossen und andere), die zur Verwaltung von Shopify-nativen Erfüllungszurückhaltungen für 3PL-Schutz verwendet werden
fulfillments/create / update Verfolgen Sie die Erstellung und Aktualisierungen von Erfüllungen für den Verarbeitungsstatus und das Management des Inventarlebenszyklus
fulfillment_events/create Verfolgen Sie Meilensteinereignisse der Erfüllung (z. B. versendet, geliefert)

Rabatte, Märkte und Standorte

Webhook Zweck
discounts/create / update / delete Verfolgen Sie Änderungen an Rabatten, die mit der Preiszuweisung von Bundles interagieren können
markets/create / update / delete Verfolgen Sie Änderungen an der Markt-Konfiguration für die Unterstützung von Multi-Währungs-Preisen
locations/create / update / delete Verfolgen Sie Änderungen an Standorten für die Multi-Standort-Inventarsynchronisierung und die Parent-Only-Standortstrategie
selling_plan_groups/create / update / delete Verfolgen Sie Änderungen an Abonnementverkaufsplänen für die Kompatibilität mit Bestellungen von Abonnement-Apps

App-Lebenszyklus

BundlesIQ abonniert Webhooks für den Lebenszyklus der App und die Abrechnung zu Betriebszwecken:

Webhook Zweck
app/uninstalled Bereinigen Sie App-Daten, geben Sie Erfüllungszurückhaltungen frei und widerrufen Sie den Zugriff, wenn die App entfernt wird
app_subscriptions/update Verfolgen Sie Änderungen an den Abrechnungsplänen und Nutzungsaktualisierungen
app_subscriptions/approaching_capped_amount Auslösen von Benachrichtigungen, wenn die Nutzung von Scale+ die Ausgabenobergrenze erreicht
app/scopes_update Erkennen Sie Änderungen an den gewährten Zugriffsbereichen
shop/update Verfolgen Sie Änderungen an der Shop-Konfiguration (Währung, Zeitzone, Plan)

Datenspeicherung

BundlesIQ speichert die folgenden Daten:

  • Bundle-Definitionen — Bundle-Name, Status, Ghost-SKU-Referenz, Komponentenliste, Preisgestaltungskonfiguration und Einschränkungen
  • Verarbeitungsprotokolle — Zeitgestempelte Aufzeichnungen jeder Bestelltransformation, einschließlich Erfolgs-/Fehlerstatus, Flags und Preisdaten
  • Bundle-Instanzen — Pro-Bestellung-Snapshot, welche Bundles erkannt wurden, wie sie transformiert wurden und die resultierende Zeilenartikelzuordnung
  • Shop-Einstellungen — Ihre Präferenz für den Behandlungsmodus, den Verarbeitungsbereich, die 3PL-Schutzkonfiguration und die Synchronisierungseinstellungen

Alle Daten werden sicher in der Cloud-Infrastruktur von BundlesIQ gespeichert. Bundle-Metadaten werden auch in Shopify-Bestellmetafeldern zur Auditierbarkeit geschrieben.

Firewall- und Netzwerkanforderungen

BundlesIQ funktioniert als cloudbasierter Dienst. Es sind keine Firewall-Konfigurationen auf Ihrer Seite erforderlich. Die Webhook-Zustellung nutzt die standardmäßige Webhook-Infrastruktur von Shopify.

Nächste Schritte