Voraussetzungen
Es werden folgende Programme & Zugänge benötigt:
- Zugang zur Datenbank
- Wissen wo man einen SQL-Befehl eingibt
Es werden folgende Programme & Zugänge benötigt:
Leider kann es bei Gambio, genau wie bei anderen Shopsystemen, vorkommen, dass durch Bots massenhaft Fakeaccounts angelegt werden.
Das ist in der Regel erstmal an sich kein großes Problem. Unterbinden kann man das durch die Aktivierung eines Captchas bei der Gambio Registrierung.
Doch nun hat man tausende Fakeaccounts im Shop, die man da nicht haben will. Wie löst man das jetzt.
Einfach in der Datenbank in der Tabelle „customers“ löschen ist eine blöde Idee. Es liegen Kundendaten in verschiedenen Tabellen, sodass beim löschen nur aus der einen Tabelle Fragmente entstehen, die irgendwann einmal Probleme machen können.
Zum Glück gibt es eine einfache Lösung: Einfach die Accounts in den Gast-Status setzen und dann per Gastkonten löschen entfernen.
Wie geht das?
Der Gaststatus wird durch zwei Werte definiert. In der Tabelle „customers“ durch den customers_status. Dieser gibt die Kundengruppe an. Die Zahl ist dabei die ID der Kundengruppe, wobei Gast im Gambio Standard „1“ ist. Außerdem durch den Wert „account_type“. Hier ist der Wert „0“ für ein bestehendes Kundenkonto und der Wert „1“ für kein Kundenkonto.
Nun brauche ich nur noch eine Gemeinsamkeit der Fakeaccounts. Bei einem meiner Kunden hatte diese alle mindestens zwei Fragezeichen „??“ im Vornamen. Das kann aber auch eine Postleitzahl, ein Nachname oder eine seltsame Adresse oder einfach russische Zeichen sein.
UPDATE customers
SET customers_status = ‚1‘,
account_type = ‚1‘
WHERE (LENGTH(customers_firstname) – LENGTH(REPLACE(customers_firstname, ‚??‘, “))) / LENGTH(‚??‘) >= 2;
Anhand der Gemeinsamkeiten, die man gefunden hat, kann man die Bedingung entsprechend anpassen.
Danach muss man nur noch, entweder automatisch via Cronjob oder per Button in der Kundenübersicht, alle Gastkonten löschen lassen.
Schon sind alle Fakeaccounts sauber gelöscht, ohne dass Datenbankfragmente zurückbleiben.
Rico ist Gründer und Inhaber von Orange Raven. Er ist seit über 10 Jahren als Marketing Experte (Studium Uni) speziell für Gambio und WordPress unterwegs.