MiniJOULE (Magentosystem)

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.

Laut Malte wird der alte Magento-Shop nicht mehr reaktiviert werden (Stand 05.01.16). In Absprache mit Fred werden deswegen hier nur die verbliebenen Funktionen dokumentiert, die von der miniJOULE-Sonderprogrammierung noch in Verwendung sind.
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.

Ich kann nicht ausschließen, dass Core-Dateien verändert wurden – dafür hat das Projekt zu mit zu vielen involvierten Programmierern zu viel erlebt.
Fritjof Bohm (Diskussion)

Admin-Bereich

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