Filip Jacobi, freiberuflicher Business Central Entwickler← Zur Startseite

Business Central Shopify Schnittstelle

Business Central Shopify Schnittstelle

Wenn der Sync plötzlich nicht mehr funktioniert

Business Central Shopify Schnittstelle: nativer Connector konfigurieren, Sync-Fehler beheben, Custom-Integration entwickeln. Freelancer ohne Overhead.

BC und Shopify reden miteinander — bis sie es plötzlich nicht mehr tun

Die Business-Central-Shopify-Integration lief. Bestellungen kamen rein, Lagerbestände wurden synchronisiert, Kundendaten waren aktuell. Dann irgendwann: Sync-Fehler in der BC-Protokollliste. Bestellungen, die nicht ankommen. Lagerbestände, die nicht stimmen. Eine Fehlermeldung, die niemand im Team kennt.

Das ist der typische Verlauf der BC-Shopify-Integration nach sechs bis zwölf Monaten Betrieb. Microsoft hat mit dem nativen Shopify Connector eine solide Basis geliefert — aber der Connector ist keine Plug-and-play-Lösung, die dauerhaft wartungsfrei läuft. Access Tokens laufen ab. Webhook-Konfigurationen desynchronisieren sich. Produktvarianten-Zuordnungen brechen, wenn im Shopify-Shop Änderungen vorgenommen werden. Mehrere Standorte verursachen Lagerbestand-Sync-Konflikte, die der Standard-Connector nicht auflöst.

Ich löse diese Probleme — entweder durch saubere Konfiguration und Reparatur des nativen Connectors oder durch eine Custom-Integration, wenn der Standard die Anforderungen nicht abdeckt.

Was ich anbiete

Diagnose und Fehleranalyse

Bevor etwas repariert wird, muss das Problem klar sein. Sync-Fehler in BC erscheinen in der Shopify-Protokollliste — aber die Fehlermeldung allein erklärt selten die Ursache. Ich analysiere:

Erst nach der Diagnose ist klar, ob eine Reparatur der bestehenden Konfiguration ausreicht oder ob eine tiefgreifendere Lösung notwendig ist.

Konfiguration des nativen BC-Shopify-Connectors

Microsoft stellt den Shopify Connector als native Extension für Business Central bereit. Die Konfiguration ist komplex und hat Fallstricke, die erst im laufenden Betrieb sichtbar werden.

Access Token Management: Der Shopify-API-Access-Token muss im BC-Shopify-Shop-Setup hinterlegt und aktuell sein. Abgelaufene oder widerrufene Tokens erzeugen Authentifizierungsfehler, die den gesamten Sync blockieren. Ich konfiguriere das Token-Management so, dass Ablauf rechtzeitig erkennbar ist.

Webhook-Konfiguration: Der Connector registriert Webhooks in Shopify, um Ereignisse (neue Bestellung, Bestellaktualisierung, Stornierung) in Echtzeit zu empfangen. Webhooks können desynchronisiert werden — etwa wenn der Shopify-Shop neu verbunden wird oder wenn Permissions geändert werden. Ich überprüfe und repariere die Webhook-Registrierung.

Produktvarianten-Zuordnung: Wenn Shopify-Produkte Varianten haben (Größe, Farbe, Material), muss jede Variante einem BC-Artikel zugeordnet werden. Fehlende oder falsche Zuordnungen führen dazu, dass Bestellpositionen nicht korrekt in BC-Aufträge übernommen werden. Ich überprüfe das vollständige Varianten-Mapping und bereinige Inkonsistenzen.

Mehrstandort-Lagerbestand: Der Standard-Connector unterstützt Lagerbestandssynchronisation, hat aber Einschränkungen bei mehreren Shopify-Standorten. Wenn euer Shopify-Shop mehrere Lagerorte kennt und BC ebenfalls mehrere Lagerorte führt, können Konflikte entstehen. Ich konfiguriere die Standortzuordnung explizit und teste die Synchronisation für alle Kombinationen.

Preisgruppen und Rabattstaffeln: Standard-Preise werden vom Connector synchronisiert, aber Kundenpreisgruppen, Mengenrabatte und zeitlich begrenzte Kampagnenpreise erfordern oft eine angepasste Konfiguration — oder liegen außerhalb des Standard-Connectors.

Custom-Integration für erweiterte Anforderungen

Der native Shopify Connector deckt den Standard-Anwendungsfall ab: Bestellungen empfangen, Lagerbestand senden, Kundendaten synchronisieren. Was er nicht abdeckt:

Für diese Anforderungen entwickle ich eine Custom-Integration über die Shopify Admin API und BC's eigene REST-API oder über AL-Extensions auf BC-Seite. Custom-Integrationen sind aufwendiger als Connector-Konfiguration — aber sie lösen das Problem dauerhaft, statt es durch Workarounds zu umgehen.

