API- und Systemintegration

API-Integration für Marktplätze, Versand und Buchhaltung

Bei der API-Integration gestaltet HazırSoft nicht nur die Datenübertragung, sondern legt auch fest, welche Quelle maßgeblich ist und wie das Zielsystem die Daten annimmt. Für Bestellungen, Bestände, Rechnungen und Zahlungen werden Regeln zur Zuordnung, erneuten Verarbeitung und Abstimmung definiert. Anhand offizieller APIs oder unterstützter Dateizugriffe wird geklärt, welche Informationen in welche Richtung übertragen werden können.

  • Festlegung der maßgeblichen Datenquelle für jedes Feld
  • Prüfung auf doppelte Datensätze anhand externer Transaktionskennungen
  • Warteschlangen und Übertragungssteuerung im Rahmen der API-Limits
  • Zuordnung von Stornierungs-, Rückgabe- und Korrekturereignissen
  • Sichtbare Bearbeitungswarteschlange für fehlgeschlagene Übertragungen
  • Abstimmung durch Vergleich der Ergebnisse in Quell- und Zielsystem
enderhediyelik.com.tr
Ender Hediyelik — B2B-Produktkatalog und E-Commerce-Website
Unser veröffentlichtes Projekt Ender Hediyelik · Geschenkartikel-Großhandel

Datenquelle, Übertragungsrichtung und Verantwortung für die Annahme

Das Ziel einer API-Integration besteht nicht nur darin, zwei Anwendungen zu verbinden, sondern festzulegen, welche Information in welchem System als maßgeblich gilt. Der Produktname kann im Katalog, der verfügbare Bestand im ERP-System und der Lieferstatus beim Versanddienstleister verwaltet werden. Diese Quellen aktualisieren dieselben Daten zu unterschiedlichen Zeitpunkten. Wird eine bidirektionale Verbindung eingerichtet, ohne für jedes Feld die maßgebliche Quelle, die Übertragungsrichtung und die akzeptierte Verzögerung zu dokumentieren, können sich Widersprüche verstärken.

Zu Beginn erstellen wir eine Übersicht der Datenflüsse. Eingang, Bestätigung, Versand und Fakturierung einer Bestellung sind voneinander getrennte Ereignisse. Welche Stellen dieser Kette verändern sich bei einer Stornierung oder einer teilweisen Rückgabe? Wie wird eine Korrektur im Quellsystem im Zielsystem verarbeitet? Automatisierung beseitigt nicht die Fälle, in denen eine menschliche Entscheidung erforderlich ist; sie kann diese in eine sichtbare Prüfwarteschlange überführen.

Das operative Team muss fehlgeschlagene Übertragungen erkennen können. Eine erfolgreiche Antwort allein beweist nicht, dass der Datensatz auf der Gegenseite korrekt verarbeitet wurde. Transaktionskennung, Belegnummer im Zielsystem und Abstimmungsergebnisse werden gemeinsam bewertet. Beim Aufbau eines Onlineshops oder bei der Ergänzung einer bestehenden Infrastruktur wird die Datenverantwortung mit derselben Sorgfalt gestaltet.

Katalog- und Bestellzuordnung auf Marktplätzen

Bei einer Marktplatzanbindung werden der Händler-API-Zugang des Vertriebskanals, die Kontoberechtigungen und die aktuellen Nutzungsgrenzen geprüft. Der Name Trendyol, Hepsiburada, N11, Amazon oder Pazarama allein bedeutet nicht, dass sämtliche Daten übertragen werden können. Kategorien und Pflichtmerkmale können je nach Kanal variieren. Beim einmaligen Anlegen eines Produktdatensatzes wird nicht vorausgesetzt, dass dieser in jedem Kanal dieselbe Bedeutung hat.

Katalog- und Bestandszuordnung

Für Artikelnummer, Barcode und Variantenkennung wird eine Zuordnungstabelle erstellt. Werden Verpackungs- oder Farbvarianten eines Produkts falsch zugeordnet, erreicht die Bestandsaktualisierung das falsche Angebot. Gelöschte Produkte, geschlossene Angebote und nicht akzeptierte Kategorieangaben werden als separate Zustände sichtbar. Bei kanalbezogenen Preisregeln bestätigt das Unternehmen die Annahmen zu Provisionen, Steuern und Rundung.

