Plugin-Variablen

Pluginvariablen stehen dem Plugindesigner im Front -und Backend des Shops sowie in jeder Datei die vom Plugin verwaltet wird zur Verfügung. Alle Pluginvariablen die unten aufgelistet werden, sind Member des ObjektsoPlugin.

Beispiel:

Ausgabe des Pluginnamens:

echo $oPlugin->cName;

Zu den allgemeinen Informationen des Plugins bis über Sprachvariablen oder Einstellungen des Plugins, sind alle Variablen erreichbar.

Allgemeine Plugininformationen

Elementname Funktion
kPlugin Eindeutiger Plugin Key
nStatus Pluginstatus: 1 = Deaktiviert, 2 = Aktiviert und Installiert, 3 = Fehlerhaft, 4 = Update fehlgeschlagen
nVersion Pluginversion
nXML Version XML Version
nPrio Priorität bei Plugins mit gleichem Autor
cName Name des Plugins
cBeschreibung Pluginbeschreibung
cAutor Plugin Autor
cURL URL zum Pluginhersteller
cVerzeichnis Pluginverzeichnis
cPluginID Einmalige Plugin ID
cFrontendPfad Physikalischer Pfad zum Frontend Ordner des Plugins
dZuletztAktualisiert Letztes Plugin Aktualisierungsdatum
dInstalliert Installationsdatum
dErstellt Hersteller Erstellungsdatum
oPluginHook_arr Array mit Hooks
oPluginAdminMenu_arr Array mit Adminmenüs
oPluginEinstellung_arr Array mit gesetzten Einstellungen
oPluginEinstellungConf_arr Array mit Einstellungen
oPluginEinstellungAssoc_arr Assoziatives Array mit gesetzten Einstellungen
oPluginSprachvariable_arr Assoziatives Array mit Sprachvariablen
oPluginFrontendLink_arr Array mit Frontend Links
oPluginZahlungsmethode_arr Array mit Zahlungsmethoden
oPluginZahlungsmethodeAssoc_arr Assoziatives Array mit Zahlungsmethoden
dInstalliert_DE Lokalisiertes Installationsdatum
dZuletztAktualisiert_DE Lokalisiertes Aktualisierungsdatum
dErstellt_DE Lokalisiertes Hersteller Erstellungsdatum

Arrays

oPluginHook_arr

Dieses Array beinhaltet alle Hooks, an der das jeweilige Plugin angebunden ist.

Array von Objekten

Member: kPluginHook, kPlugin, nHook, cDateiname

Member Funktion
kPluginHook Eindeutiger Plugin Hook Key
kPlugin eindeutiger Plugin Key
nHook Hook ID
cDateiname Dateiname der bei nHook ausgeführt wird

oPluginAdminMenu_arr

Array mit allen Backend Links.

Array von Objekten

Member: kPluginAdminMenu, kPlugin, cName, cDateiname, nSort, nConf

Member Funktion
kPluginAdminMenu Eindeutiger Plugin Adminmenu Key
kPlugin Eindeutiger Plugin Key
cName Name des Admin Tabs
nSort Sortierungsnummer des Admin Tabs
nConf 0 = Custom Link auf cDateiname / 1 = Settings

oPluginEinstellung_arr

Dieses Array beinhaltet alle gesetzten Einstellungen des Plugins.

Array von Objekten

Member: kPlugin, cName, cWert

Member Funktion
kPlugin Eindeutiger Plugin Key
cName Eindeutiger Einstellungsname der Variable
cWert Wert der Variable

oPluginEinstellungAssoc_arr

Array mit Einstellungen.

Der Unterschied zum obigen Array besteht darin, dass es assoziativ mit dem Einstellungsnamen angesprochen werden kann.

Beispiel:

if ($oPlugin->oPluginEinstellungAssoc_arr[‘mein_cName‘] == ‘Y‘)Assoziatives Array

Key: cName

Wert: cWert

Member Funktion
cWert Wert der Variable

oPluginEinstellungConf_arr

Array mit Einstellungsoptionen.

