Änderungen

Zahlungs-Gateways erstellen

1.277 Byte hinzugefügt, 21:17, 12. Jun. 2015
}
</source>
 
== Einstellungen ==
Es können Einstellungen definiert werden, die durch den Administrator zu tätigen sind, wenn er das Modul in der Administration konfiguriert. Nachfolgend sehen Sie, wie Sie diese Einstellungen im Konstruktor der Gateway-Klasse definieren.
 
<source lang="php">
$this->options = Array(
"text" => Array("type" => "text", "name" => "Textfeld", "default" => "Standard", "placeholder" => "Hier irgendwas eingeben", "help" => "Das steht drunter"),
"check" => Array("type" => "checkbox", "description" => "Daneben", "default" => true, "help" => "Das steht drunter"),
);
</source>
 
Sie sehen hier ein multidimensionales Array. Als Key der Arrays in der zweiten Dimension wird ein Options-Name verwendet, dieser ist beliebig. Der Wert ist wiederum ein Array. Darin befindet sich u.a. die Eigenschaft ''type'', sie kann ''text'' (Textfeld) oder ''checkbox'' sein und bestimmt, welches Steuerelement angezeigt wird. Die weiteren Parameter sind optional, wobei natürlich zumindest ''name'' bzw. ''description'' angegeben werden sollte.
 
Der Zugriff auf die getätigten Einstellungen kann dann innerhalb der Klasse recht simpel erfolgen mit:
 
<source lang="php">
$this->settings[$key];
</source>
 
== Zahlungs-Log ==
...
 
== Cashbox ==
...
 
== Sprachsystem ==
...