Gastkonten problemlos löschen?

Thema wurde von sx23296, 27. September 2019 erstellt.

  1. sx23296
    sx23296 Mitglied
    Registriert seit:
    7. Juli 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    5
    Hallo,

    kann man Gastkonten jederzeit gefahrlos löschen oder kann es da zu Komplikationen kommen?

    Ich frage, weil wir einen Import von tausenden Zugangsdaten von einem alten xt:Modified Shop hatten (auf einen aktuellen Gambio-Shop). Jetzt gibt es oft Probleme, dass Kunden Ihre Passwörter nicht zurücksetzen können, weil es die E-Mail Adresse durch das Gastkonto schon gibt. Im Adminbereich wird dann die gleiche Fehlermeldung angezeigt, wenn man das Passwort ändern möchte.

    Zudem wollte ich wissen, ob man ohne Probleme die Möglichkeit zur Gast-Bestellung abstellen kann, sodass man immer ein Kundenkonto für die Bestellung benötigt bzw. es angelegt wird.

    Vielen Dank schon mal :)
    Thomas
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    8. Februar 2013
    Beiträge:
    1.425
    Danke erhalten:
    250
    Danke vergeben:
    173
    Ja, Gastkonten können und müssen regelmäßig gelöscht werden, dabei gibt es keine Probleme

    Die Option Kunde und/oder Gast kannst du einstellen
    (Link nur für registrierte Nutzer sichtbar.)
     
  3. sx23296
    sx23296 Mitglied
    Registriert seit:
    7. Juli 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    5
    Hallo Uwe,

    danke schon mal für die Hilfe!

    Da wir momentan ca. 35 000 Gastkonten in der Shop-Datenbank haben, wäre es hilfreich, wenn es da eine Automatisierung gäbe (z. B. einen SQL-Befehl für die MySQL-Datenbank, damit nur die Gastkonten gelöscht werden).

    Gibt es sowas?
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    8. Februar 2013
    Beiträge:
    1.425
    Danke erhalten:
    250
    Danke vergeben:
    173
    die gibt es doch, auch das steht dort im Handbuch wie verlinkt.... wenn du dich ein wenig damit beschäftigst, gehts ganz einfach
     
  5. sx23296
    sx23296 Mitglied
    Registriert seit:
    7. Juli 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    5
    Ja, der Funktion der automatischen Löschung von neuen Gastkonten bin ich mir bewusst.

    Ich habe allerdings, wie oben geschrieben, noch Altlasten von 35 000 Gastkonten (vom alten xt:Modified).

    Wie bekomme ich die in einem Zug aus der Datenbank? Hier funktioniert der Cronjob für die neuen Gastkonten nämlich nicht.
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    8. Februar 2013
    Beiträge:
    1.425
    Danke erhalten:
    250
    Danke vergeben:
    173
    wie du die Altlasten los wirst, weis ich nicht, da wäre vieleicht ein Ticket oder ein Fachmann gefragt;

    evtl. kannst du diese nochmal komplett entfernen und nur echte Kundenkonten übernehmen
     
  7. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Der löscht alle gastkonten auch alte.
    kann höchstens sein dass er lange braucht oder ins timeout rennt.
     
  8. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    bei den SQL-Befehlen steht dieser Befehl für das Löschen aller Kunden (außer Admin):

    Code:
    DELETE FROM `address_book` WHERE `customers_id` > 1; DELETE FROM `customers` WHERE `customers_id` > 1; DELETE FROM `customers_basket` WHERE `customers_id` > 1; DELETE FROM `customers_basket_attributes` WHERE `customers_id` >  1; DELETE FROM `customers_info` WHERE `customers_info_id` > 1; DELETE FROM `customers_ip` WHERE `customers_id` > 1; DELETE FROM `customers_memo` WHERE `customers_id` > 1; DELETE FROM `customers_status_history` WHERE `customers_id` > 1;
    customer_id "1" müsste eigentlich der Gastkunde sein; habe ich bei mir in der DB nicht.

    Aber alles ohne Gewähr und am besten im Testshop testen und eine DB-Sicherung machen!
     
  9. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Customer 1 ist der Hauptadmin. Das löscht alle Kundenkonten, wirklich alle, und deren Warenkörbe.
     
  10. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.088
    Danke erhalten:
    1.613
    Danke vergeben:
    1.212
    jau, dann ist der Befehl für diesen Zweck für die Tonne. Evtl. dann über customer_status?
     
  11. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Nee, Cronjob. Der kann bei supervielen Konten aber einige Durchläufe brauchen, der löscht immer nur eine eher kleine Menge pro Lauf.