Magento Onlineshop Schnittstellen Programmierung - API Entwicklung (REST API, SOAP API)

Beratung, Konzeption und Umsetzung von individuellen Schnittstellen zwischen Magento Onlineshops und externen Systemen

Basierend auf über 15 Jahre Magento Erfahrung erhalten Sie von uns Schnittstellen Programmierung in gängigen Programmiersprachen (z.B. PHP, Java) für Verbindungen zwischen Magento zu "beliebigen" anderen Systemen.

Vom Export in XML, CSVs, HTTP-Calls und Datenbanken bis hin zu exotischen Dateiformaten können wir vieles umsetzen. Basierend auf langjähriger Erfahrung unterstützen wir Sie von der Konzeption bis zur Umsetzung und laufende Betreuung.

zu unseren Kontaktdaten

Martin Steudter
Inhaber und Beratung

Einleitung - Die Schnittstelle von Magento

Magento hat drei Varianten von Schnittstellen:

  • reguläre Magento REST API Schnittstelle (in Magento bereits vorhanden)
  • eingekaufte und fertige Schnittstellen ("nur" Konfigurieren)
  • individuelle Programmierung nach Ihren Anforderungen
Magento Schnittstellen und APIs

Im Fall von Magento gibt es für ziemlich jeden normalen Anwendungsfall bereits fertige Schnittstellenerweiterungen. Das bedeutet etablierte externe Systeme/Portale/Software kann fast immer bereits über eine fertige Schnittstelle angebunden werden. Diese können je nach Fall meist für wenige hundert Euros eingekauft werden. Eine fertige Schnittstelle und somit eine Standardlösung, ist natürlich fast immer günstiger als eine Eigenentwicklung. Niemand würde z.B. eine Schnittstelle zu Datev und Magento programmieren, wenn dieser bereits für ca. 150€ einkaufbar ist (was der Fall ist).

Wenn individuelle Anbindung nötig ist, gilt es zunächst zu prüfen ob die reguläre Magento API (z.B. Rest-API) die Anforderungen bereits erfüllt. Über die reguläre API ist es möglich eine Vielzahl an Daten bereits auszulesen oder auch zu bearbeiten.

Erst wenn dies nicht die gewünschten Ergebnisse liefert, ist die individuelle Programmierung nötig. Bei dieser werden genau nach Ihren Wünschen bestehende Schnittstellen angepasst oder auch komplett neue Funktionen/Daten per API erreichbar gemacht.

Die Möglichkeiten für Ihren Shop

Individuell Magento API programmieren für Ihre Anforderungen

Magento bietet über die SOAP API oder auch REST API eine vollwertige Schnittstelle, die es erlaubt, eigene Systeme damit zu verbinden. In Magento selbst, braucht nur einen entsprechenden Nutzer angelegt zu werden und die Rechte zu definieren. Dann kann über die Schnittstelle auf (fast) alle Bewegungsdaten von Magento zugegriffen werden.

Die Schnittstelle kann z.B. per PHP Skript/Programm aufgerufen werden. So kann sich ein PHP Skript mit einem Magento Shop verbinden und z.B. Produkte aktualisieren.

Das ist besonders hilfreich, wenn auf der Kundenseite ein System verwendet wird, das keine Schnittstelle in Form von fertigen Magento Extensions bietet. Das Schnittstellen-Programm kann die Daten aus einer Datenbank, CSV, XML, HTTP-Call oder anderen beliebigen Quelle auslesen und diese verarbeiten.

Folgende Video gibt einen kleinen Einblick in die Möglichkeiten von REST API und Magento in Kombination mit individuellen Erweiterungen/Daten

Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf den Button unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Weitere Informationen

Welche technischen Schnittstellen gibt es?

SOAP API 

Eine ältere API welche für ältere Systeme häufig genutzt wird.
Mehr Informationen zu Magento SOAP API

REST API

Die aktuell häufig genutzte API zur Anbindung externe Systeme.
Mehr Informationen zu Magento REST API

Webhooks

Eine Möglichkeit basierend auf Ereignissen beliebige Aktionen auszulösen.
Mehr zu Magento Webhooks

GraphQL

Eine sehr moderne API für sehr moderne Systeme.
Mehr zu Magento GraphQL

Exotische Formate

Es ist auch möglich komplett andere Verfahren zur Datenübertragung zu nutzen. Das können HTTP Posts oder auch das übertragen von CSV/TXT Dateien und andere Formate sein. Dort gibt es kaum Grenzen und alles was technisch geht, kann auch Magento. Das Bedarf verständlicherweise genauer Konzeption und Planung.

Beispielhafte Möglichkeiten der Magento Schnittstelle (von Haus aus enthalten)

  • Änderungen von Kunden, Produkten, Bestellungen, Kategorien
  • Anlegen von Kunden, Bestellungen, Produkten, Kategorien
  • Löschen von Kunden, Bestellungen, Produkten, Kategorien

