Anleitung Gastkonten durch SQL löschen

Thema wurde von Petra, 11. Februar 2012 erstellt.

  1. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Ganz viele Shopbetreiber wissen gar nicht, dass das Konto bestehen bleiben, wenn der Gast das Abmelden vergisst. Unangenehm kann es werden, wenn dieser Kunde versucht erneut ein Konto zu erstellen und dann die Meldung erhält "Diese E-Mail Adresse ist bereits vergeben (oder so ähnlich)"
     
  2. sk2
    sk2 Erfahrener Benutzer
    Registriert seit:
    25. September 2012
    Beiträge:
    201
    Danke erhalten:
    1
    Danke vergeben:
    76
    Das hab ich verstanden.. aber ist das so ein Vorteil das Konto zu erhalten ? Prozentual gesehen kann man da mehr Kunden gewinnen?
     
  3. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Ausprobieren.... Pauschal lässt sich das sicher nicht sagen. Kommt sicher auf das Sortiment, die Kunden und auf viele andere Faktoren an.
     
  4. Avenger
    Avenger G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Dann kann/darf man aber kein PayPal-Express mehr anbieten....
     
  5. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Haben wir auch nicht ;)
     
  6. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Hmm, der SQO Befehl geht nicht mehr, seitdem wir Shopgate haben. Shopgate legt alle Kunden als Gast an und verknüpft die Bestellung aber nicht mit dem Konto. Darf ich jetzt wirklich 420 Kunden per Hand löschen?
     
  7. deliSson
    deliSson Erfahrener Benutzer
    Registriert seit:
    7. Januar 2012
    Beiträge:
    239
    Danke erhalten:
    24
    Danke vergeben:
    94
    Hallo Petra

    Ich habe im Zusammenhang mit Gastkonten heute erste Tests gemacht. Einen Gast erfasst mit Email-Adresse. Dann wieder einen Gast mit derselben Adresse. Hat wunderbar geklappt. Ich will das aber morgen nochmals wiederholen mit verschiedenen Einstellungen und die Tables anschauen. Ich werde das Resultat hier bekannt geben.

    Das würde dir doch sicherlich helfen wenn die Gastkonten bestehen bleiben könnten. Oder?
     
  8. jox
    jox G-WARD 2012
    Registriert seit:
    26. April 2011
    Beiträge:
    1.676
    Danke erhalten:
    119
    Danke vergeben:
    159
    Bedeutet das, dass Shopgate für mich gar nicht in Frage kommt, wenn ich keine Gastkonten zulasse, sondern auschließlich Neukunden?
     
  9. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Nee, die dürfen gar nicht stehen bleiben. Die müssen gelöscht werden, sonst ist die Gastanmeldung ja sinnlos.

    Es werden definitiv keine Gastkonten gelöscht. Ich hab das jetzt mal direkt probiert, damit ich eine Fehlermeldung bekomme - und die sieht so aus:

    DELETE FROM `address_book` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`address_book`.`customers_id`) AND (`customers`.`account_type`='1'));# MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).
    DELETE FROM `customers_info` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`customers_info`.`customers_info_id`) AND (`customers`.`account_type`='1'));# MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).
    DELETE FROM `customers` WHERE `account_type` = '1';# MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).

    Warum sind dann 420 Kunden mit Gastkonto drin? Hat sich da irgendwas geändert z.B. mit den Hochstrichen?
     
  10. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Ich glaube, die Kunden können bei Shopgate wählen. Mir ist nämlich nicht bewusst, dass ich das irgendwo einstellen konnte.
     
  11. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Hab noch einmal geschaut. Wenn man das irgendwo einstellen kann, dann ist es sehr gut versteckt.
     
  12. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Gott, lass Hirn regnen! Das stellt man im Shop selbst ein. So, nun gibt es keine neuen Gastkonten mehr, die über Shopgate erstellt werden. Jetzt muss ich die alten nur elegant loswerden.
     
  13. deliSson
    deliSson Erfahrener Benutzer
    Registriert seit:
    7. Januar 2012
    Beiträge:
    239
    Danke erhalten:
    24
    Danke vergeben:
    94
    Petra,

    Du hast ja die Frage wegen der Hochstriche gestellt. Ich hatte im mySQLdumper das Problem, dass nichts gelöscht wurde ich habe jetzt auf "1" umgestellt und jetzt klappt es einwandfrei.

    Code:
    DELETE FROM `address_book` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`address_book`.`customers_id`) AND (`customers`.`account_type`="1"));DELETE FROM `customers_info` WHERE EXISTS (SELECT `customers_id` FROM `customers` WHERE (`customers`.`customers_id`=`customers_info`.`customers_info_id`) AND (`customers`.`account_type`="1"));DELETE FROM `customers` WHERE `account_type` = "1";
    
     
  14. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Ich mache das ja nicht mit dem SQPDumper sondern mit der SQL Abfrage im Shop. Ging immer, jetzt nicht mehr. Und das muss ja einen Grund haben.
     
  15. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.694
    Danke vergeben:
    903
    Kleine Vorabinfo: Mit der kommenden Shopversion 2.0.13.0 gibt es einen Button im Adminbereich, um Gast-Konten zu löschen. Außerdem steht ein Script zur Verfügung, das cronjobfähig ist und selbiges tut.
     
  16. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Und was bitte mache ich jetzt mit meiner alten Version und meinem neuen Problem?
     
  17. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Tür auf! Blaue-Tonne auf und rein damit!
     
  18. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Schön :D
     
  19. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Vier Augen sehen mehr als 2! Und nun weiß ich, dass die Shopgate Bestellungen als Kundengruppe Gast angelegt wurden, aber ein Konto erstellt wurde. Dann kann das nicht gehen.