Monitoring und Fehlerbehandlung

Eine Integration ohne Monitoring ist eine Integration, bei der Fehler unbemerkt bleiben. Ich baue Monitoring-Mechanismen ein: BC-Protokolleinträge, die bei Sync-Fehlern explizite Benachrichtigungen erzeugen, damit Probleme sofort sichtbar sind und nicht erst auffallen, wenn Kunden sich beschweren.

Für wen ist das relevant?

Ihr braucht Unterstützung bei der BC-Shopify-Integration, wenn ihr:

Praxisbeispiel

Ein Online-Händler betreibt einen Shopify-Shop mit über 200 aktiven Produkten und mehrereen hundert Bestellungen monatlich. Die BC-Shopify-Integration lief acht Monate problemlos. Dann: Lagerbestände werden nicht mehr synchronisiert. Neue Bestellungen kommen in BC an, aber eine Kategorie von Produktvarianten wird mit Fehlermeldung "Item not found" abgewiesen.

Diagnose: Nach einem Shopify-Store-Update wurden 38 Produktvarianten neu angelegt — ohne entsprechende Zuordnung in BC. Gleichzeitig: Der Access Token war seit vier Wochen abgelaufen, was den Lagerbestand-Sync vollständig blockierte. Zwei unabhängige Fehler mit unterschiedlichen Ursachen.

Reparatur: Token-Erneuerung und Webhook-Reregistrierung für den Lagerbestand-Sync. Vollständige Varianten-Audit und Zuordnung der 38 fehlenden Varianten. Einrichtung eines Monitoring-Alerts für Token-Ablauf.

Ergebnis: Synchronisierungsfehler auf null reduziert. Die 38 Varianten, die über Wochen mit falschen Mengen geführt wurden, sind korrigiert — ohne manuellen Eingriff in laufende Bestellungen. Das ist die Kennzahl, auf die es ankommt: nicht wie viele Bestellungen irgendwie verarbeitet wurden, sondern wie viele Sync-Fehler im laufenden Betrieb auftreten. Das Ziel ist null.

Häufige Fragen

Nutzen wir den nativen Connector oder brauchen wir eine Custom-Integration?

Das hängt von euren Anforderungen ab. Der native Connector ist für Standard-Szenarien gut — Bestellungen empfangen, Lagerbestand senden, Grundkonfiguration von Artikeln. Wenn ihr mehrere Shopify-Stores an ein BC anbinden wollt, komplexe Preislogiken habt oder Fulfillment-Prozesse, die über den Standard hinausgehen, ist eine Custom-Integration sinnvoller. Ich empfehle den nativen Connector, wenn er ausreicht — eine Custom-Integration, wenn er es nicht tut.

Was passiert bei einem BC-Update mit der Shopify-Integration?

Der native Connector wird von Microsoft mit BC aktualisiert — das ist sein Vorteil. Bei Custom-Integrationen gilt das nicht automatisch, aber sauber entwickelte AL-Extensions auf BC-Seite sind mit demselben Architekturprinzip wie alle anderen Extensions update-stabil. Ich teste Integrationen nach BC-Major-Updates und passe sie bei Bedarf an.

Shopify hat gerade auch ein Update gemacht und danach lief der Sync nicht mehr — ist das normal?

Shopify-Updates können API-Änderungen enthalten, die bestehende Integrationen beeinflussen. Das ist insbesondere der Fall, wenn Shopify neue API-Versionen einführt und alte deprecated. Der native BC-Connector folgt Shopify-API-Updates — aber mit einem gewissen Lag. Wenn ein Shopify-Update Probleme verursacht hat, schaue ich, ob es an API-Änderungen liegt und was notwendig ist, um den Sync wiederherzustellen.

Können wir für mehrere Shopify-Standorte den Lagerbestand korrekt synchronisieren?

Ja, aber es braucht explizite Konfiguration. Der Standard-Connector hat Unterstützung für mehrere Shopify-Standorte, aber die Zuordnung zwischen BC-Lagerorten und Shopify-Standorten muss sorgfältig eingerichtet werden. Wenn diese Zuordnung fehlt oder falsch ist, entstehen Lagerbestand-Konflikte. Ich konfiguriere die Standortzuordnung vollständig und teste alle Sync-Pfade.


Sync-Fehler lösen, Integration stabilisieren — unverbindlich anfragen.

Jetzt anfragen

Weitere Themen: BC-Schnittstellen-Entwicklung · Business Central Notfall-Support

Verwandte Seiten

Über mich

Filip JacobiBusiness Central Solution Architect

Freiberuflicher BC-Entwickler und Consultant aus Bochum. Ich arbeite direkt mit eurem Fachbereich — ohne Agentur-Overhead, ohne Account-Staffelung. Remote und vor Ort in NRW verfügbar.

Mehr über mich und meine Leistungen