Es können alle normalen Werte/Daten von Magento verwaltet werden per REST-API oder auch SOAP-API. Zusätzlich können auch Informationen an Kunden verschickt werden (auslösen von Lieferschein, Bestellmail usw.). Dazu gibt es zahlreiche Dinge mehr, die bereits direkt ohne jegliche Erweiterungen/Anpassungen möglich sind. Für mehr Informationen/Fragen sprechend Sie uns gerne an.

Beispiele für Erweiterung der bestehenden API

Selbst Daten, die normalerweise nicht per Schnittstelle "manipuliert" werden können, kann die vorhandene Rest-API Schnittstelle erweitert werden. Dazu zählen z.B. Gruppenpreise und ähnliche spezielle Attribute. Durch die Programmierung eigener Methoden für Magento kann die Schnittstelle solche Attribute auch verarbeiten. Es können somit per REST-API die Gruppenpreise für Produkte gesetzt werden oder ähnliche Dinge.

Diese Anpassungen können/sollten als Magento Erweiterungen für die jeweilige Schnittstelle programmiert werden. Somit ist eine saubere Abgrenzung vom Magento-Kern sichergestellt. Gleichzeitig können diese "beliebige" Funktionen haben und somit zugriff auf beliebige Funktionen / Daten des Shops ermöglichen. Der Übergang von einer Anpassung der bestehenden API zu komplett eigenen Funktionen sind hier somit fließend.

Individuelle Schnittstellen Programmierung

Was bietet KonVis im Bereich Magento Schnittstellen-Programmierung?

Bei der individuellen Schnittstellen-Entwicklung handelt es sich meist um die letzte Möglichkeit, ein bestehendes System an Magento anzubinden. Gleichzeitig ist ein hohes Wissen um Magento nötig um planen zu können wie das externe Systeme mit Magento zusammenspielen kann.

Daher bieten wir zunächst umfangreich Beratung und (technische) Konzeption im Bereich der Ermittlung und Aufbereitung der Anforderungen an. Wir helfen Ihnen dabei, die einzelnen Schnittstellen sauber zu ermitteln und zu planen.

KonVis bietet weiter die Entwicklung der Schnittstellen an. Unser erfahrener inhouse Entwickler hat langjährige Erfahrung in verschiedensten Magento Schnittstellen. Daher können wir uns ganz auf Ihre Anforderungen ausrichten. Bei Bedarf mit externen Entwicklern zusammen, sodass auch aufwändigere Schnittstellen in vernüftigen Zeiten umgesetzt werden können.

Kosten von Schnittstellen Programmierung (SOAP API / Rest API)

Die Kosten lassen sich nicht ohne genaue Ermittlung der Anforderungen beziffern. Der Grund ist, dass die Programmierung von Schnittstellen komplett individuell ist. Dazu sind meist Vorüberlegungen, Konzepte, meist viele Tests und Feinjustierungen notwendig. Wenn kleinste Dinge nicht korrekt sind oder falsch geplant wurden, schlägt der Datenaustausch üblicherweise fehl. Programmierung von Schnittstellen ist daher üblicherweise nie in wenigen Stunden möglich.

Zur Ermittlung der Kosten ist zwingend eine individuelle Aufwandsschätzung nötig. Bei größeren Projekten sind Vorstudien (oder Prototypen) angebracht, sodass realistische Aufwände erreicht werden können.

Sie haben Interesse an einer individuellen Schnittstelle?

Sprechen Sie mich dazu gerne an unverbindlich an zur nähere Klärung Ihrer Anforderungen. Direkt zu unseren Kontaktdaten

Umfangreiche Erfahrung mit Magento APIs

Auszug unserer Referenzen im Bereich Magento Schnittstellen (Magento 1 und Magento 2)

Umfangreiche REST API Erweiterungen

Für einen Kunden haben wir umfangreiche REST API Erweiterungen programmiert und laufend erweitert. Es geht dabei darum jeweils WSDL Dateien zu definieren und auf Basis dieser den Austausch von Nachrichten und auslösenden Funktionen umzusetzen.

Export zu CSV Dateien

Verschiedenste Schnittstellen, die den manuellen Export/Download von Daten in CSV Dateien ermöglichen

Magento 2 Schnittstelle zu SAP - Export von Bestellungen

Umsetzung einer Schnittstelle welche Bestellungen exakt nach Anforderungen des Kunden an das SAP-System exportiert.

Magento 2 Schnittstelle zu SAP - Export von Kundendaten

Es wurde eine besondere Funktion umgesetzt innerhalb des Kundenbereiches. Diese erlaubt es basierend auf einer Logik Kundendaten zu exportieren.

