Schnittstellen gehören zu den wichtigsten Punkten, wenn man einen Onlineshop plant oder bereits betreibt.
- Will ich auf Marktplätzen wie Amazon oder Ebay vertreten sein?
- Wie versende ich meine Pakete (Post PLC, DHL, …)? Gibt es Preissuchmaschinen auf denen ich vertreten sein möchte (Geizhals, Idealo, …)?
- Und zu guter Letzt: welche Systeme habe ich intern bereits im Einsatz, die ich gerne mit dem Onlineshop verbinden möchte (ERP, WaWi, PIM, DAM, MAM, …)?
All dies sind Fragen, die man sich früher oder später stellen muss. Denn durch die effiziente Planung und den Einsatz von Schnittstellen lassen sich zum einen eine deutliche Kostenreduktion ermöglichen und zum anderen neue Kunden gewinnen.
Auf dieser Seite stellen wir Dir einige Systeme vor, die wir bereits mit Magento verbunden haben. Durch den abstrakten Aufbau unserer Schnittstellen können wir alles an Dein aktuelles Datenprofil anpassen. Zu Beginn wird in einem gemeinsamen Workshop die Schnittstellendefinition festgelegt und ein individuelles Profil für Dich entwickelt.
Mit einer Schnittstelle von CopeX bist Du also auf der sicheren Seite.
Arten von Schnittstellen
Es gibt verschiedene Möglichkeiten, Magento mit einem Drittsystem zu verbinden.
Grob können diese Methoden jedoch in drei Bereiche eingeteilt werden: Web-Basiert, File-Basiert, Middleware
Web-Basiert (REST, SOAP, OCI, …)
Diese Art von Schnittstelle tritt oft bei Systemen auf, die für den Einsatz mit anderen Systemen konzipiert wurde. Magento selbst besitzt eine REST, SOAP als auch eine XML-RPC Schnittstelle. War bei Magento 1 noch SOAP der Standard, so wird bei Magento 2 vermehrt die sehr gut dokumentierte und gut funktionierende REST oder GraphQL Schnittstelle häufig verwendet. Typische Bespiele für webbasierte Schnittstellen sind eine Anbindung an Amazon, Hogast, Ebay, Post PLC, Salesforce, …
File-Basiert (CSV, Excel, …)
Bei dieser Art von Schnittstellen werden Dateien generiert, welche dann wiederum von der Gegenstelle verarbeitet werden müssen. Bindet man auf diese Art zum Beispiel ein ERP an, könnte der Ablauf folgendermaßen aussehen: Das ERP generiert einen Export mit den für den Onlineshop relevanten Produkten. Der Import auf Magento-Seite nimmt diese Daten z.B. als CSV-Datei entgegen, bereitet die Informationen so auf, dass sie für den Onlineshop relevant sind und speichert sie als Produktdaten ab. Im Gegenzug werden sämtliche Bestellungen, die in Magento getätigt werden, auf ein für das ERP verständliche Format gebracht und dann vom ERP verarbeitet.
Im Web-Bereich findet man solche Schnittstellen oft bei Preissuchmaschinen wie Geizhals oder Idealo, aber auch Plattformen wie Shöpping können so angebunden werden.
Middleware (Message Queue, Datenintegrationsframeworks, …)
Eine Middleware wird dann benötigt, wenn bestimmte Anforderungen gegeben sind, welche mit den beiden oben genannten Methoden nicht verwirklicht werden können. Benötigt man zum Beispiel einen ausfallsicheren Datentransfer, bei dem die Verarbeitung bestätigt werden muss, so kann man eine Message Queue (wie RabbitMQ, …) zum Einsatz bringen. Will man mehrere Ressourcen, wie zum Beispiel die Schnittstellen diverser Lieferanten, an den Magento Onlineshop anbinden und die Datenqualität vor einem Import prüfen, so empfiehlt es sich ein Datenintegrationsframework wie Talend oder die Anpoint Platform zu verwenden.
Typen von Schnittstellen
Welche Systeme nun genau soll ich an meinen Onlineshop anbinden? Gibt es bereits eine fertige Integration? Welchen Nutzen bringt mir das System und wie sieht die Führungshierarchie aus?
All dies sind Fragen, die man sich stellen muss, wenn man eine Schnittstelle in Angriff nimmt. Zum Glück gibt es für die meisten großen Plattformen bzw. Technologien bereits fertige Erweiterungen. Es steht also nur noch die Integration an und schon kann es losgehen. Bei ERP Systemen sieht das jedoch etwas anders aus. Die meisten Systeme sind so stark an die Kunden angepasst, dass eine Standardschnittstelle jedoch nicht mehr möglich ist.
Intelligente Suche
So ziemlich jedes Online-Shopsystem bringt eine Art von Suche standardmäßig mit. Das Problem dabei ist nur, dass die Suchalgorithmen sehr einfach gestrickt sind und extrem viele Ressourcen der Datenbank beanspruchen. Will man jedoch eine fehlertolerante (Synonyme, Akronyme, selbst lernend, …) und schnelle Suche so muss man auf externe Systeme zurückgreifen. Open-Source Systeme wie SOLR oder ElasticSearch (bzw. ELK-Stack) gehören dabei zu den gängigsten Systemen, die mit Magento verbunden werden.
Abgesehen davon gibt es natürlich jede Menge Plugins von Drittanbietern oder Cloud-Suchdienstleistern, die sich auf Suchen in Onlineshops spezialisiert haben. Dabei werden zum Beispiel eigene Suchresultate anhand des bisherigen Browsingverhaltens angezeigt.
Wir empfehlen immer zu prüfen, welche Anforderungen die Suche haben soll und mit welcher Technologie dies am effizientesten und kostengünstigsten durchzuführen ist.
Email-Marketing
Magento bietet zwar intern ein Newsletter System, ist aber weit davon entfernt ein E-Mail-Marketing Tool zu sein. Solche Tools bilden eine solide Basis, um Kunden über Neuigkeiten und Angebot zu informieren. Zu den gängigsten Newsletter-Werkzeugen, die wir mit Magento verbunden haben gehören: Mailchimp, Mailworx, Cleverreach
Payment Provider
Nichts beeinträchtigt die Absprungrate im Kaufprozess so sehr wie die Zahlungsarten. Sind die bevorzugten bzw. die Standard-Zahlungsmethoden nicht dabei, überlegt sich der Konsument stark, ob er in dem Shop überhaupt einkaufen will. Werden eher hochpreisige Luxusgüter verkauft, werden andere Zahlungsmethoden (Stichwort: Ratenkauf) benötigt als bei einem Sportartikelhändler. Solche Überlegungen müssen bei der Auswahl der angebotenen Bezahlmethoden berücksichtigt werden. Zu den häufigsten Payment Providern und Bezahlmethoden zählen unter anderem: Heidelpay, mPay24, Klarna, Viveum, Paypal, Kreditkarte oder Amazon Pay.
Fulfillment
Wie die Produkte nun schlussendlich zum Kunden kommen gehört mitunter zu den wichtigsten Themen eines Onlineshops. Zwar betrifft dies in erster Linie nicht direkt den Onlineshop, doch lassen sich dadurch Kosten sparen und schlechte Rezessionen wegen zu langer Lieferzeit vermeiden. Doch Fulfillment ist noch mehr als der reine Versand. Unter Fulfillment Management versteht man sämtliche Prozesse, die zur Erfüllung der Bestellung nötig sind, also: Einkauf, Lagerhaltung, Kommissionierung, Versand und Retourenabwicklung.
Die meisten Onlineshopbetreiber machen dabei den Großteil selbst und lassen per Paketdienst versenden. Für viele Paketdienste gibt es bereits fertige Magento Erweiterungen. Für die österreichische Post AG haben wir unsere eigene Schnittstelle entwickelt – die Post PLC Schnittstelle für Magento 1 und 2.
Will man sich aber kein Lager aufbauen oder hat nicht die nötigen Ressourcen für die Abwicklung, kann man auf externe Dienstleister wie Amazon und Co. zurückgreifen.
Produktinformationsmanagement (PIM)
Ein Produktinformationsmanagement System stellt die zentrale Datenhaltung sämtlicher produktrelevanter Daten im Unternehmen dar. Dies darf mit einem ERP nicht verwechselt werden. In einem ERP werden Lagerstände und Preise usw. aufbewahrt und gepflegt, wohingegen in einem PIM die Produkte so weit aufbereitet werden, dass sämtliche Kanäle damit bespielt werden können. Aufgaben wie das Einpflegen zusätzlicher Texte in unterschiedlichen Sprachen, das Verwalten von mehreren Bildern, Videos, 3D Ansichten, Suchkriterien sowie die Aufbereitung in Druck- / Web-Formate gehören dabei in das Produktinformationssystem. Aus dem PIM-System heraus werden dann Kanäle wie der Magento Onlineshop bzw. der klassische Print-Katalog bespielt.
Die zentrale Datenhaltung schafft Überblick, spart Zeit und stellt eine solide Basis für eine Internationalisierung dar. Leider gibt es für die wenigsten PIM Systeme vernünftige Magento Schnittstellen. Aus diesem Grund haben wir extra für Pimcore 4, Pimcore 5 und ConnectedWare eine Magento Schnittstelle entwickelt.
Enterprise Ressource Planning (ERP) und Warenwirtschaft (WaWi)
Ein Warenwirtschaftssystem bildet bei fast allen Firmen die Basis der Geschäftstätigkeit. Diese Systeme arbeiten im Hintergrund und bilden die Basis für die Produktpflege, Lagerverwaltung und Lieferantenbeziehungen. In unseren zahlreichen Magento Projekten haben wir bereits einige ERP Systeme unterschiedlicher Hersteller angebunden. Darunter zu finden sind zum Beispiel SAP, Microsoft Dynamics, Mesonic Winline, Storfinger IT Drinkline, Ramsauer Stürmer, IBM AS 400, Oxaion und viele andere. Wir helfen dir dabei, die perfekte Magento Schnittstelle für dein ERP zu erstellen.
Customer Relationship Management (CRM)
In einem CRM System werden sämtliche Interaktionen mit Kunden festgehalten. Telefonate, E-Mails, Bestellungen und Rücksendungen können darin effizient und übersichtlich bearbeitet werden.
Du möchtest Prozesse automatisieren und Zeit sparen?
Beispiele wie du Schnittstellen in deinem Unternehmen einsetzten kannst, findest du in unserem Blog.