Magento plenty Schnittstelle. Schnittstelle zwischen Magento und plenty

Magento ↔ plenty Schnittstelle Schnittstelle zwischen Magento und plenty Inhaltsverzeichnis 1 Kurzbeschreibung.........................................
Author: Albert Kappel
0 downloads 1 Views 129KB Size
Magento ↔ plenty Schnittstelle Schnittstelle zwischen Magento und plenty

Inhaltsverzeichnis 1 Kurzbeschreibung...............................................................................................................3 2 Integration...........................................................................................................................4 3 Möglichkeiten......................................................................................................................5 3.1 Artikel...........................................................................................................................5 3.2 Aufträge........................................................................................................................5 3.3 Kunden.........................................................................................................................5 4 Interne Funktionsweise.......................................................................................................6 4.1 Konfiguration................................................................................................................6 4.1.1 Zugangsdaten.......................................................................................................6 4.1.2 Produktimport.......................................................................................................6 4.1.3 Export der Aufträge Magento → plenty................................................................6 4.1.4 Stores und Lager..................................................................................................6 5 Betriebsbedingungen..........................................................................................................7 6 Projektteam.........................................................................................................................8

Magento ↔ plenty Schnittstelle

1 Kurzbeschreibung

1 Kurzbeschreibung Die Magento ↔ plenty Schnittstelle wurde entwickelt, um die Vorteile beider Systeme zu vereinen: Magento als flexibles und mächtiges E-Commerce System, plenty als Schnittpunkt zu vielen Online-Marktplätzen wie ebay, Amazon und co.

3/8

Magento ↔ plenty Schnittstelle

2 Integration

2 Integration Das Magento-Modul ist nach den Richtlinien von Magento entwickelt worden und macht Gebrauch von der Erweiterbarkeit des Systems, ohne Core-Dateien direkt zu überschreiben. Es wird stattdessen in das bestehende System integriert und überlagert keine bestehenden Module. Die Einrichtung geschieht anfangs durch mitho. In der Entwicklung ist bereits eine vollständige Abbildung der Konfiguration im Magento-Bereich, wodurch Kunden in Zukunft Magento auch selbständig an plenty anschließen können. Das Modul ist durch den ionCube Encoder verschlüsselt. Auf dem Zielserver muss daher der kostenlos erhältliche ionCube Loader installiert sein. Dessen Verbreitung ist mittlerweile sehr hoch und auf den meisten Servern problemlos installierbar.

4/8

Magento ↔ plenty Schnittstelle

3 Möglichkeiten

3 Möglichkeiten 3.1 Artikel In Magento können die in plenty vorhandenen Artikel importiert werden. Berücksichtigt werden dabei einfache und konfigurierbare Artikel (in plenty Varianten genannt). Mehrsprachigkeit wird berücksichtigt, sofern die Store Views in Magento mit dem entsprechenden Länderkürzel hinterlegt wurden (z. B. de für deutsch). Diese Artikel werden komplett mit Bildern und Lagerbestand und aller konfigurierbaren Attribute aus plenty in das Magento-System importiert. Neben der Neuanlage ist auch das Update vorhandener Artikel möglich.

3.2 Aufträge Bestellungen aus Magento werden über einen Cronjob zurück zu plenty übermittelt. Anhand der plenty SKUs (die in Magento gespeichert sind) erkennt plenty um welche Produkte es sich handelt, konfigurierbare Produkte so wie einfache Artikel werden erkannt und in plenty mit der Bestellung verknüpft. Eine von der Rechnungsadresse abweichende Lieferanschrift wird erkannt und ebenfalls an plenty entsprechend übermittelt. Der Auftragsstatus einer zu plenty übermittelten Bestellung wird automatisch abgefragt und in Magento aktualisiert.

3.3 Kunden Da Aufträge in plenty nicht ohne Kundendaten eingegeben werden können, werden diese vom Magento-Modul über die plenty API automatisch hinterlegt. Sollte ein Kunde bei plenty nicht bekannt sein, wird dieser neu angelegt. Bestehende Kunden werden bei Änderungen entsprechend angepasst.

5/8

Magento ↔ plenty Schnittstelle

4 Interne Funktionsweise

4 Interne Funktionsweise Das Magento-Modul selbst folgt den Richtlinien von Magento. Da das integrierte plenty Framework ein autonomes php-Projekt ist (und auch ohne Magento verwendet werden kann), wird als externe Bibliothek im lib-Verzeichnis von Magento abgelegt. Das MagentoModul greift auf das Framework zu und nutzt dessen Methoden zur Kommunikation mit plenty.

4.1 Konfiguration Folgende Einstellungsmöglichkeiten können im Backend hinterlegt werden: 4.1.1 Zugangsdaten Die Zugangsdaten für die plenty-API können im Magento-Backend eingegeben und die Verbindung vorher getestet werden. 4.1.2 Produktimport •

Automatischer Import aktivierbar



Anzahl der zu übertragenden Bilder wählbar



Automatisches Löschen der Caches und Neuschreiben der Indexe nach einem Import kann aktiviert werden

4.1.3 Export der Aufträge Magento → plenty •

Automatischer Bestellexport aktivierbar



Mapping der Bezahlarten zwischen Magento und plenty



Mapping der Auftragsstati zwischen Magento und plenty

4.1.4 Stores und Lager •

Mapping zwischen Magento Store View und plenty-Lager

6/8

Magento ↔ plenty Schnittstelle

5 Betriebsbedingungen

5 Betriebsbedingungen Zusätzlich zu den Server-Voraussetzungen um Magento performant zu betreiben, benötigt die interne Schnittstelle folgendes: PHP 5.3



Für PHP müssen diese Erweiterungen installiert sein: •

ionCube Loader 4.4.0



pdo_sqlite



simplexml



DOM



curl



SOAP

Zusätzlich für PHP müssen diese Einstellungen gesetzt sein: •

memory_limit = 512M



safe_mode = off



max_execution_time = 300

Zweckes technischem Umgang mit dem Server wird außerdem vorausgesetzt: •

FTP- und SSH-Zugang



Verwaltung von Cronjobs

Optional: •

apc (zur Performancesteigerung)

7/8

Magento ↔ plenty Schnittstelle

6 Projektteam

6 Projektteam Projektmanager: T. Raschke [email protected] Entwickler: C. Sileo [email protected] Weitere Infos finden Sie auf unserer Homepage: http://www.mitho-media.de/entwicklung/mitho-schnittstellen/plentymarkets-schnittstelle

8/8