Diese Optionen werden im Backend unter dem jeweiligen Settingslinks angezeigt und können dort als Einstellung gesetzt werden.

Array von Objekten

Member: kPluginEinstellungenConf, kPlugin, kPluginAdminMenu, cName, cBeschreibung, cWertName, cInputTyp, nSort, cConf, oPluginEinstellungenConfWerte_arr

Member Funktion
kPluginEinstellungenConf Eindeutiger PluginEinstellungs Key
kPlugin Eindeutiger Plugin Key
kPluginAdminMenu Eindeutiger Plugin Adminmenu Key
cName Name der Einstellung
cBeschreibung Beschreibung der Einstellung
cWertName Wert der Variable
cInputTyp Typ der Variable (text, zahl oder selectbox)
nSort Sortierung der Einstellung
cConf Y = Einstellung / N = Überschrift
oPluginEinstellungenConfWerte_arr Array von Optionswerten

oPluginEinstellungenConfWerte_arr

Array mit Einstellungsoptionswerten. Falls eine Einstellungsoption eineselectboxist, beinhaltet dieses Array zu einer bestimmten Einstellungsoption, alle Optionswerte.

Werte zu einer Einstellung gibt es nur, falls der cInputTyp eineselectboxist.

Array von Objekten

Member: kPluginEinstellungenConf, cName, cWert, nSort

Member Funktion
kPluginEinstellungenConf Eindeutiger Plugin Einstellungs Key
cName Eindeutiger Einstellungs Name der Variable
cWert Wert der Option
nSort Sortierung der Option

oPluginSprachvariable_arr

Diese Array beinhaltet alle Sprachvariablen des Plugins.

Array von Objekten

Member: kPluginSprachvariable, kPlugin, cName, cBeschreibung, oPluginSprachvariableSprache_arr

Member Funktion
kPluginSprachvariable Eindeutiger Plugin Sprachvariablen Key
kPlugin Eindeutiger Plugin Key
cName Name der Sprachvariable
cBeschreibung Beschreibung der Sprachvariable
oPluginSprachvariableSprache_arr Array aller Sprachen für die diese Sprachvariable lokalisiert ist

oPluginSprachvariableSprache_arr

Diese Array beinhaltet alle Sprachvariablen des jeweiligen Plugins. Es muss assoziativ mit der entsprechenden SprachISO angesprochen werden.

Assoziatives Array

Key:ISO

Wert: Lokalisierte Sprachvariable

oPluginFrontendLink_arr

Array mit vorhanden Frontend Links.

Array von Objekten

Member: kLink, kLinkgruppe, kPlugin, cName, nLinkart, cURL, cKundengruppen, cSichtbarNachLogin, cDruckButton, nSort, oPluginFrontendLinkSprache_arr

Member Funktion
kLink Eindeutiger Link Key
kLinkgruppe Eindeutiger Linkgruppen Key
kPlugin Eindeutiger Plugin Key
cName Name des Frontend Links
nLinkart Eindeutiger Linkart Key
cURL Pfad zur Datei die verlinkt werden soll
cKundengruppen String von Kundengruppen Keys
cSichtbarNachLogin Ist der Link nur nach dem Einloggen sichtbar? Y = Ja / N = Nein
cDruckButton Soll die Linkseite einen Druckbutton erhalten? Y = Ja / N = Nein
nSort Sortierungsnummer des Links
oPluginFrontendLinkSprache_arr Array lokalisierten Linknamen

oPluginSprachvariableAssoc_arr

Diese assoziative Array beinhaltet alle Sprachvariablen des Plugins. Sie werden direkt in der entsprechenden Shopsprache lokalisiert und können über cName angesprochen werden.

Assoziatives Array

Key: cName Wert: Objekt

Member: kPluginSprachvariable, kPlugin, cName, cBeschreibung, oPluginSprachvariableSprache_arr

Member Funktion
kPluginSprachvariable Eindeutiger Plugin Sprachvariablen Key
kPlugin Eindeutiger Plugin Key
cName Name der Sprachvariable
cBeschreibung Beschreibung der Sprachvariable
oPluginSprachvariableSprache_arr Array aller Sprachen für die diese Sprachvariable lokalisiert ist

