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: Duplizierte Artikel im Shop suchen

    VersPack

    • Frisch an Board
    • Beiträge: 70
    Duplizierte Artikel im Shop suchen
    am: 21. Januar 2015, 12:59:12
    Hallo zusammen,

    nachdem wir im shop einige Artikelpreise verändert haben, ist uns aufgefallen, das für "doppelte" Artikel, mit gleicher Artikelnummer, die Preise nicht übernommen wurden.
    Leider wissen wir nicht, wie viele Artikel das betrifft.

    Die Vermutung ist, das Artikel kopiert und nicht verlinkt wurden.

    Gibt es eine möglichkeit / suchfunktion, um "duplizierte Artikel" zu finden?

    Gruß
    Thomas

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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #1 am: 21. Januar 2015, 13:58:50
    Entweder mit einer SQL Abfrage, oder ganz simpel mit Excel.

    Geh in myphpadmin, exportiere die Tabelle products als CSV mit Spaltenüberschriften.

    Mach das CSV mit Excel auf.

    Mache eine neue Spalte hinter die letzte und trage in die zweite Zelle ein:
    =Zählenwenn(E:E,E2)
    Enter drücken nicht vergessen
    Dann nimmst du die Zelle am rechten unteren Eck und ziehst sie bis ans Ende der Tabelle.
    Jetzt gibst Du der Spalte noch eine Überschrift (egal was)
    Dann Klickst Du auf die Spalte A1, also links der Zelle A1 auf die 1 klicken, damit die Zeile markiert ist.
    Dann setzt Du einen Filter (Google fragen, je nach Excel Version woanders)

    Das ganze geht auch genau so mit Openoffice Calc (kostet nichts)

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #2 am: 21. Januar 2015, 15:12:51
    Hallo Thomas,

    alternativ wie von Bonsai angesprochen folgende SQL-Abfrage  z.B. in phpMyAdmin ausführen:
    Code: SQL  [Auswählen]
    SELECT * FROM (SELECT *, COUNT(*) AS num FROM products GROUP BY products_model) AS t WHERE t.num > 1

    Viele Grüße
    Marcus

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Duplizierte Artikel im Shop suchen
    Antwort #3 am: 21. Januar 2015, 17:20:51
    Den Subselect hab ich jetzt nicht verstanden. Also nicht, dass es einen Unterschied machen würde, aber so geht's auch:
    Code: SQL  [Auswählen]
    SELECT COUNT(1), products_model FROM products GROUP BY products_model HAVING COUNT(1)>1

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #4 am: 21. Januar 2015, 17:24:13
    Du hast natürlich Recht, Matt - das war eindeutig zu kompliziert gedacht - das ist definitiv nicht meine Woche...

    VersPack

    • Frisch an Board
    • Beiträge: 70
    Re: Duplizierte Artikel im Shop suchen
    Antwort #5 am: 21. Januar 2015, 17:34:15
    Hallo und danke für die Antworten.

    Wenn sich die "doppelten" nicht verlinkten Artikel gefunden haben,
    kann da im nachhinein eigentlich der link zum original Artikel gesetzt werden?

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #6 am: 21. Januar 2015, 17:52:19
    Ja, das sollte kein Problem sein - ich versuch mich nochmal daran, auch wenn Matt sicher gleich mit einer kürzeren Lösung um die Ecke kommt:

    Code: SQL  [Auswählen]
    UPDATE products_to_categories p2c SET p2c.products_id =  
            (SELECT p.products_id FROM products p
                    WHERE p.products_model =
                                    (SELECT pt.products_model FROM products pt WHERE pt.products_id = p2c.products_id)
                    ORDER BY products_id LIMIT 1)

    Bevor du das ausführst, solltest du aber unbedingt deine DB sichern - ich kann nicht dafür garantieren, dass das einwandfrei funktioniert.

    Viele Grüße
    Marcus

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #7 am: 21. Januar 2015, 17:53:02
    Ja,

    deaktiviere alle falschen Artikel, notiere die dazu eine Liste  products_id (vom richtigen Artikel) categories_id (vom falschen Artikel, also da wo Du den Artikel deaktiviert hast und den richtigen rein haben willst)

    Diese müssen in die products_to_categories eingetragen werden.

    Das ganze geht auch mit einem einzigen SQL Query, aber frage mich ja nicht wie ;-)

    Die Liste würde ich so eintragen:
    Code: SQL  [Auswählen]
    INSERT INTO products_to_categories (products_id, categories_id) VALUES (23,2);

    Wenn Du das in Excel machst, kannst Du den Teil in Spalte A
    INSERT INTO products_to_categories (products_id, categories_id) VALUES (
    in B die products_id
    in C ein ,
    in D die categories_id
    in E das );
    dann kannst Du die erste Zeile nehmen und runterziehen, dann hast du so viel Du brauchst diesen SQL Befehl. Jetzt die Werte in B und D eintragen und am ende das ganze in Notepad kopieren.
    Dann Suchen und ersetzen, die Tab Zeichen mit Leerzeichen ersetzen, fertig ist der Code. ;-)

    Das ist eine typische Sysadmin Methode, wenn man zu faul ist für eine Einmalaktion eine Schleife zu bauen.  :-D

    Edit MK war schneller :-)

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #8 am: 21. Januar 2015, 17:55:27
    PS: Die doppelten Artikel sind dann trotzdem noch in der DB nur ohne Kategoriezuordnung und sollten entfernt werden, wenn du Wert auf eine aufgeräumte DB legst.

    VersPack

    • Frisch an Board
    • Beiträge: 70
    Re: Duplizierte Artikel im Shop suchen
    Antwort #9 am: 21. Januar 2015, 18:00:57
    Danke,

    ich schätze ihr schüttelt das so aus dem Ärmel....ich bin kein Programmierer....

    und versuche nach und nach zu verstehen, was im shop passiert....und was ich vielleicht mal selber machen kann ;-).....aber das wird wohl noch lange dauern.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Duplizierte Artikel im Shop suchen
    Antwort #10 am: 21. Januar 2015, 18:13:14
    Ich habe durchaus Verständnis dafür als Fachinformatiker  :-D

    Nicht jeder hat sich im Alter von 14 BASIC selbst beigebracht wie ich ;-) Jaja, das waren noch Zeiten, als der Rechner mit einem "Klick" gebootet war und nur 38 Kilobyte Platz im RAM hatte, weil der Rest der 64k vom Betriebssystem im ROM belegt war und die CPU mit 980kHz getaktet war :-D

    Damals war rebooten so einfach .... "klick" "klack" und der Rechner sagte: READY
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    7 Antworten
    3341 Aufrufe
    27. November 2010, 17:16:37 von Jappi
    10 Antworten
    671 Aufrufe
    17. August 2023, 18:04:27 von NASCAR-Fan
    2 Antworten
    2429 Aufrufe
    20. November 2013, 21:44:36 von Bonner
               
    anything