oPlugin Konfigurationswerte ???

StyleInc

Aktives Mitglied
4. Februar 2010
29
0
Hi ich arbeite gerade an einem eigenem Zahlungsmodul und bin soweit auch schon durchgestiegen.

Installation mit konfigurationsfeldern etc klappt, wird ausgeführt und
Anfrage zum Anbieter klappt. Kundenwerte, bestellung etc habe ich auch drinne.

Eigentlich sollte das ja simpel sein aber an die Konfigurationswerte komme ich nicht ran...

Folgendes habe ich von der SmartyDebugKonsole

PHP:
->oPluginEinstellungAssoc_arr = Array (15)
 kPlugin_7_domnowskirechnungszahlung_module_domnowski_domnowski_ip => "pay-protect.net"
 kPlugin_7_domnowskirechnungszahlung_module_domnowski_mandantennummer => "556555"
  kPlugin_7_domnowskirechnungszahlung_module_domnowski_user_id => "test"
  kPlugin_7_domnowskirechnungszahlung_module_domnowski_password => "xxxxxxxx"
  kPlugin_7_domnowskirechnungszahlung_module_domnowski_allowed => "DE"
...
in meiner class.php habe ich folgendes eingefügt.

PHP:
$test = $oPlugin->oPluginEinstellungAssoc_arr['kPlugin_7_domnowskirechnungszahlung_module_domnowski_password'];
Habe auch andere Werte ausprobiert und in der DB nachgeschaut die Einstellungen sind gespeichert. Aber meine Variable bleibt leer.

Evtl kann mir ja Jemand auf die Sprünge helfen wo mir was fehlt oder ich an die Werte rankomme.

LG Style-Inc
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: oPlugin Konfigurationswerte ???

hi so kommste dran.. beispiel bei meiner Zahlungsart:
PHP:
	function getMPEinstellung()
	{
		$this->micropay_c2p_access=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_access'];
		$this->micropay_c2p_template=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_template'];
		$this->micropay_c2p_logo=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_logo'];
		$this->micropayc2p_id=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_id'];
		$this->micropayc2p_project_id=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_project_id'];
		$this->micropayc2p_button=$GLOBALS['Einstellungen']['zahlungsarten']['zahlungsart_micropay_c2p_but'];
	}
 

StyleInc

Aktives Mitglied
4. Februar 2010
29
0
AW: oPlugin Konfigurationswerte ???

Hi Rampower,
leider so auch keinen Erfolg.

Kann das nicht ganz mit der PluginDoku in Einklang bringen...
Aber wurschtl mich da nochmal durch....
 

StyleInc

Aktives Mitglied
4. Februar 2010
29
0
AW: oPlugin Konfigurationswerte ???

Was ich nicht verstehe welches auch mein Problem zu sein schein ist folgendes...

Ich habe mein Modul jetzt wieder deinstalliert und nochmal die XML Datei etwas verkleinert um Eventualitäten auszuschliessen.

nach der Installation hatte ich dann folgendes Bild.

Als cModulid in der DB habe ich folgendes bekommen
kPlugin_8_domnowski davor war es kPlugin_7_domnowski
Das könnte ich ja verstehen fortlaufende Plugin nummern etc.

Aber wenn ich mir dann in der tabelle tplugineinstellungenconf
meine configurationsfelder ansehe habe ich unter cWertName kPlugin_8_domnowski_domnowski_password

Bei anderen Modulen die ich installiert habe z.B HoneyPot und auch bei Smarty sind genau die Namen in die felder eingetragen die auch in der XML Datei stehen.

Ich bekomme eine pluginID vor meinen Konf. Werten die aber auf sämtlichen systemen immer unterschiedlich sind!!!