Bestellungen und Kanalstatus

Bestellungen können mehrfach mit derselben externen Kennung eingehen. Der Übertragungsdatensatz bewahrt diese Kennung; ein erneuter Abruf darf keine zweite Bestellung erzeugen. Teillieferung, Stornierungsanfrage und Rückgabe werden nicht auf eine einzige Kennzeichnung als abgeschlossen reduziert. Wenn an den Marktplatz übermittelte Rechnungs- oder Sendungsverfolgungsdaten abgelehnt werden, muss das operative Team erkennen können, in welcher Phase der Vorgang stehen geblieben ist.

Bei Standardkatalogen kann die vorhandene Verwaltungsoberfläche eines Integrationsanbieters ausreichen. Eine individuelle Anbindung wird geprüft, wenn das Unternehmen Entscheidungen in seiner eigenen Software trifft oder unterschiedliche Lager- und Händlerregeln anwendet. Ohne Einsicht in die Dokumentation und den Testzugang des Anbieters wird die Unterstützung eines Kanals nicht verbindlich zugesagt. Der Umfang des Ablaufs wird anhand der zulässigen Vorgänge definiert, nicht allein anhand des Systemnamens.

Versandetikett und Lieferstatus getrennt behandeln

Das Anlegen einer Sendung und die Übergabe des Pakets an den Versanddienstleister sind separate Ereignisse. Die Erstellung eines Etiketts bedeutet nicht, dass die Bestellung zugestellt wurde. Paketanzahl, Gewicht, Volumengewicht, Adresse und Versandart fließen in die Sendungsanfrage ein. Damit bei einer erneuten Verarbeitung derselben Bestellung keine zweite Sendung entsteht, werden die externe Datensatzkennung und das Ergebnis der Erstellung gespeichert.

Bei Versanddienstleistern wie Yurtici Kargo, Aras Kargo, MNG Kargo, PTT Kargo und Surat Kargo hängen die Zugangsbedingungen vom jeweiligen Konto und Vertrag ab. Vor Arbeitsbeginn werden die Schnittstellendokumentation und die Berechtigungen geprüft. Es wird nicht vorausgesetzt, dass alle Unternehmen dieselben Lieferstatus oder Retourenvorgänge anbieten. Die Statusmeldungen des Versanddienstleisters werden den Bestellzuständen des Unternehmens zugeordnet; unbekannte Codes werden nicht stillschweigend als zugestellt gewertet.

  • Die Sendungsverfolgungsnummern einer Bestellung mit mehreren Paketen werden gemeinsam gespeichert.
  • Etikettenstornierung und erneuter Druck werden getrennt behandelt.
  • Die Retourensendung wird mit dem ursprünglichen Versand verknüpft.
  • Adressfehler werden zur operativen Prüfung weitergeleitet.

Beim Sammeldruck von Etiketten wird festgelegt, ob ein fehlgeschlagener Datensatz die Verarbeitung der übrigen Bestellungen anhalten soll. Am Tagesende können die angelegten Sendungen mit den vom Versanddienstleister angenommenen Sendungen verglichen werden. Bei der Weitergabe einer Sendungsverfolgungsmitteilung an den Kunden werden Zeitpunkt und Quelle des Status berücksichtigt; eine verspätete Mitteilung darf den aktuellen Status nicht zurücksetzen.

Abstimmung von ERP-Belegen und Kontenstammdaten

Bei einer ERP-Anbindung werden zunächst die offizielle Schnittstelle der Buchhaltungssoftware und die Nutzungsberechtigung geprüft. Versionen und Module der Produkte von Logo, Netsis, Nebim, DIA, AkinSoft oder Uyumsoft können unterschiedliche Zugriffsmöglichkeiten bieten. Dass ein Programmname in der Liste steht, bedeutet nicht, dass jeder geplante Ablauf technisch möglich ist. Bei Systemen auf lokalen Servern kann der Bedarf an einem sicheren zwischengeschalteten Dienst geprüft werden.