oPluginFrontendLinkSprache _arr

Array mit lokalisierten Namen eines bestimmten Frontend Links.

Array von Objekten

Member: kLink, cSeo, cISOSprache, cName, cTitle, cContent, cMetaTitle, cMetaKeywords, cMetaDescription

Member Funktion
kLink Eindeutiger Link Key
cSeo SEO für die jeweilige Linksprache
cISOSprache ISO der Linksprache
cName Lokalisierter Name des Links
cTitle Lokalisierter Titel des Links
cContent Lokalisierter Content des Links
cMetaTitle Lokalisierter MetaTitel des Links
cMetaKeywords Lokalisierte Meta Keywords des Links
cMetaDescription Lokalisierte Meta Description des Links

oPluginZahlungsmethode_arr

Dieses Array beinhaltet alle verfügbaren Zahlungsmethoden.

Array von Objekten

Member: kZahlungsart, cName, cModulId, cKundengruppen, cZusatzschrittTemplate, cPluginTemplate, cBild, nSort, nMailSenden, nActive, cAnbieter, cTSCode, nWaehrendBestellung, nCURL, nSOAP, nSOCKETS, nNutzbar, cTemplateFileURL, oZahlungsmethodeSprache_arr, oZahlungsmethodeEinstellung_arr

Member Funktion
kZahlungsart Eindeutiger Zahlungsart Key
cName Name der Zahlungsart
cModulId Eindeutige Modul ID der Zahlungart
cKundengruppen String von Kundengruppen für die diese Zahlungsart gilt
cZusatzschrittTemplate Zusätzliche Daten für Transaktionen können eingegeben werden
cPluginTemplate Pfad zum Template der Zahlungsart
cBild Bildpfad der Zahlungsart
nSort Sortierungsnummer der Zahlungsart
nMailSenden Versendet diese Zahlungsart standardmäßig eine Email beim Abschluss? 1 = Ja / 0 = Nein
nActive Ist diese Zahlungsart aktiv?
cAnbieter Name des Anbieters der Zahlungsart
cTSCode Trusted Shops Code
nWaehrendBestellung Pre- oder Post Bestellung
nCURL Nutzt diese Zahlungart das CURL Protokoll?
nSOAP Nutzt diese Zahlungart das SOAP Protokoll?
nSOCKETS Nutzt diese Zahlungart Sockets?
nNutzbar Sind alle Serverprotokolle die nötig für diese Zahlungsart sind, nutzbar?
cTemplateFileURL Absoluter Pfad zur Template Datei
oZahlungsmethodeSprache_arr Lokalisierte Zahlungsart für alle angegebenen Sprachen
oZahlungsmethodeEinstellung_arr Array von lokalisierten Einstellungen

oZahlungsmethodeSprache _arr

Array mit lokalisierten Namen der jeweiligen Zahlungsmethode.

Array von Objekten

Member: kZahlungsart, cISOSprache, cName, cGebuehrname, cHinweisText

Member Funktion
kZahlungsart Eindeutiger Zahlungsart Key
cISOSprache SprachISO
cName Lokalisierter Name
cGebuehrname Lokalisierter Gebührenname
cHinweisText Lokalisierter Hinweistext

oZahlungsmethodeEinstellung _arr

Array mit Einstellungen zu einer bestimmten Zahlungsmethode.

Array von Objekten

Member: kPluginEinstellungenConf, kPlugin, kPluginAdminMenu, cName, cBeschreibung, cWertName, cInputTyp, nSort, cConf

Member Funktion
kPluginEinstellungenConf Eindeutiger PluginEinstellungs Key
kPlugin Eindeutiger Plugin Key
kPluginAdminMenu Eindeutiger Plugin Adminmenu Key
cName Name der Einstellung
cBeschreibung Beschreibung der Einstellung
cWertName Wert der Variable
cInputTyp Typ der Variable (text, zahl oder selectbox)
nSort Sortierung der Einstellung
cConf Y = Einstellung / N = Überschrift