Zitat von Millie
Beitrag anzeigen
Auch die Suche auf dieser Seite findet nur Kunden, die nie etwas bestellt haben.
Das sollte das Löschen solcher Kundenkonten und auch alter COWOA Kunden im Sinne der DSGVO deutlich erleichtern:
DSGVO - Kunden, die nie etwas bestellt haben 1.0.0 für Zen Cart 1.5.5e deutsch
Wenn der Shop schon viele Jahre läuft und sich hunderte oder gar tausende COWOA Accounts angesammelt haben, kann das manuelle Löschen der COWOA Accounts sehr zeitaufwendig sein.
Wer das direkt in der Datenbank machen will, kann via phpMyAdmin folgenden Befehl ausführen, um alle COWOA Accounts, die nie etwas bestellt haben, auf einen Schlag zu löschen:
NUR FÜR USER, DIE GENAU WISSEN WAS SIE TUN UND MIT PHPMYADMIN VERTRAUT SIND.
Dieser Befehl geht davon aus, dass - so wie generell empfohlen - kein Präfix für die Tabellen verwendet wird. Sollte ein Präfix verwendet werden, muss er entsprechend angepasst werden.
VORHER BACKUP DER DATENBANK MACHEN
KEINE HAFTUNG, VERWENDUNG AUF EIGENE GEFAHR
Code:
DELETE from customers WHERE (COWOA_account = 1 and customers_id NOT IN (SELECT customers_id FROM orders)); DELETE from address_book WHERE customers_id not in (select customers_id from customers); DELETE from customers_info WHERE customers_info_id not in (select customers_id from customers); DELETE from customers_basket WHERE customers_id not in (select customers_id from customers); DELETE from customers_basket_attributes WHERE customers_id not in (select customers_id from customers); DELETE from whos_online WHERE customer_id not in (select customers_id from customers); DELETE from products_notifications WHERE customers_id not in (select customers_id from customers); UPDATE reviews set customers_id = null WHERE customers_id not in (select customers_id from customers);
Kommentar