Die Zuordnung von Kunden- und Lieferantenkonten, Artikelnummern, Steuerfeldern und Belegarten erfolgt gemeinsam mit den Mitarbeitenden aus Buchhaltung und operativem Geschäft. Gibt es für denselben Kunden mehrere Stammdatensätze, wird festgelegt, welcher verwendet wird. Eine bloße Namensähnlichkeit gilt nicht automatisch als Identitätsnachweis. Regeln für Datum, Währung, Einheitenumrechnung und Rundung werden anhand von Beispielbelegen getestet.

Wenn das ERP-System die Erstellung eines Datensatzes annimmt, wird die Belegkennung gespeichert. Erfordert eine spätere Korrektur einen neuen Beleg, eine Revision oder eine Gegenbuchung? Diese Entscheidung wird unter Berücksichtigung der vom Programm unterstützten Verfahren getroffen. Ein direkter Schreibzugriff auf die Datenbank gilt ohne Zustimmung des Herstellers nicht als zulässige Abkürzung. Während die individuellen Betriebsabläufe in einer unternehmensspezifischen Software ausgeführt werden, kann das maßgebliche System für die offiziellen Aufzeichnungen beibehalten werden.

Bei der Umstellung und im täglichen Betrieb ist ein Abstimmungsbericht wichtig. Im Quellsystem bestätigte, aber vom ERP-System nicht angenommene Bestellungen, Betragsabweichungen und nicht zugeordnete Stammdatensätze bleiben sichtbar. Nach der Fehlerbehebung kann das operative Team eine sichere erneute Verarbeitung ausführen; es erfolgt keine blinde Wiederholung, bei der derselbe Beleg erneut entstehen könnte.

Von der Übermittlung der türkischen e-Fatura bis zur Belegannahme

Die Anbindung der türkischen e-Fatura basiert auf der API und dem Belegablauf, die der beauftragte private Integrationsanbieter unterstützt. Die Abfrage des Steuerpflichtigenstatus, die Belegart, die Steuerfelder und die Empfängerinformationen werden vor der Übermittlung überprüft. Entscheidungen, die eine Freigabe durch die Buchhaltung erfordern, werden von der Software nicht eigenständig getroffen. Aktuelle gesetzliche Pflichten und Belegszenarien sollten mit der Steuerberatung bestätigt werden; die technische Integration ersetzt keine rechtliche Bewertung.

Rechnungsentwurf, Übermittlung an den Integrationsanbieter, Annahme und Weiterleitung an den Empfänger sind separate Zustände. Wird derselbe Beleg erneut gesendet, während die Antwort noch aussteht, kann ein doppelter Vorgang entstehen. Belegkennung und Anbieterergebnis werden miteinander verknüpft; bei unklarem Status erfolgt eine Abfrage. Die Benutzeroberfläche sollte nicht nur Erfolg oder Fehler melden, sondern auch anzeigen, in welcher Phase der Vorgang wartet.

Stornierung, Widerspruch und teilweise Rückgabe werden nach den Regeln der verwendeten Belegart geplant. Der kaufmännische Status einer Bestellung und der rechtliche Status einer Rechnung werden nicht miteinander vermischt. Belegzugriff, Archivierung und die Berechtigung zur Einsicht in die Datei werden im Rahmen der Verantwortlichkeiten des Unternehmens festgelegt. Im Abnahmeszenario werden Betrag, Steuer, Währung und Belegbeziehungen anhand von Beispieldatensätzen verglichen.

Zahlungsergebnisse zuverlässig verifizieren

Bei einer Zahlungsanbindung ist die Rückkehr des Browsers oder der mobilen App zur Erfolgsseite allein kein Zahlungsnachweis. Das Ergebnis wird mit der verifizierten Antwort des Anbieters und der Transaktionsabfrage verknüpft. Transaktionskennung, Betrag, Währung und Bestellbezug werden geprüft. Die Überprüfung signierter Benachrichtigungen und die Sicherstellung, dass wiederholte Benachrichtigungen dasselbe Ergebnis erzeugen, bilden die Grundlage der technischen Konzeption.