Mache ich in der XML etwas verkehrt?
Code:
[I]
<?xml version='1.0' encoding="ISO-8859-1"?>
<jtlshop3plugin>
  <Name>Domnowski</Name>
  <Description>Domnowski Plugin um Bonitätsprüfung vor der Bestellung durchzuführen.</Description>
  <Author>Style-Inc New Media, Björn Bürke</Author>
  <URL>http://style-inc.de</URL>
  <XMLVersion>100</XMLVersion>
  <ShopVersion>300</ShopVersion>
  <PluginID>styleinc_domnowski</PluginID>
  <Install>
    <Version nr="100">
      <CreateDate>2010-11-22</CreateDate>
    </Version>
    <PaymentMethod>
            <Method>
                <Name>Domnowski</Name>
                <PictureURL></PictureURL>
                <Sort>1</Sort>
                <SendMail>0</SendMail>
                <Provider>Domnowski</Provider>
                <TSCode>OTHER</TSCode>
                <PreOrder>0</PreOrder>
                <Soap>0</Soap>
                <Curl>1</Curl>
                <Sockets>0</Sockets>
                <ClassFile>domnowski/domnowski.class.php</ClassFile>
                <ClassName>domnowski</ClassName>
                <TemplateFile>domnowski/template/bestellabschluss.tpl</TemplateFile>
                <MethodLanguage iso="GER">
                           <Name>Zahlung auf Rechnung</Name>
                           <ChargeName>Zahlung auf Rechnung</ChargeName>
                           <InfoText>Zahlung auf Rechnung</InfoText>
                </MethodLanguage>
          <Setting type="selectbox" initialValue="Y" sort="1" conf="Y">
          <Name>Testlauf aktiviert?</Name>
          <Description>Möchten Sie den Testlauf der Zahlungsschnittstelle starten?</Description>
          <ValueName>domnowski_test</ValueName>
          <SelectboxOptions>
            <Option value="Y" sort="1">Ja</Option>
            <Option value="N" sort="2">Nein</Option>
          </SelectboxOptions>
        </Setting>
        <Setting type="selectbox" initialValue="N" sort="2" conf="Y">
          <Name>Speicherung der Prüfung?</Name>
          <Description>Möchten Sie das Bonitätsprüfungsergebnis des Kunden Speichern? Dieses wird dann bis zu 30 Tage aufgehoben und bei erneuten Käufen innerhalb diesen Zeitraums im Onlineshop verwendet. (Empfohlen: Ja)</Description>
          <ValueName>domnowski_checkspeicherung</ValueName>
          <SelectboxOptions>
            <Option value="Y" sort="1">Ja</Option>
            <Option value="N" sort="2">Nein</Option>
          </SelectboxOptions>
        </Setting>
        <Setting type="zahl" initialValue="" sort="3" conf="Y">
          <Name>Benutzername</Name>
          <Description>Geben Sie Ihren Benutzernamen ein den Sie von der Domnowski GmbH erhalten haben.</Description>
          <ValueName>domnowski_user_id</ValueName>
        </Setting>
        <Setting type="text" initialValue="" sort="4" conf="Y">
          <Name>Passwort</Name>
          <Description>Geben Sie Ihr Passwort ein das Sie von der Domnowski GmbH erhalten haben.</Description>
          <ValueName>domnowski_password</ValueName>
        </Setting>
        <Setting type="text" initialValue="" sort="5" conf="Y">
          <Name>Mandantennummer</Name>
          <Description>Geben Sie hier Ihre Mandantennummer ein, welche Sie von der Domnowski GmbH erhalten haben.</Description>
          <ValueName>domnowski_mandantennummer</ValueName>
        </Setting>
        <Setting type="text" initialValue="" sort="6" conf="Y">
          <Name>Server für HTTPS-Anfragen</Name>
          <Description>Geben Sie hier die IP Adresse vom Domnowski Prüfserver ein. Bitte diesen Werte nur gewissenhaft ändern.</Description>
          <ValueName>domnowski_ip</ValueName>
        </Setting>
        <Setting type="zahl" initialValue="100" sort="7" conf="Y">
          <Name>Maximalbetrag</Name>
          <Description>Geben Sie hier den maximalen Bestellbetrag an, welcher von Domnowski abgesichert ist.</Description>
          <ValueName>domnowski_maximalbetrag</ValueName>
        </Setting>         
            </Method>
       </PaymentMethod>
  </Install>
</jtlshop3plugin>[/I]
Wär super wenn mir jemand diese BINDE vom Kopf nimmt, ich seh es nicht :)
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: oPlugin Konfigurationswerte ???

Code:
global $Einstellungen

$PSPID = $Einstellungen['zahlungsarten']['rc_ogone_creditcard_pspid'];

wobei der letzte Wert folgender aus der info.xml ist...

Code:
<ValueName>rc_ogone_creditcard_pspid</ValueName>
 

StyleInc

Aktives Mitglied
4. Februar 2010
29
0
AW: oPlugin Konfigurationswerte ???

Hi RC- Hosting, was mich dann interessieren würde, wie dein Plugin in der DB heisst und was in der Tabelle tplugineinstellungenconf
cWertName Steht....

Hast du auch kPlugin_x_rc_ogone_creditcard_pspid in der DB stehen????
wie bei mir? kPlugin_8_domnowski_domnowski_password

Kann ich das Ogone Plugin mal downloaden / ansehen?

Schönen Tag noch...
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: oPlugin Konfigurationswerte ???

da liegt der fehler ...

bei normalen plugins lautet der eintrag rc_lexikon_settings_email also genau wie in der info xml

bei zahlungsarten wird das anscheinend falsch angelegt... steht bei mir auch als kplugin pluginnummer usw drin...