Zum Inhalt springen

E-Commerce · Warenwirtschaft

Eine Schnittstelle, die es nicht zu kaufen gab: Joomla an JTL

Für das damalige Joomla-Shopsystem gab es keine Anbindung an die Warenwirtschaft. Also habe ich sie selbst entwickelt: Bestellungen, Kunden und Zahlungen laufen seitdem automatisch nach JTL.

Ergebnis in Zahlen

Joomla → JTL
Verbindung, die es nicht gab
Automatisch
Bestellungen, Kunden, Zahlungen
Eigenentwicklung
kein fertiges Modul verfügbar
Kistenkolli Altes Land GmbH
Automatisierter Datenfluss vom Shop in die Warenwirtschaft

Ausgangslage

Das Problem

Der Shop lief auf Joomla, die Warenwirtschaft war JTL – und zwischen beiden gab es nichts. Für diese Kombination bot schlicht niemand eine fertige Anbindung an. Die Folge war der Alltag, den viele Händler kennen: Bestellungen, Kundendaten und Zahlungsinformationen wurden von Hand übertragen. Das kostete jeden Tag Zeit und produzierte genau die Fehler, die entstehen, wenn Menschen Daten abtippen.

Vorgehen

Wie das Projekt gelöst wurde

Die Reihenfolge ist hier wichtiger als die einzelnen Bausteine – die meisten Fehler entstehen, weil zu früh gebaut und zu spät aufgeräumt wird.

  1. 01

    Datenmodelle beider Seiten verstehen

    Bevor eine Zeile Code entstand, musste klar sein, wie Joomla seine Bestellungen ablegt und was JTL erwartet – inklusive der Sonderfälle bei Adressen, Zahlarten und Versandkosten, die in keiner Dokumentation stehen.

  2. 02

    Eigene Schnittstelle entwickelt

    Die Anbindung überträgt Bestellungen, Kundendaten und Zahlungen automatisch aus dem Shop in die Warenwirtschaft. Was vorher Handarbeit war, läuft seitdem im Hintergrund.

  3. 03

    Auf Sonderfälle ausgelegt

    Nicht jede Bestellung ist der Normalfall. Abweichende Lieferadressen, unterschiedliche Zahlungsarten und unvollständige Datensätze mussten sauber behandelt werden, statt die Übertragung anzuhalten.

  4. 04

    Nachvollziehbar statt Blackbox

    Jede Übertragung ist nachvollziehbar. Wenn etwas nicht durchläuft, ist erkennbar was und warum – statt dass eine Bestellung still verschwindet und erst beim Monatsabschluss auffällt.

Ergebnis

Was sich verändert hat

Bestellungen landeten ab dem Livegang automatisch in der Warenwirtschaft, statt jeden Morgen übertragen zu werden. Für den Kunden war das der erste Schritt einer längeren Zusammenarbeit: Aus der Schnittstelle wurde die laufende Betreuung mehrerer Onlineshops und später der komplette Umzug auf Shopware 6.

Joomla → JTL
Verbindung, die es nicht gab
Automatisch
Bestellungen, Kunden, Zahlungen
Eigenentwicklung
kein fertiges Modul verfügbar

Eingesetzte Technik

PHPJoomlaJTL-WaWiMySQLREST APIs

Nächster Schritt

Klingt nach deiner Ausgangslage?

Dann lohnt sich ein Gespräch. 30 Minuten, kostenlos – am Ende weißt du, ob und wie sich das bei dir umsetzen lässt.