Bei einem virtuellen POS einer Bank oder Anbietern wie iyzico und PayTR sind Händlerkonto, Vertrag und Nutzungsberechtigung Voraussetzungen. Die Verfügbarkeit internationaler Optionen wie Stripe und PayPal für das Land und die Kontostruktur des Unternehmens wird gesondert untersucht; es wird nicht behauptet, dass sie jedem Unternehmen in der Türkei offenstehen. Ratenzahlung, Abonnements und Erstattungen werden entsprechend den tatsächlichen Bedingungen des Anbieters in den Leistungsumfang aufgenommen.

Statt Kartendaten zu speichern, werden die vom Anbieter unterstützten gehosteten oder tokenbasierten Zahlungsverfahren geprüft. Der Zusammenhang zwischen dem Ergebnis von 3D Secure und dem endgültigen Abschluss der Bestellung wird erläutert. Bei einer Zeitüberschreitung muss der Status des ersten Versuchs untersucht werden, bevor der Nutzer erneut zur Zahlung aufgefordert wird. Teilweise Erstattungen, mehrere Erstattungen und fehlgeschlagene Erstattungen können in der operativen Verwaltungsoberfläche getrennt dargestellt werden.

Die Abnahme erfolgt nicht ausschließlich anhand erfolgreicher Zahlungen. Abgelehnte Karten, abgebrochene Authentifizierungen, verspätete Benachrichtigungen und falsche Beträge werden in der Testumgebung geprüft. Dabei wird berücksichtigt, dass die Testumgebung des Anbieters das Livesystem möglicherweise nicht vollständig abbildet; eine begrenzte Prüfung im Livebetrieb wird mit einem berechtigten Konto und einem freigegebenen Umfang geplant.

Fehlerbehandlung bei API-, Webhook- und XML-Datenflüssen

REST API, Webhook und Dateiaustausch unterscheiden sich in ihrem Zustellverhalten. Eine API-Antwort liefert Informationen über den Vorgang; ein Webhook kann verzögert oder erneut gesendet werden; eine XML-Datei bildet nur den Stand zum Zeitpunkt ihrer Erstellung ab. Die Wahl des Verfahrens richtet sich nach der Änderungshäufigkeit der Daten und den Möglichkeiten der Gegenseite. Anstelle des Begriffs Echtzeit werden ein messbares Übertragungsintervall und eine akzeptierte Verzögerung definiert.

VerfahrenPlanungsaspektAbnahmebeispiel
REST APILimits, Berechtigungen und unklare AntwortenBei einem Abbruch der Antwort wird der Datensatzstatus abgefragt
WebhookSignatur und erneute ÜbermittlungDasselbe Ereignis erzeugt keinen zweiten Vorgang
XML-DateiFormat und DatenaktualitätEine unvollständige Datei löscht den bisherigen Katalog nicht

Wiederholungsversuche werden nicht bei jedem Fehler gleich behandelt. Ein vorübergehendes Verbindungsproblem unterscheidet sich von einer ungültigen Artikelnummer. Wird ein ungültiger Datensatz ohne Korrektur erneut gesendet, erhöht dies lediglich die Last. In der Warteschlange werden Transaktionskennung, Ergebnis des Versuchs und letzter Fehler sichtbar. Die Übertragungsgeschwindigkeit wird angepasst, ohne API-Limits zu überschreiten; ein Ausfall der Gegenseite wird nicht als verlorener Datensatz verschleiert.

Bei der XML-Übertragung werden die Vollständigkeit der Datei, die Zeichenkodierung, das Datumsformat und die Produktzuordnung geprüft. Eine leere oder abgeschnittene Datei gilt nicht automatisch als Nachweis dafür, dass sämtliche Bestände auf null gesetzt werden sollen. Regeln für Datenlöschung und Massenänderungen werden gesondert festgelegt. Bei internen Systemen ohne Dokumentation wird eine individuelle API-Entwicklung geprüft; Zugriffsberechtigung und Datenverantwortung bleiben auch hier Voraussetzungen.

Projektablauf

Wie läuft ein Integrationsprojekt ab?

