Viele Magento User wünschten sich eine Schnittstelle zu einer kostenlosen Warenwirtschaft. Mit jtlmage kann man dies nun realisieren. Ich persönlich nutzte derzeit bis jetzt noch Amicron Faktura 10, aber dies ist leider nicht kostenlos. Da ist JTL-Wawi echt eine Alternative.
- Synchronisation der Artikel zwischen JTL-Wawi und Magento
- Auftragsimport in JTL-Wawi
- Ünterstützt: Einfache Produkte, konfigurierbare Produkte und gruppierte Produkte
Diese JTL-Wawi –> Magento Anleitung setzt die Installation von JTL-Wawi und Magento voraus.
Schritt 1:
Programme downloaden
Downloads:
Für die Anleitung wurden folgende Versionen verwendet:
- jtlmage 0.3.1
- Magento 1.4.1.1
- JTL-Wawi 0.99745
Auf dem Webserver sollten folgende Pakete installiert sein:
- PEAR
- PEAR Mail
- PEAR Net_SMTP
Schritt 2:
Datenbank-Import
Öffnen Sie phpmyadmin und importieren Sie die Datei /install/jtlmage_dbstruct.sql in Ihre Magento Datenbank.
Schritt 3:
API-User in Magento anlegen
1. Gruppenberechtigung anlegen
Gehen Sie in Magento unter System –> Konfiguration –> Web Dienste –> Gruppenberechtigungen
Klicken Sie oben rechts auf “Neue Rolle”. Geben Sie der Gruppe unter Gruppenberechtigung Info einen Namen (z.B. API). Wählen Sie bei Gruppenberechtigung Quelle im Dropdown Menü “Alle” aus ein speichern Sie die neue Gruppe.
API-User anlegen
Gehen Sie in Magento unter System –> Konfiguration –> Web Dienste –> Benutzer
Klicken Sie oben rechts auf “Neuen Benutzer”. Füllen Sie unter Benutzer Info bitte alle Felder aus. Das Passwort benötigen wir nachher für den Connector.
Unter Benutzer Gruppenberechtigung wählen Sie die zuvor erstellte Gruppe aus und speichern das ganze.
Schritt 4:
Anpassen der importierten Daten
Die Tabelle jtl_setting muss in der Datenbank angepasst werden. Diese Einstellungen müssen individuell durchgeführt werden.
Meine Vorraussetzungen:
- Ubuntu mit Apache2, PHP5.2 und MySQL 5 (VmWare)
- IP: 192.168.223.129
- Verzeichnis: /var/www/
Bitte passen Sie alle Werte der Tabelle an.
Bei einer Standard Magento Installation wie ich sie benutze müssen folgende Werte angepasst werden um den Connector zum laufen zu bringen:
- category_id = 2 (bei einer Standard Installation immer die 2 – ist die Root Kategorie)
- user_id = api
- user_pwd = aa99aa
- host_name = 192.168.223.129 (da ich ohne Hostname arbeite)
- root_path = /var/www/
- magento_path = / (Magento liegt im Root Verzeichnis)
Anpassen – syncinclude.php
Die Datei syncinclude.php des jtlmage Connectors muss noch angepasst werden. Die Datei finden Sie unter /dbeS.
In Zeile ca. 27 muss der Code:
angepasst werden. In meinem Fall in /. Wenn Sie Magento in einem Unterverzeichnis installiert haben müssen Sie dieses hier angeben.
Schritt 5:
FTP-Upload der Dateien – jtlmage
Erstellen Sie ein Verzeichnis /jtlmage/ und laden Sie den Ordner dbeS hoch. Der Ordner dbeS befindet sich im jtlmage Archiv unter src.
Schritt 6:
JTL-Wawi Konfiguration
Öffnen Sie JTL-Wawi und gehen Sie unter Einstellungen –> WebShop-Einstellungen. Fügen Sie hier bitte eine neue hinzu.
Füllen Sie hier nun alle Daten aus.
WebShop URL: hier die Domain inkl. das Verzeichnis jtlmage angeben. Bitte ohne dbeS und ohne / hinten
Benutzer und Passwort: in Magento angelegter Web User angeben
Klicken Sie nun auf Testen / Lizenz aktivieren. Hier darf sich nur dieses Fenster öffnen mit HTTP-Verbindung OK. Wenn sich ein 2. öffnet ist die Schnittstelle nicht richtig eingerichtet. Es passt irgendein Pfad in der Datenbank, in der syncinclude.php oder in JTL-Wawi nicht.
Schritt 7:
Der erste Abgleich
Um den Abgleich zu starten klicken Sie auf “Webshop”.
Wenn alle Artikel, Kategorien,… von JTL-Wawi in Magento übertragen werden sollen, müssen Sie einen Haken bei Ihrem Shop setzen:
Klicken Sie nun rechts oben auf “starten”. Dies dauert nun je nach Artikelanzahl bis zu 20 Minuten.
Wenn der Vorgang abgeschlossen ist werden die Aufträge angezeigt die importiert werden können (mit übernehmen).
Die Artikel sind nun noch nicht im Magento Shop eingespielt, sondern die wurden in eine Cache Datei geschrieben. Diese müssen wir jetzt noch ausführen.
Gehen Sie hierzu per SSH auf ihren Server und führen Sie folgenden Befehl aus:
In älteren Versionen von jtlmage konnte man die Datei noch über den Browser aufrufen, das geht leider nicht mehr.
Hierfür kann man natürlich auch einen Cronjob einrichten.
Der Connector ist wirklich Klasse. Ich nutze ihn nur um Aufträge / Kunden in JTL-Wawi zu importieren. Die Artikel lege ich in Magento selber an, da ich sehr viel mit individuellen Optionen arbeite. Deshalb habe ich den Artikelimport nur grob getestet.













