Hallo in die Runde,
unser dev-System ist schon auf WHMCS 8.0.2.
Ich vermisse allerdings die Funktion, die Benutzer (also unter Accounts zu entfernen).
Diese lassen sich anscheinend nicht löschen?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo in die Runde,
unser dev-System ist schon auf WHMCS 8.0.2.
Ich vermisse allerdings die Funktion, die Benutzer (also unter Accounts zu entfernen).
Diese lassen sich anscheinend nicht löschen?
Benutzer kannst du nicht löschen, du kannst nur deren Verknüpfung zu Kunden aufheben, hat WHMCS wohl irgendwie vergessen ;).
Sollte aber aus Datenschutzgründen möglich sein, kannst ja ein Ticket machen, wobei ich mir denken kann welche Antwort kommt
Na ich muss die aber schon löschen können ...
Wie kann ich die Verknüpfung denn aufheben, wenn der Hauptkunde nicht mehr besteht?
Update. Scheint ein Bug zu sein, wurde im offiziellen Forum auch schon bemängelt.
Es wurde im Forum bemängelt ja, aber es gibt soweit ich weiß noch keine Äußerung seitens WHMCS (jedenfalls nicht in dem Beitrag den ich gefunden habe). Mach lieber mal ein Ticket auf, je mehr Kunden nerven um so eher sehen sie es ein und schieben ein 8.0.3 hinterher.
Nicht deren ernst ...
Eine absolute Katastrophe.
Irgendwie doch WHMCS typisch: Umsetzung neuer Funktionen mit dem geringstmöglichen Aufwand, mal schauen ob sie auf Beschwerden reagieren
scheint wohl durch ein Hook möglich zu sein.
Lösung aus der WHMCS Community:
"Just upload the attached file to the includes\hooks directory and now when you deleted a client the owner user will be deleted"
<?php
if(!defined("WHMCS")) die("This file cannot be accessed directly");
use WHMCS\User\Relations\UserClient;
use WHMCS\User\Client;
use WHMCS\User\User;
add_hook('ClientDelete', 855412, function($vars)
{
$clientid = $vars['userid'];
$userid = UserClient::where('client_id', $clientid)->value('id');
if(User::find($userid)->isOwner(Client::find($clientid)))
{
if(User::where('id', $userid)->delete())
{
logActivity('User Deleted - ID: '.$userid, 0);
}
}
});
Alles anzeigen
Das löst das Problem aber nur bedingt. Mit dem Hook wird nur der Owner Benutzer gelöscht wenn ein Kunde gelöscht wird.
Hast du nun von einem Benutzer eine Löschanfrage dann hilft dir das null, du kannst den Benutzer nach wie vor nicht löschen
Derzeit nur direkt aus der Datenbank.