Wir begleiten die Integration vom technischen Zugang bis zur Abstimmung der Vorgänge. In jeder Phase werden Zugangsbedingungen, Datenbedeutung und die Stellen festgelegt, an denen das operative Team eingreifen muss.

  1. Bestandsaufnahme und Bedarfsanalyse

    Wir erfassen die Systemverantwortlichen, die zu übertragenden Felder und die maßgeblichen Quellen. Anhand von Beispieldatensätzen werden Richtung, Häufigkeit und erwartete Verzögerung bestimmt; die Konten, für die Zugriff erforderlich ist, werden benannt.

  2. Technische Prüfung und Angebot

    API-Dokumentationen, Testumgebungen und Nutzungsrechte werden geprüft. Im vertraglich vereinbarten und in Rechnung gestellten Leistungsumfang werden externe Abhängigkeiten und bereitzustellende Zugänge gesondert ausgewiesen.

  3. Datenzuordnung und Entwicklung

    Die Zuordnung von Kennungen, Status, Einheiten und Datumsangaben wird vorbereitet. Warteschlangen, erneute Verarbeitung und Fehlerklassen werden auf dieser Grundlage entwickelt; das Eintreffen derselben Ereignisse in unterschiedlicher Reihenfolge wird berücksichtigt.

  4. Prüfung in der Testumgebung

    Neben regulären Datensätzen werden Stornierungen, teilweise Rückgaben, verspätete Benachrichtigungen und abgebrochene Antworten getestet. Quell- und Zielbelege werden verglichen; die Abfrage unklarer Ergebnisse wird überprüft.

  5. Schrittweise Inbetriebnahme

    Die Übertragung beginnt mit einem ausgewählten Kanal oder einer Produktgruppe. Das operative Team prüft fehlgeschlagene Datensätze; sobald die Ergebnisse durch Abstimmung bestätigt sind, wird der Ablauf erweitert.

  6. Übergabe und Support

    Der Integrationscode und die Ablaufdokumentation werden übergeben. Die Bedingungen für ein Jahr technischen Support nach der Übergabe werden erläutert; dabei wird zwischen Fehlern der entwickelten Anbindung und neuen API-Änderungen des Anbieters unterschieden.

Preisgestaltung

Wovon hängen die Kosten einer Integration ab?

Die Integrationskosten hängen nicht nur von der Anzahl der Systeme ab, sondern auch vom Aufwand, Datenbedeutungen aufeinander abzustimmen und Fehlerfälle zu behandeln. Ohne Prüfung der Anbieterzugänge wird der Umfang nicht allein anhand von Markennamen festgelegt.

  1. Anzahl der anzubindenden Systeme

    Eine einzelne Marktplatzanbindung verursacht nicht denselben Aufwand wie die gesamte Kette aus Marktplatz, ERP, Versand und türkischer e-Fatura.

  2. Ihre bestehende Infrastruktur

    Die Software Ihrer Website und der Zugang zu ihrem Quellcode bestimmen, ob die Integration direkt in die Website oder in eine separate Zwischenschicht eingebaut wird.

  3. Richtung und Häufigkeit des Datenflusses

    Eine einmal täglich ausgeführte Übertragung in eine Richtung und eine bidirektionale Echtzeitsynchronisierung erfordern unterschiedliche Architekturen und unterschiedlichen Testaufwand.

  4. Reifegrad der API des angebundenen Systems

    Eine gut dokumentierte API mit Testumgebung lässt sich schnell anbinden; bei Systemen ohne Dokumentation dauern Bestandsaufnahme und Entwicklung länger.

  5. Datenvolumen und Geschäftsregeln

    Produktanzahl, Variantenstruktur und uneinheitliche Artikelnummern verlängern die Zuordnung; Regeln wie kanalbezogene Preisgestaltung oder mehrere Lager erweitern den Umfang.

  6. Wartung und Überwachung

    Für die Überwachung der operativen Warteschlange, Versionsänderungen des Anbieters und den Bedarf an neuen Kanälen werden Verantwortlichkeiten und Wartungsmodell festgelegt.

Für einen konkreten Preis: <a href="https://www.hazirsoft.com/de/angebot-anfordern">Teilen Sie uns</a> Ihre eingesetzten Systeme, einen zu übertragenden Beispieldatensatz und den problematischen Prozessschritt mit. Auf Grundlage der Zugangsbedingungen und des Abstimmungsbedarfs bestimmen wir den Umfang der Anbindung.

