Gelegentlich kommt es vor, dass Kunden ihr Konto versehentlich löschen. Das Konto kann im Dashboard eines jeden Kundenkontos eigenständig gelöscht werden. Damit werden die gesetzlichen Anforderungen sichergestellt. Doch was, wenn der Konto versehentlich gelöscht hat und nicht seine Buchungen verlieren möchten? In den seltensten Fällen macht das Einspielen eines Backups Sinn. Im folgenden Leitfaden bieten wir einen alternativen Lösungsweg an:
Neues Kundenkonto anlegen (lassen)
Lasse in einem ersten Schritt von deinem Kunden ein neues Konto anlegen. Das Konto kann dieselbe E-Mail-Adresse und dasselbe Passwort wie vorher beinhalten.
Alternativ kannst du auch über das WordPress Backend einen neuen Nutzer anlegen.
Sobald das neue Konto angelegt ist, kannst du dieses über das Backend einsehen. Navigiere zu dem neuen Benutzerkonto und notiere dir aus der URL die user_id
des Benutzers.
Alte Buchungen suchen und neuem Konto zuordnen
Um die Buchungen über das alte Konto finden zu können können diese über die Datenbank gesucht werden. Melde dich daher über dein Hosting bei der Datenbank an (zum Beispiel via phpMyAdmin). Hier angekommen kannst du wie folgt nach Buchungen suchen, die keinem Benutzerkonto aktuell zugeordnet sind:
SELECT * FROM `wp_cbs_bookings` WHERE user_id NOT IN (SELECT ID FROM `wp_users`);
Beachte: Der Prefix wp_ kann in manchen Fällen abweichen.
Du solltest nun als Ergebnis einen oder mehrere Einträge von Buchungen erhalten mit einer user_id
, zum Beispiel 79, erhalten.
Aktualisiere nun alle Einträge mit der alten user_id
2 (s. Screenshot oben) durch die neue user_id
79 wie folgt:
UPDATE `wp_cbs_bookings` SET `user_id` = 79 WHERE `user_id` = 2;
UPDATE `wp_cbs_logs` SET `user_id` = 79 WHERE `user_id` = 2;
Beachte: Auch hier kann der Datenbank Prefix wp_ abweichen.