Änderungen

Zahlungs-Gateways erstellen

1.103 Byte hinzugefügt, 21:04, 12. Jun. 2015
Die Seite wurde neu angelegt: „Sie können in das System weitere modulare Zahlungs-Gateways einbauen, über welche Zahlungen Ihrer Kunden abgewickelt werden können. Die Integration ist rech…“
Sie können in das System weitere modulare Zahlungs-Gateways einbauen, über welche Zahlungen Ihrer Kunden abgewickelt werden können. Die Integration ist recht simpel möglich.

== Grundaufbau ==
Im Ordner '''modules/payment''' liegen alle Zahlungs-Gateways. Jedes Zahlungsgateway hat dort einen Ordner mit einem Namen für dieses (nur Kleinbuchstaben; natürlich können Abkürzungen verwaltet werden). Dieser kurze Name wird im Folgenden als ''Kurzname'' bezeichnet.

In einem Ordner eines Gateways wiederum muss sich eine Datei mit dem Kurznamen des Gateways und der Endung ''.php'' befinden. Diese Datei stellt die Hauptdatei des Gateways dar.

Optional sind weitere Ordner, es wird ein Ordner ''language'' für den Support mehrerer Sprachen empfohlen. Für [[Smarty]]-Templates kann zum Beispiel ein seperater Ordner ''templates'' angelegt werden.

== Aufbau der Hauptdatei ==
In der Hauptdatei muss eine Klasse definiert werden, welche einen einmaligen Namen tragen und die abstrakte Klasse ''PaymentGateway'' erweitern muss.

<source lang="php">
class PayPalPG extends PaymentGateway {
</source>