Kostenloses Angebot anfordern

Häufige Fragen

Integrationslösungen – Häufig gestellte Fragen

Ihre Frage ist nicht dabei?Lassen Sie uns Ihren Bedarf klärenSchreiben Sie uns

Was passiert, wenn dieselbe Bestellung zweimal eingeht?

Die externe Bestell- oder Ereigniskennung bleibt erhalten. Erneut eingehende Daten werden dem bestehenden Vorgang zugeordnet; es wird keine zweite Bestellung angelegt. Eine Bestelländerung und die Wiederholung desselben Ereignisses werden getrennt definiert. Das Kennungsmodell des Anbieters bestimmt, wie diese Kontrolle eingerichtet wird.

Welcher Bestand ist maßgeblich, wenn ERP und Website unterschiedliche Werte anzeigen?

Die maßgebliche Bestandsquelle wird zu Beginn vereinbart. Verfügbarer, physischer und reservierter Bestand können unterschiedliche Felder sein. Zuordnung und Berechnungsmethode werden dokumentiert; ein Abweichungsbericht wird dem operativen Team angezeigt. Eine fortlaufende gegenseitige Aktualisierung beider Seiten wird nicht automatisch als Lösung betrachtet. Zur Bewertung der Quellenabgrenzung können Sie uns Ihre ERP-Version und ein Bestandsbeispiel übermitteln.

Senden Sie den Vorgang erneut, wenn die API-Antwort abbricht?

Zunächst wird unterschieden, ob das Ergebnis unklar oder der Vorgang eindeutig fehlgeschlagen ist. Der Datensatz könnte auf der Gegenseite bereits angelegt worden sein. Falls unterstützt, erfolgt eine Abfrage anhand der Transaktionskennung; ein neuer Datensatz wird erst gesendet, wenn die Voraussetzungen für eine sichere Wiederholung erfüllt sind. Fehler aufgrund ungültiger Daten werden in die Korrekturwarteschlange überführt.

Kann eine geschlossene Website-Plattform angebunden werden?

Unterstützte APIs, Erweiterungen oder Dateizugriffe werden geprüft. Eine separate Zwischenschicht ist in manchen Fällen geeignet. Bei einem geschlossenen System ohne Zugriffsberechtigung wird keine Anbindung zugesagt. Bedingungen für Änderungen am Quellcode und für das Hosting werden in der technischen Bewertung erläutert.

Wer trifft die rechtlichen Entscheidungen im Rechnungsablauf?

Aktuelle Pflichten und Belegregeln werden mit der Steuerberatung und dem zuständigen Integrationsanbieter bestätigt. Die Software bildet den technischen Ablauf zur Umsetzung dieser Entscheidungen ab. Bestellstornierung, Rechnungsstornierung und Rückgabebeleg sind nicht derselbe Zustand; sie werden als separate Szenarien definiert.

Wie werden Zugangsdaten für die Integration verwaltet?

Schlüssel werden getrennt von den Quelldateien mit eingeschränktem Zugriff gespeichert. Die erforderlichen Berechtigungen werden ausgewählt; geheime Werte werden nicht in Vorgangsprotokolle geschrieben. Das Verfahren zum Erneuern und Widerrufen von Schlüsseln wird festgelegt. Es werden Maßnahmen ergriffen, um das Kopieren personenbezogener Daten in nicht benötigte Felder zu vermeiden.

Was geschieht, wenn der Anbieter seine API-Version ändert?

Ankündigung, Umstellungstermin und betroffene Vorgänge werden geprüft. Die neue Version wird in der Testumgebung anhand der bestehenden Zuordnungen verglichen. Anpassungsumfang und Veröffentlichungsplan werden festgelegt; eine Anbieteränderung wird nicht stillschweigend als erledigt betrachtet. Das operative Team wird über die Auswirkungen der Umstellung informiert.

Blog

Passende Ratgeberartikel

Angebot anfordern

Lassen Sie uns über Ihr Projekt sprechen

Lassen Sie uns Ihren Bedarf klären

Schreiben Sie uns per WhatsApp