Aktueller Status
Obwohl die Seite eine Kombination aus Magento und TYPO3 ist, sind aktuelle alle Shopfunktionen deaktiviert. Der Kunde hat die anderen Sprachversionen bereits auf ein neues System mit TYPO3 und plentyMarkets migriert. Im CH-Shop dient Magento nur noch als Frontend für TYPO3.
Fritjof Bohm (Diskussion)
Allgemein
Beteiligte Personen (Technik)
- Grundlegende Entwicklun, weitere Betreuung:
- Fritjof Bohm
- Urlaubsvertretungen, sporadische Anpassungen
- diverse andere Programmierer
Version, Upgradefähigkeit
Die Seite basiert auf Magento 1.5.1.0 (Prä-Dummy). Aufgrund der Komplexität der Anpassungen und des Alters der vorliegenden Magento-Version sollte von Updates dringend abgesehen werden.
Fritjof Bohm (Diskussion)
Admin-Bereich
- https://www.minijoule.ch/admin/
User:
hoch2Passwort: Siehe Entry
- https://www.minijoule.ch/t3/typo3/
OpenID-Login
Design
Das Seitendesign basiert auf dem alten Default-Theme von Magento. Es wurden fast alle Aspekte angepasst, sodass das minijoule-Theme praktisch einer kompletten Eigenentwicklung gleichkommt.
Zusätzliche Module
Siehe auch: Magento-Dummypaket. Nur die hier beschriebenen Module werden tatsächlich noch aktiv verwendet. Es gibt im Magento noch diverse weitere Module und Funktionen, die aber nicht mehr verwendet werden bzw. teilweise auch schon vorher nicht mehr in Verwendung waren. Diese Module sind hier nicht weiter aufgelistet.
FB_Content
Variante von FB_Content. Bindet die Inhalte vom ebenfalls installierten TYPO3-System ein.
Alle Magento-Shopfunktionen wurden für den CH-Shop deaktiviert bzw. auf die externe neue Shop-Version (PlentyMarkets) weitergeleitet. Es gibt als im Magento-Frontend nur noch Routen bzw. URLs, in Magento (eigentlich) 404-Fehler verursachen. FB_Content modifiziert die 404-Behandlung und leitet die Requests an TYPO3 weiter. Details siehe hier.
Block content/cms_metatags
Ruft Metatags aus TYPO3 ab und gibt sie an die Magento-Ausgabe weiter
Block content/cms_pid
Ruft die Seiten-UID aus TYPO3 ab und gibt sie an die Magento-Ausgabe als CSS-Klasse im Format content-pid-{ID} weiter
FB_Content_IndexController überlädt Mage_Cms_IndexController
verändert die 404-Behandlung (keinen 404-Statusheader senden), sodass stattdessen TYPO3-Inhalte eingebunden werden können
Rewrite vom Model sitemap/sitemap auf FB_Content_Model_Sitemap
Ruft XML-Sitemap von TYPO3 ab und integriert diese in die eigene XML-Sitemap
Zahlmethoden
Alle Shop-Funktionen sind deaktiviert, dementsprechend gibt es keine aktivierten Zahlungsmethoden.
Versandmethoden
Alle Shop-Funktionen sind deaktiviert, dementsprechend gibt es keine Versandkostenberechnung.
Weitere Besonderheiten
Im Projekt sind einige Magento-Extensions, die als Inspiration für Neuentwicklungen dienen können:
FB_Calculator
Der Benutzer gibt ein paar Eckdaten an; das Modul stellt anhand der Kriterien Produkte zusammen und kann sie gemeinsam in den Warenkorb legen. Dynamische Preisberechnung per Ajax.
FB_FileUpload
Datei-Upload für Kundenregistrierung und im Ticketsystem. Eine kleinere Variante des Moduls wird bei Ofengold verwendet.
FB_Inventory
Einfache Lagerverwaltung mit Ist- und Soll-Zähler und transaktions-basierter Nachvollziehbarkeit für Veränderungen an den Zählerwerten. Recht umfangreiches Modul, speziell für den Kunden entwickelt, aber nie tatsächlich verwendet worden.
FB_SalesEntities
Erweitert Invoice und Creditmemo um "Storno"-Gegenstücke
Magestore_Supportcenter und FB_Supportcenterext
Umfangreich angepasstes Ticketsystem