Projekt

Allgemein

Profil

Liste aller Extender

Extender sind eine Art Hook-Point-System. So kann an festgelegten Stellen zusätzlicher Quellcode als so genannter Extender ausgeführt werden.

AdminApplicationBottomExtenderComponent.inc.php

Klassenname:
AdminApplicationBottomExtenderComponent

Datei:
/system/Extender/AdminApplicationBottomExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der application_bottom.php im Adminbereich eingebunden. Durch einen Overload ist es möglich, überall im Adminbereich am Ende der Seite Quellcode auszuführen. Da der Extender außerhalb des Body-Tags geladen wird, sollte keine Ausgabe erzeugt werden.

AdminApplicationTopExtenderComponent.inc.php

Klassenname:
AdminApplicationTopExtenderComponent

Datei:
/system/Extender/AdminApplicationTopExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der application_top.php im Adminbereich eingebunden. Durch einen Overload ist es möglich, überall im Adminbereich zu Beginn der Seite Quellcode auszuführen. Da der Extender außerhalb des Body-Tags geladen wird, sollte keine Ausgabe erzeugt werden.

AdminCategoriesExtenderComponent.inc.php

Klassenname:
AdminCategoriesExtenderComponent

Datei:
/system/Extender/AdminCategoriesExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der classes/categories.php im Adminbereich eingebunden. Durch einen Overload ist es möglich, bei der Bearbeitung (Speichern, Editieren oder Löschen) eines Produktes oder einer Kategorie einzugreifen und eigenen Quellcode einzubinden.

AdminCategoriesOverviewExtenderComponent.inc.php

Klassenname:
AdminCategoriesOverviewExtenderComponent

Datei:
/system/Extender/AdminCategoriesOverviewExtenderComponent.inc.php

Beschreibung:
Dieser Extender dient der Ausgabe von Bearbeitungselementen auf der Produkt/Kategorie - Übersichtsseite. Es gibt dabei 5 verschiedene Ausgabepositionen, denen jeweils eigene Elemente hinzugefügt werden können. Je nach ausgewähltem Typ werden zum Teil entsprechende Produkt bzw. Kategorie Informationen dargestellt.

AdminEditCategoryExtenderComponent.inc.php

Klassenname:
AdminEditCategoryExtenderComponent

Datei:
/system/Extender/AdminEditCategoryExtenderComponent.inc.php

Beschreibung:
Dieser Extender dient der Ausgabe von Bearbeitungsformularen auf der Kategorie - Bearbeitungsseite. Es gibt dabei 4 verschiedene Ausgabepositionen, denen jeweils eigene Formulare hinzugefügt werden können.

AdminEditProductExtenderComponent.inc.php

Klassenname:
AdminEditProductExtenderComponent

Datei:
/system/Extender/AdminEditProductExtenderComponent.inc.php

Beschreibung:
Dieser Extender dient der Ausgabe von Bearbeitungsformularen auf der Produkt - Bearbeitungsseite. Es gibt dabei 2 verschiedene Ausgabepositionen, denen jeweils eigene Formulare hinzugefügt werden können.

ApplicationBottomExtenderComponent.inc.php

Klassenname:
ApplicationBottomExtenderComponent

Datei:
/system/Extender/ApplicationBottomExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der application_bottom.php im Frontend eingebunden. Durch einen Overload ist es möglich, überall im Frontend am Ende der Seite Quellcode auszuführen. Da der Extender innerhalb des Body-Tags geladen wird, kann neben PHP Quellcode auch eine HTML-Ausgabe erzeugt werden. (Wird verwendet bei Counter- oder Analytics-Skripten)

ApplicationTopExtenderComponent.inc.php

Klassenname:
ApplicationTopExtenderComponent

Datei:
/system/Extender/ApplicationTopExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der application_top.php im Frontend eingebunden. Durch einen Overload ist es möglich, überall im Frontend am Anfang der Seite Quellcode auszuführen. Da der Extender außerhalb des Body-Tags geladen wird, sollte keine HTML-Ausgabe erzeugt werden.
(Wird verwendet bei der Einbindung von PHP Skripten/Klassen)

CheckoutSuccessExtenderComponent.inc.php

Klassenname:
CheckoutSuccessExtenderComponent

Datei:
/system/Extender/CheckoutSuccessExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in der checkout_success.php eingebunden. Durch einen Overload ist es möglich, im Frontend nach einer erfolgreichen Bestellung Quellcode auszuführen und eigenen HTML-Code hinzuzufügen. Damit das HTML dargestellt werden kann, muss eine entsprechende Smarty Variable dem Template hinzugefügt werden (Array-Key = Smarty-Variable).

HeaderExtenderComponent.inc.php

Klassenname:
HeaderExtenderComponent

Datei:
/system/Extender/HeaderExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird überall im Frontend eingebunden. Durch einen Overload ist es möglich, überall im Frontend den Header um eigenen Code zu erweitern.

JSAccountExtenderComponent.inc.php

Klassenname:
JSAccountExtenderComponent

Datei:
/system/Extender/JSAccountExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf den Kundenregistierungsseiten geladen. Durch einen Overload können Javascripte speziell für diesen Bereich geladen werden, die nur bei der Erstellung eines Kontos aktiv werden.

JSAccountHistoryExtenderComponent.inc.php

Klassenname:
JSAccountHistoryExtenderComponent

Datei:
/system/Extender/JSAccountHistoryExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf allen Account-History Seiten geladen. Durch einen Overload können Javascripte speziell für diesen Bereich geladen werden, die nur bei der Darstellung einer bestehenden Bestellung aktiv werden.

