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.693
    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.