Individuelle Magento Schnittstellen Programmierung
(SOAP API Entwicklung und mehr)

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

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

Vom Export in 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.

 

Abgrenzung: Fertige Schnittstellen im Vergleich zur eigenen Schnittstelle

Dieser Beitrag hier beschreibt, welche Funktionen die "nackte" Magento Schnittstelle bietet. Sprich eine kurze Einführung in was generell möglich ist.

Es geht hier ausdrücklich nicht um die zahlreichen, bereits fertigen Schnittstellenerweiterungen für Magento.

Es ist notwendig, bei jeglicher Kombination von Systemen immer zu prüfen, ob es bereits eine fertige Schnittstelle gibt.

Im Fall von Magento gibt es für ziemlich jeden normalen Fall bereits fertige Schnittstellenerweiterungen. Diese können 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).

Magento Ap - Schnittstelle

Die Magento Schnittstelle für individuelle Anforderungen

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

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.

Einige Möglichkeiten der Schnittstelle (SOAP API)

- Ä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. Zusätzlich können auch Informationen an Kunden verschickt werden (Kunden informieren, wenn Kunde bereits etwas bestellt hat) und andere zahlreiche Dinge mehr.

Selbst für Daten, die normalerweise nicht per Schnittstelle "manipuliert" werden können, kann die 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 problemlos verarbeiten.

Es können auch extra 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.

Eigene Magento Schnittstellen

Neben SOAP API ist es möglich für Magento eigene Erweiterungen zu programmieren die auf anderen Verfahren basieren. Das können HTTP Posts oder auch das übertragen von CSV/TXT Dateien und andere Formate sein. Dort ist vieles möglich aber Bedarf verständlicherweise genauer Konzeption und Planung.

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)

Die Kosten lassen sich nicht ohne genaue Aufwandsermittung 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, schlägt der Datenaustausch üblicherweise fehl wodurch eine individuelle Schnittstelle üblicherweise nie in wenigen Stunden realisiert werden kann.

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

Unsere Studensätze finden Sie hier.

Auszug unserer Referenzen im Bereich Magento Schnittstellen

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.