Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Artikel-Bewertungen löschen

    w4t3r

    • Frisch an Board
    • Beiträge: 61
    Artikel-Bewertungen löschen
    am: 26. Mai 2011, 17:01:56
    Hallo,

    habe gerade einen Shop eingerichtet - habe die Artikel-Bewertungen usw. natürlich mal getestet und wollte jetzt fragen, ob es möglich ist (ohne den Artikel wieder zu löschen) die Bewertungen einzeln zu löschen? Viele Dank schonmal im voraus!



    Linkback: https://www.modified-shop.org/forum/index.php?topic=13192.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.370
    • Geschlecht:
    Artikel-Bewertungen löschen
    Antwort #1 am: 26. Mai 2011, 17:21:34
    Was hindert dich daran? Lösche sie einfach im Adminbereich unter "Artikelkatalog" -> "Artikelbewertungen".

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    Grüße

    Torsten

    w4t3r

    • Frisch an Board
    • Beiträge: 61
    Artikel-Bewertungen löschen
    Antwort #2 am: 26. Mai 2011, 18:19:29
    Boah, danke bin ich blind. :)

    Habe die ganze Zeit irgendeine Datei gesucht, wo das drin steht und dabei ist es ja so einfach. :D

    SORRY für die blöde Frage und danke. ^^

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.370
    • Geschlecht:
    Artikel-Bewertungen löschen
    Antwort #3 am: 26. Mai 2011, 22:27:52
    Man muss immer nur wissen wo man zu suchen hat. :D

    Das hätte aber vermutlich auch im Handbuch gestanden. ;-)

    Grüße

    Torsten

    cooler

    • Mitglied
    • Beiträge: 190
    • Geschlecht:
    Re: Artikel-Bewertungen löschen
    Antwort #4 am: 09. Februar 2013, 11:25:39
    Ist es möglich mehrere Bewertungen zu markieren und zu löschen?
    Denn es gibt Boots die Bewertungen eintragen.
    Oder was für möglichkeiten gibts dies zu vermeiden?
    Eingabe von Captcha?

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Artikel-Bewertungen löschen
    Antwort #5 am: 03. November 2013, 14:20:09
    Hallo an alle,

    ich habe in unserem Shop seit etwa 2 Monaten täglich etwa 500 neue Bewertungen auf einen einzigen Artikel. Andere Artikel werden nicht bewertet.

    Ich nehme an, dass das ein Botnet macht, nachdem ich mir die IPs der Gäste angeschaut haben, die die Bewertungen abgeben. Die kommen von überall (Frankreich, Südafrika, Canada usw.). Es sind immer ziemlich anzügliche Bewertungen, da es sich um einen Unterwäsche-Shop handelt.

    Jetzt habe ich mal die Bewertung für Kundengruppe Gast verboten.

    Es sind schon über 50.000 Bewertungen aufgelaufen.

    Wie kann ich alle Bewertungen für diesen Artikel über eine SQL Abfrage in der DB löschen?

    Danke schonmal
    gerhard

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Artikel-Bewertungen löschen
    Antwort #6 am: 03. November 2013, 15:10:26
    Ich weiß jetzt, wie ich alle Bewertungen für das eine Produkt über SQL löschen kann:

    Code: SQL  [Auswählen]
    DELETE FROM reviews
    WHERE products_id = 10

    Damit hätte ich zwar alle Bewertungen aus der Tabelle reviews gelöscht, hätte aber immer noch die Bewertungs-Texte dieser Einträge in der Tabelle reviews_description.

    Nun gilt es, eine SQL Abfrage zu bauen, die gleichzeitig alle Bewertungen und die zugehörigen Bewertungstexte aus den beiden Tabellen reviews und reviews_description löscht.

    Nach kurzer Recherche bin ich zu folgendem Ergebnis gekommen:

    Code: SQL  [Auswählen]
    DELETE reviews, reviews_description
    FROM reviews_description JOIN reviews ON reviews_description.reviews_id = reviews.reviews_id
    WHERE reviews.products_id = 10

    Damit hatte ich jetzt innerhalb von ca. 3,5 Sekunden alle SPAM-Bewertungen ausradiert  :-D

    bencao74

    • Neu im Forum
    • Beiträge: 18
    Re: Artikel-Bewertungen löschen
    Antwort #7 am: 27. November 2013, 15:17:33
    Besten Dank!

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Artikel-Bewertungen löschen
    Antwort #8 am: 27. November 2013, 16:12:48
    Gerne doch  8-)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.992
    • Geschlecht:
    Re: Artikel-Bewertungen löschen
    Antwort #9 am: 28. November 2013, 01:03:56
    Sowas macht man eigtl. kürzer mit Aliassen weil übersichtlicher:
    Code: SQL  [Auswählen]
    DELETE r.reviews,
           rd.reviews_description
      FROM reviews_description rd
      JOIN reviews r ON rd.reviews_id = r.reviews_id
     WHERE r.products_id = 10

    Gruß,
    noRiddle

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Artikel-Bewertungen löschen
    Antwort #10 am: 28. November 2013, 09:13:44
    Vielen Dank für den Tipp, noRiddle.

    Sieht tatsächlich übersichtlicher aus und ist damit leichter auf andere Fälle zu abstrahieren.

    Gruß
    gerhard

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.370
    • Geschlecht:
    Re: Artikel-Bewertungen löschen
    Antwort #11 am: 25. November 2014, 11:01:49
    Sowas macht man eigtl. kürzer mit Aliassen weil übersichtlicher:
    Code: SQL  [Auswählen]
    DELETE r.reviews,
           rd.reviews_description
      FROM reviews_description rd
      JOIN reviews r ON rd.reviews_id = r.reviews_id
     WHERE r.products_id = 10
    [...]

    Hier stimmt die Syntax nicht ganz... denn das gibt folgenden Fehler:

    Code: SQL  [Auswählen]
    #1109 - UNKNOWN TABLE 'reviews' IN MULTI DELETE

    Nach dem DELETE müssen die Aliase folgen, also:

    Code: SQL  [Auswählen]
    DELETE r,
           rd
      FROM reviews_description rd
      JOIN reviews r ON rd.reviews_id = r.reviews_id
     WHERE r.products_id = 10;

    Grüße

    Torsten
    3 Antworten
    2322 Aufrufe
    06. Dezember 2015, 12:34:12 von Herr_Bert
    1 Antworten
    1304 Aufrufe
    23. Oktober 2018, 01:42:25 von noRiddle (revilonetz)
    4 Antworten
    13404 Aufrufe
    26. Januar 2017, 12:18:26 von Jonas
    2 Antworten
    2199 Aufrufe
    30. Juni 2015, 14:26:51 von xxtita
               
    anything