themen expeer typo3 & magento via middleware – alternative ... · magento commerce...
TRANSCRIPT
![Page 1: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/1.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
TYPO3 & Magento via Middleware – Alternative zu TypoGento
TYPO3 Akademie 5.0,ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
TYPO3 Akademie 5.0,München
Gerwin Brill, Volker Groß
expeer GmbH, Bonn
19.02.2010
![Page 2: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/2.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
• expeer
• Motivation
• Architektur
• Funktionen
Themen
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• Funktionen
• Anwendungsbeispiele
![Page 3: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/3.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
über uns
expeer
Geschichte:• In 2000 Gründung einer GbR an der Universität Bonn• In 2001 Gewinner des Ideenpreises Multimedia des Bundesministeriums für
Wirtschaft und Technologie• In 2002 Gründung einer GmbH
Geschäftsbereiche:• Content-Management-Systeme (CMS)Architektur
Übersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• Content-Management-Systeme (CMS)• E-Commerce-Systeme• E-Marketing• Planspiele / E-Learning
Gesellschafter:• Gründer und Mitarbeiter• Wissenschaftler in Bereichen BWL und Informatik
Kunden (ein Auszug):
![Page 4: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/4.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Vermehrte Kundenanfragen nach contentlastigen E-Commerce-Systemen, die …
• über ein ausgewachsenes CMS verfügen:
Ausgangslage
Motivation
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
- UND -
• eine ausgereifte eCommerce-Funktionalität zur Verfügung stellen:
- UND -
• unter einer einheitlichen Oberfläche zur Verfügung stehen.
![Page 5: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/5.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Entwicklung von Magento-Contentelementen, die …
• in TYPO3 Produkt- und Checkout-Funktionalitäten zur Verfügung stellen
- UND -
weitere Ziele
Motivation
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• unterschiedliche Mandantenwebseites unterstützen
- UND -
• beide Basis-Systeme von separaten Serversystemen in TYPO3 zu vereinen.
![Page 6: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/6.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Entwicklung einer vermittelnden Schicht, die
• beide Systeme per SOAP verbindet,
• ein Mapping zwischen TYPO3- und Magento-Frontend-Session realisiert und
Lösung
Motivation
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• ein Caching der Magento-Contents zur Verfügung stellt.
• Allgemein: Übersetzer zwischen den Welten!
•
• just integrates magento (into TYPO3)
![Page 7: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/7.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Übersicht
Architektur
Magento CommerceMagento Commerce
Frontend-API für jim!
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
Middleware
TYPO3 CMS
Extension jimConnector
TYPO3 CMS
Extension jimConnector
![Page 8: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/8.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Hintergrund:
• Magento Core API stellt im wesentlichen Backend-Funktionalitäten zur Verfügung
à Integration benötigt zusätzlich eine Schnittstelle zur Abbildung von Frontend-Session-basierten Aktionen:
Frontend-API für jim! (1/2)
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• Abruf von Kategorienbäumen• Abruf von Artikellisten• Abruf von Artikeldetailseiten• Warenkorb• Checkout• Login• …..
à Implementierung von Funktionen für alle Aktionenà Bereitstellung als Webserviceà Absicherung durch API-User / -Key
![Page 9: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/9.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Implementierungsdetails:
• Funktionsprototyp:public function FUNCTION($jimSession, $mageSession, $paramsArray){
try {$this->checkSoapSession ( $jimSession );$this->startMageSession ( $mageSession );
Frontend-API für jim! (2/2)
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
$this->startMageSession ( $mageSession );
// Implementierung der eigentlichen Funktion// auf $paramsArray
}catch (Expeer_Frontendapi_Exception $e) {
// ExceptionHandling}
}
• Nutzung der Magento-Core-API, wenn möglich• Nutzung von Mage::helper(), wenn möglich• Finden! und Reengineering der entsprechenden Controller-Klassen
• Read the Source, Luke!
![Page 10: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/10.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Hintergrund:
à Entwicklung einer vermittelnden Instanz zwischen TYPO3 und Magento
• Session-Mapping• Caching von Magento-Entitäten• Realisierung von n:1 bzw. n:m Relationen (TYPO3:Magento)
Middleware
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
à Mandatenwebsites bzw. Resellerstores
TODO:
• Erweitere Sicherheitsfeatures• Statistikfunktionen• Lastverteilung
![Page 11: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/11.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Hintergrund:
• Bereitstellung von Magento-Entitäten als TYPO3-Contentelemente
à Entwicklung einer separaten Extension zur konfigurierbaren Anbindung der Middleware
TYPO3-Extension jimConnector (1/3)
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• Administrative Konfigurierbarkeit des anzubindenden SOAP-Servers• Redaktionelle Konfigurierbarkeit der anzuzeigenden Entitäten-Parameter• ID-Mapping zur Abbildung von Mehrsprachigkeit• Templatefähigkeit
• Realisierung eines Login-Service für Benutzerauthentifizierung gegenüber der Magento-Benutzerdatenbank (Frontend)
à Intensive Nutzung des Flexform-Frameworks zur Abbildung des Konfigurationsraumes
![Page 12: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/12.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Screenshots:
• Auswahldialog deseinzubindenden Magento-Content-Elementes
TYPO3-Extension jimConnector (2/3)
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
![Page 13: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/13.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Screenshots:
• Konfigurationsdialog für dasausgewählte Magento-Contentelement
TYPO3-Extension jimConnector (3/3)
Architektur
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
![Page 14: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/14.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Implementierte Funktionen
Funktionen
-Warenkorb• Miniwarenkorb• Standardwarenkorb
- Zubehörprodukte
- Userbezogen
- Schlagworte (öffentlich)• Schlagwortliste• Artikelliste
- „Zuletzt gesehen“-Liste
- ProduktlisteArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
- Userbezogen• Login• Registrierungsformular• Persönliche Daten• Adressbuch• Bestellhistorie• Rechnungsübersicht• Schlagworteingabe• Persönliche Schlagworte
- Produktvergleich• Liste• Vergleichsseite
- Produktliste
- Produktdetails
- Navigation
- Checkout• Ein-Schritt-Checkout• Mehr-Schritt-Checkout
![Page 15: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/15.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Geplante Funktionen
Funktionen
- Backendfunktionen• Kategorienverwaltung• Artikelverwaltung• Benutzerverwaltung• Bestellverwaltung• Statistiken (Multishop)
- Sicherheitsfeatures
- MagentoConnect-Extensions• Übernahme weiterer
wichtiger / nützlicher Magento-Extensions
- Bedienerfreundlichkeit• Verbesserung der Architektur
Übersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
- Sicherheitsfeatures• SSL-Verschlüsselung• Authentifizierung• Autorisierung
- Lastverteilung
• Verbesserung der redaktionellen Nutzbarkeit
• Vereinfachte Administration
- Frontend• Multishipping-Checkout
![Page 16: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/16.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
S.E.A. Datentechnik GmbH, Köln
Anwendungs-beispiele
Eingesetzte jim!-Funktionen:
• Produktdetailansicht(manuell)
• Produktdetailansicht(volldynamisch)Architektur
Übersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
(volldynamisch)• Benutzerregistrierung• Benutzerlogin• Zubehörprodukte• Bildbearbeitung
à www.sea-gmbh.de
![Page 17: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/17.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
A.u.K. Müller GmbH & Co KG, Düsseldorf
Anwendungs-beispiele
Eingesetzte jim!-Funktionen:
• Produktliste• Produktdetailansicht• Navigation• WarenkorbArchitektur
Übersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
• Warenkorb• Mehrschritt-Checkout• Benutzerregistrierung• Benutzerlogin
Besonderheiten:• mandantenfähig• benutzergebundene
Preise
![Page 18: Themen expeer TYPO3 & Magento via Middleware – Alternative ... · Magento Commerce Frontend-API für jim! Übersicht Frontend-API Middleware TYPO3-Extension Funktionen Implementierte](https://reader034.vdocuments.mx/reader034/viewer/2022050716/5e1c2deb2672010de6726e62/html5/thumbnails/18.jpg)
Themen
expeerüber uns
MotivationAusgangslage
weitere Ziele
Lösung
Architektur
Brill, Groß, expeer GmbH, 19.02.2010
Vielen Dank für Ihre Aufmerksamkeit!
Haben Sie noch Fragen?
ArchitekturÜbersicht
Frontend-API
Middleware
TYPO3-Extension
FunktionenImplementierte Funktionen
Geplante Funktionen
AnwendungsbeispieleS.E.A.
AKMüller
[email protected] www.getjim.de