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: Bilder aller Produkte iner Kategorie löschen

    Tab

    • Neu im Forum
    • Beiträge: 39
    Bilder aller Produkte iner Kategorie löschen
    am: 28. Juni 2016, 15:44:36
    Hallo Experts,

    ich würde gerne die Bilder aller Produkte einer bestimmten Kategorie löschen.
    Geht das irgendwie in einem Schritt oder muss ich ca. 1000 Produkte öffnen -> Haken bei löschen -> speichern -> bestätigen?

    vieleicht gibt es da ja ne smartere Lösung
    Gruss

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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #1 am: 28. Juni 2016, 16:42:38
    Ein SQL Query über 2 Tabellen reicht.

    products und products_to_categories

    Das könnte gehen: ACHTUNG UNGETESTET und nur aus dem Kopf hingeschrieben! Zuerst Datensicherung!
    Code: SQL  [Auswählen]
    UPDATE products p LEFT JOIN products_to_categories pc ON p.products_id = pd.products_id
    SET p.products_image='' WHERE pc.cat_id = '17' GROUP BY p.products_id
    Kann auch noch Tippfehler enthalten!

    Tab

    • Neu im Forum
    • Beiträge: 39
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #2 am: 28. Juni 2016, 17:27:05
    Danke schon mal. Über ne sql-Lösung hatte ich schon nachgedacht.
    So viel mach ich aber nicht damit und das am laufenden system. Hmm eher net.

    Hat das system nicht ne Funktion oder so was.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #3 am: 29. Juni 2016, 15:12:16
    Und wo ist das Problem?

    Du machst eine Datensicherung, vorzugsweise mit mysqldumper, führst den Query aus und wenn irgendwas dumm lief, sicherst Du die eine Tabelle products wieder zurück ....

    mysqldumper kann das per Mausklick, nur eine Tabelle wiederherstellen ....

    Nein der Shop hat nicht für jede Eventualität, die bei 0,1% der Anwender ein einziges mal auftaucht eine programmierte Funktion ...

    Des weiteren ist es immer sinnvoll eine Kopie des Shops am laufen zu haben .... da kann man dann immer mal schnell was testen, ohne gleich das Livesystem damit abzuschießen.

    Hier mal ein Abfragequery:
    Code: SQL  [Auswählen]
    SELECT products_model FROM products p LEFT JOIN products_to_categories pc ON p.products_id = pd.products_id WHERE pc.cat_id = '17' GROUP BY p.products_id

    Der führt den gleichen SELECT und den gleichen JOIN aus wie der UPDATE query aus meinem anderen Posting.
    Wenn dieser Query NUR die Artikel listet, die Du bearbeiten möchtest, kannst Du gefahrlos den UPDATE Query nutzen.

    Ich setze voraus, dass Du weißt, dass Du bei beiden Queries bei
    Code: SQL  [Auswählen]
    pc.cat_id = '17'
    anstatt 17 die Kategorie eintragen musst die bei Dir betroffen ist.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #4 am: 29. Juni 2016, 15:25:10
    So hier mal der Abfrage Query um Tippfehler korrigiert:
    Code: SQL  [Auswählen]
    SELECT products_model
    FROM products p
    LEFT JOIN products_to_categories pc ON p.products_id = pc.products_id
    WHERE pc.categories_id = '3'
    GROUP BY p.products_id

    Ich experimentiere gerade noch wie der UPDATE Query geht ...

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #5 am: 29. Juni 2016, 15:29:34
    So, hier der fehlerbereinigte UPDATE Query:
    Code: SQL  [Auswählen]
    UPDATE products p
    LEFT JOIN products_to_categories pc ON p.products_id = pc.products_id
    SET p.products_image=''
    WHERE pc.categories_id = '3'

    Ich habe beide getestet in meinem Testsystem. Sieht soweit gut aus.

    Tab

    • Neu im Forum
    • Beiträge: 39
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #6 am: 22. Juli 2016, 08:52:13
    hi wollte mich nur noch mal bedanken. hatte ich vergessen.
    wir haben es jetzt...

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Bilder aller Produkte iner Kategorie löschen
    Antwort #7 am: 22. Juli 2016, 11:19:53
    Danke für die Rückmeldung! Jetzt ist der Thread auch für andere hilfreich.
    1 Antworten
    2518 Aufrufe
    21. Oktober 2014, 20:38:18 von fishnet
    1 Antworten
    2765 Aufrufe
    23. November 2012, 18:26:36 von Charly
    0 Antworten
    1531 Aufrufe
    13. Juni 2015, 11:16:08 von Sir