Modified Shop Vers. 1.06
Kunden mit Hilfe der Strasse und Ort erkennen und blockieren
Das Problem: Sie haben Kunden, denen sie bereits sozusagen "Hausverbot" erteilt haben. Diese versuchen aber mit jeweils anderer Mailadresse immer wieder einen neuen Kundenaccount zu erstellen.
Hier gibt es eine Vielzahl an Lösungsmöglichkeiten, wie Sie dies zumindest erschweren können. Eine davon ist, bei der Kundenkontoerstellung einen Abgleich von Strassenname und Ort durchzuführen und bei Treffer, eine Fehlermeldung ausgeben zu lassen.
Bearbeiten der create_account.php
Nehmen wir an, die Adresse desjenigen, welchen Sie blocken wollen lautet
Sockenstr. 1
12345 Dudelstadt
Öffnen Sie die create_account.php aus dem Stammverzeichnis des Shops. Nach:
$messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
}
}
Fügen Sie ein:
if (preg_match("/Sockenstr/", $street_address) and (preg_match("/Dudelstadt/", $city))) {
$error = true;
$messageStack->add('create_account', 'Fehler - Bitte wenden Sie sich an unseren Support');
}
Wenn jetzt jemand Sockenstr. in Verbindung mit Dudelstadt eingibt, kommt es zu einer Fehlermeldung und der Account kann nicht erstellt werden. Die Werte lassen sich hierbei beliebig erweitern durch | - also z.B. if (preg_match("/Sockenstr|socken|unterhose|/", $street_address) ......