Vielen Dank für diese sehr gelungene Anleitung zu unserem Produkt. Aktuell wird an der Kompatibilität zu Magento 1.5 gearbeitet. Wir konnten bereits heute eine erste Betaversion fertigstellen. Diese wird voraussichtlich ab nächster Woche verfügbar sein.
Das Ausführen über den Browser wurde deaktiviert, da sonst der Importvorgang mehrfach gestartet werden konnte und somit Artikel mehrfach eingefügt wurden.
Wer sich die Arbeit der Installation nicht aufhalsen will, kann auch einfach auf die Hostingangebote von Makrohost (http://www.makrohost.de) zurückgreifen! Hier ist der Connector sowie Magento bereits vorinstalliert.
Viele Grüße
Mario Pöschl
An dieser Stelle können wir auch nur allen Magento-Shop-Betreibern JTL wärmstens ans Herz legen. Die Schnittstelle ist noch nicht ideal, aber die Basis ist gut und wer ein kleiner Frickler ist, dem stört es nicht.
JTL selbst ist einfach zu bedienen und eignet sich perfekt, um einen schnellen Überblick über seine Produkte zu erhalten. Da ist das Admin von Magento doch weniger übersichtlich.
Wenn man dann noch irgendwann hinbekommen hat, wie JTL mit eigenen Rechnungsvorlagen etc. funktioniert, ist bestens bedient.
Danke auch an Sysgerade für den Basis Connector
Super Anleitung! Habe alle Schritte gut nachvollziehen können.
Mit der Version 0.4 und magento 1.5 braucht man scheints keine anpassung in der syncinclude.php vornehmen. ansonsten findet er den pfad zu den db settings nicht im magento verzeichnis.
cheers
Markus
Hallo,
könnte man noch einfügen, wie genau die 3 PEAR Pakete installiert werden?
Für Pear PHP gibt es ja den Webinstaller, der ja fast alles selbst macht. Bei den anderen beiden Paketen blicke ich aber nicht durch.
Wozu werden diese eigentlich benötigt?
Danke und Grüße
Michel
Auch ich nutze das Zusammenspiel zwischen Magento 1.5… und JTL Wawi im vollem Umfang. Artikel, Kategorien, Funktions Attribute usw… alles bestens.
Bei Fragen Feedback gerne per pm.
koraf@gmx.de
Super Artikel, danke. Es hat mir viel geholfen.