Magento 2 Schnittstelle zwischen SAP und Magento 2 Shop

Umsetzung komplexer Magento API mit verschiedensten Besonderheiten. Fokus auf extrem hohe Prozesssicherheit auch bei unerwarteten Fehlern. Ermöglichung der Einbindung einer WSDL-Datei. Einsatz von Maßnahmen zu Sicherstellung der Übertragung. Umfangreiches Error-Handling. Abfangen von Lastspitzen durch Konzeption und gezielte Einsatz von Cron-Jobs. Umfangreiche Dokumentation.

Magento und SAP System - SOAP API V2 für Annahme von XML Request aus SAP System

Programmierung einer SOAP API V2, welche mit den Vorgaben eines SAP Systems arbeitet und entsprechend Daten annehmen sowie verarbeiten kann. Bearbeitung großer Datenmengen und serverseitige Entwicklung verschiedenster Magento Erweiterungen.

Der Austausch der Nachrichten erfolgt basierend auf einer WSDL sowie XML Nachrichten.

Generierung von Rechnungen und Export auf FTP

Export von Rechnungen inklusive merken welche bereits exportiert wurden. Export der Rechnungen auf einen FTP Server. Dabei Vorkehrungen zur Vermeidung von timeouts bei großen Mengen an Rechnungen. Vorkehrungen zur Vermeidung unfertiger temporärer Dateien.

Schnittstelle zwischen Magento und Microsoft Navision

In enger Zusammenarbeit mit einem Unternehmen aus dem Mitteslstand wurde eine Schnittstelle entwickelt. Diese Schnittstelle zwischen dem bestehenden Navision WaWi System des Kunden und Magento wurde von uns geplant und umgesetzt. Dabei wurde die Magento API verwendet. Dazu gehören verschiedenste Maßnahmen, um die Performance zu erhöhen.

Programmiersprache PHP sowie CSV und Magento API. Die Magento API wurde um verschiedene Methoden erweitert, um spezielle Attribute verarbeiten zu können.

Schnittstelle zwischen Magento und propritärem Warenwirtschaftssytem - exotisches Format.

Der Kunde verwendet ein individuelles WaWi-System, welches leider keine CSVs einlesen kann oder andere Schnittstellen bietet. Das System arbeitet mit TXT Dateien/Binärdateien, welche sogenannte "Fixed width text file" sind. Um diese lesen bzw. schreiben zu können, haben wir ein Java Programm geschrieben, welches dieses individuelle Format verarbeiten kann.

kBakery - Schnittstelle Magento für Bäckerei

Für den Kunden haben wir eine Schnittstelle mit der Magento API entwickelt. Diese ermittelt basierend auf den Bestellungen eines Zeitraums die jeweils zu produzierenden Lebensmittel. Die Darstellung selbst erfolgt losgelöst von Magento und kann mit Smartphones und Tablets aufgerufen werden. Programmiersprache war PHP.

 

seit 2008 - über 15 Jahre Magento Erfahrung

Neuste Magento Referenzen

  • Wohnhaus-Welten

    Der bestehende Magento 1 Shop von Wohnhaus-welten wurde nach Magento 2 überführt. Dazu wurde ein komplett neuer Magento 2 Shop erstellt. Es wurden die bestehenden Funktionen in Magento 2 nachprogrammiert. Zusätzlich hat der Shop einige neue Erweiterungen erhalten. Ein großer Bereich war die Migration der Daten, sodass Kunden, Bestellungen und mehr auch im M2 Shop…

    zur Referenz
  • motan Gruppe Online Shop

    Die motan Gruppe mit Sitz in Konstanz am Bodensee wurde 1947 gegründet. Als führender Anbieter für das nachhaltige Rohstoffhandling ist sie in den Bereichen Spritzguss, Blasformen, Extrusion und Compoundierung tätig. Zum applikationsorientierten Produktspektrum gehören innovative, modulare Systemlösungen für die Lagerung, Trocknung und Kristallisation, zum Fördern, Dosieren und Mischen von Rohstoffen für die Kunststoff herstellende und…

    zur Referenz
  • Burg Schließsysteme Onlineshop

    Bei der Marke für Schlösser, Schließsysteme und Co. konnten sind wir im Bereich Magento Beratung und bei verschiedensten technischen Themen und Umsetzungen über die letzten Jahre weiterhelfen. Der Shop ist nicht von uns erstellt worden.

    zur Referenz
  • WPC Profi

    Umsetzung und Betreuung des Magento 2 Onlineshops. Verschiedenste kleinere und größere individual Programmierung.

    zur Referenz
zu weiteren Onlineshop Referenzen

Neuigkeiten von KonVis im Bereich Magento

zu weiteren Neuigkeiten im Bereich Onlineshops