Codem@ster
New Member
Ich bastel im Augenblick an einer Lösung, um Kunden Guthaben zuweisen und verbuchen zu können.
Der Ansatz ist folgender: Ich habe eine externe Schnittstelle zur Domainabfrage. Kunden sollen die Möglichkeit haben über eine Gatewayseite Domains registrieren zu können, welche dann dem entsprechenden Kunden im ISPConfig zugebucht wird. Gleichzeitig soll DNS bereits eingerichtet sein.
Soweit so gut. Klappt auch problemlos über die API. Nun war der Gedankengang, die Domains auch sofort abzurechnen, indem man die Kunden (meist Reseller) vorher ein Guthabenkonto aufladen lässt. So lange es Guthaben aufweist, bzw. ein voreingestelltes Kreditlimit nicht erreicht ist, kann munter registriert werden. Die API bucht den entsprechenden Betrag dann vom Kundenguthaben runter und vermerkt dies in einem separaten Log (Kontoauszug).
Nun, der Spaß hat noch keine Frontend-Funktionen, aber das ist für meine Zwecke und die API erstmal nebensächlich. Viel wichtiger ist denke ich die Funktion an sich. Wer also ebenfalls daran Interesse hat, hier der Code (welcher in die Datei /usr/local/ispconfig/interface/lib/classes/remote.d/balance.inc.php gehört).
Wie immer: Use it at your very own Risk - ich übernehme keine Haftung. Nicht für den Code, nicht für Schäden, nicht für alternative Fakten.
PS: Weitere Info's zu den anzulegenden Tabellen, etc. findet ihr in der Datei.
Der Ansatz ist folgender: Ich habe eine externe Schnittstelle zur Domainabfrage. Kunden sollen die Möglichkeit haben über eine Gatewayseite Domains registrieren zu können, welche dann dem entsprechenden Kunden im ISPConfig zugebucht wird. Gleichzeitig soll DNS bereits eingerichtet sein.
Soweit so gut. Klappt auch problemlos über die API. Nun war der Gedankengang, die Domains auch sofort abzurechnen, indem man die Kunden (meist Reseller) vorher ein Guthabenkonto aufladen lässt. So lange es Guthaben aufweist, bzw. ein voreingestelltes Kreditlimit nicht erreicht ist, kann munter registriert werden. Die API bucht den entsprechenden Betrag dann vom Kundenguthaben runter und vermerkt dies in einem separaten Log (Kontoauszug).
Nun, der Spaß hat noch keine Frontend-Funktionen, aber das ist für meine Zwecke und die API erstmal nebensächlich. Viel wichtiger ist denke ich die Funktion an sich. Wer also ebenfalls daran Interesse hat, hier der Code (welcher in die Datei /usr/local/ispconfig/interface/lib/classes/remote.d/balance.inc.php gehört).
Wie immer: Use it at your very own Risk - ich übernehme keine Haftung. Nicht für den Code, nicht für Schäden, nicht für alternative Fakten.
PS: Weitere Info's zu den anzulegenden Tabellen, etc. findet ihr in der Datei.