JSCallbackServiceExtenderComponent.inc.php

Klassenname:
JSCallbackServiceExtenderComponent

Datei:
/system/Extender/JSCallbackServiceExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der Callback-Service Seite geladen. Durch einen Overload können Javascripte speziell für diese Seite geladen werden.

JSCartExtenderComponent.inc.php

Klassenname:
JSCartExtenderComponent

Datei:
/system/Extender/JSCartExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird im Warenkorb geladen. Durch einen Overload können Javascripte speziell für den Warenkorb geladen werden.

JSCartExtenderComponent.inc.php

Klassenname:
JSCartExtenderComponent

Datei:
/system/Extender/JSCartExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird im Warenkorb geladen. Durch einen Overload können Javascripte speziell für den Warenkorb geladen werden.

JSCatExtenderComponent.inc.php

Klassenname:
JSCatExtenderComponent

Datei:
/system/Extender/JSCatExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird in der Kategorie-Ansicht geladen. Durch einen Overload können Javascripte speziell für die Kategorieseite geladen werden.

JSCheckoutExtenderComponent.inc.php

Klassenname:
JSCheckoutExtenderComponent

Datei:
/system/Extender/JSCheckoutExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird im Bestellvorgang geladen. Durch einen Overload können Javascripte speziell für den Bestellvorgang geladen werden.

JSGVSendExtenderComponent.inc.php

Klassenname:
JSGVSendExtenderComponent

Datei:
/system/Extender/JSGVSendExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der “Gutschein versenden” Seite geladen. Durch einen Overload können Javascripte speziell für das Gutschein Formular geladen werden.

JSGlobalExtenderComponent.inc.php

Klassenname:
JSGlobalExtenderComponent

Datei:
/system/Extender/JSGlobalExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf allen Seiten im Frontend geladen. Die hier zugefügten JavaScripte werden überall im Shop ausgeführt.

JSIndexExtenderComponent.inc.php

Klassenname:
JSIndexExtenderComponent

Datei:
/system/Extender/JSIndexExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der Startseite im Frontend geladen. Durch einen Overload können Javascripte speziell für die Startseite geladen werden.

JSManufacturersExtenderComponent.inc.php

Klassenname:
JSManufacturersExtenderComponent

Datei:
/system/Extender/JSManufacturersExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der Herstellerseite im Frontend geladen. Durch einen Overload können Javascripte speziell für die Hersteller geladen werden.

JSPriceOfferExtenderComponent.inc.php

Klassenname:
JSPriceOfferExtenderComponent

Datei:
/system/Extender/JSPriceOfferExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der “Woanders günstiger gesehen” Seite im Frontend geladen. Durch einen Overload können Javascripte speziell für diese Seite geladen werden.

JSProductInfoExtenderComponent.inc.php

Klassenname:
JSProductInfoExtenderComponent

Datei:
/system/Extender/JSProductInfoExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird auf der Produktdetailseite im Frontend geladen. Durch einen Overload können Javascripte speziell für diese Seite geladen werden.

JSSectionExtenderComponent.inc.php

Klassenname:
JSSectionExtenderComponent

Datei:
/system/Extender/JSSectionExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender ist ein spezieller Extender und kann auf allen Shopseiten (Frontend & Admin) genutzt werden. Über spezielle Parameter, die der gm_javascript.php (Frontend) übergeben werden, können bereichsspezifische Javascripte geladen werden.

Beispielaufruf der gm_javascript.php für die Filter-Übersicht in der Artikelbearbeitung:
gm_javascript.js.php?page=Section&globals=off&section=FeatureSetMain

Parameter:
page=Section (Erzeugung des JSSectionExtenders)
globals=off (globale Javascripte nicht laden [jquery, jquery-ui etc.])
section=FeatureSetMain (spezifischer Bereich (Funktion), der aufgerufen werden soll)

Die gm_javascript.php liefert bei diesem Aufruf alle Javascripte zurück, die in der Funktion “FeatureSetMain” eingebunden werden. Die Section entspricht dabei eine Funktion, welche in einem Overload des JSSectionExtenders vorhanden ist.

JSWishlistExtenderComponent.inc.php

Klassenname:
JSWishlistExtenderComponent

Datei:
/system/Extender/JSWishlistExtenderComponent.inc.php

Beschreibung:
Dieser Javascript Extender wird im Merkzettel geladen. Durch einen Overload können Javascripte speziell für den Merkzettel geladen werden.

LoginExtenderComponent.inc.php

Klassenname:
LoginExtenderComponent

Datei:
/system/Extender/LoginExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird beim Login geladen. Durch einen Overload kann eigener Quellcode beim Login ausgeführt werden.

OrderExtenderComponent.inc.php

Klassenname:
OrderExtenderComponent

Datei:
/system/Extender/OrderExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird im Adminbereich auf der Detailseite einer Bestellung aufgerufen. Über diesen Extender können weitere Container hinzugefügt werden (bspw. für Zahlungsmodule wie SEPA oder Paypal).

PDFOrderExtenderCompontent.inc.php

Klassenname:
PDFOrderExtenderCompontent

Datei:
system/extender/PDFOrderExtenderComponent.inc.php

Beschreibung:
Dieser Extender wird in admin/gm_pdf_order.php unmittelbar vor der Erzeugung der PDF-Dokumente eingebunden und erlaubt die nahezu vollständige Manipulation der Daten, die der Erstellung von Rechnungen/Lieferscheinen zugrunde liegen. Dies erlaubt insbesondere das Einbringen zahlungsartabhängiger Angaben.