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: Befehl für alle Kategorien und Unterkategorien löschen?

    Kuebelwagen

    • Fördermitglied
    • Beiträge: 15
    Hi,

    ich habe folgendes Problem:

    Es werden im Hauptbildschirm soetwas wie "Geisterkategorien" angezeigt. D.h. Die Struktur für Kategorien ist im Hauptbildschirm vorhanden jedoch haben diese keine Inhalt (Keine Schrift oder tatsächliche Verlinkung).

    Deshalb brauche ich nun SQL Befehle? um alle Kategorien und Unterkategorien zu löschen. Gibt es soetwas? (für Artikel hatte ich dies bereits gefunden)

    Diese Geisterkategorien sind übrigens durch das entfernen der Kategorien bzw. der Zuweisungen (prod2cat) vom Import/Export Modul entstanden:

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

    Dieses Problem wurde widerrum verursacht durch das nächste Problem: Fehlender Kategoriebutton in der 3. Kategorieebene (3te Kategorien Ebene wurde nicht angezeigt)

    Ja leider Bugs auf Bugs, ich hoffe ihr könnt mir da helfen!

    Gruß

    Kübel



    Linkback: https://www.modified-shop.org/forum/index.php?topic=12221.0
    Werbung / Banner buchen

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Befehl für alle Kategorien und Unterkategorien löschen?
    Antwort #1 am: 07. April 2011, 22:07:32
    [...]
    Deshalb brauche ich nun SQL Befehle? um alle Kategorien und Unterkategorien zu löschen. Gibt es soetwas? (für Artikel hatte ich dies bereits gefunden)
    [...]

    Naja, das war doch aber jetzt nicht so schwer, wenn du die Anleitung für das Löschen der Artikel schon im Wiki gefunden hast: Artikel löschen

    Code: SQL  [Auswählen]
    TRUNCATE categories
    TRUNCATE categories_description
    TRUNCATE products_to_categories
     
    Vorher unbedingt ein Backup der Datenbank anlegen!

    Dich kann mir hier nur vorstellen, dass beim Import auf eine ungültige "language_id" importiert wurde. Eigentlich dürften die somit leeren Kategorien nicht mehr angezeigt werden, daher stelle ich mir die Frage, welche Shopversion du einsetzt?! :?

    Du kannst das gerne im Demoshop testen!

    Grüße

    Torsten

    sixtyseven

    • Fördermitglied
    • Beiträge: 107
    • Geschlecht:
    Re: Befehl für alle Kategorien und Unterkategorien löschen?
    Antwort #2 am: 24. November 2014, 09:22:44
    Auch ich habe gerade einen aufgemotzen Shop von einem Server auf einen anderen kopiert. Da ich beim Stöbern auf diesen Thread gestoßen bin, hier mal die gesamte SQL-Abfolge für das komplette "Plätten" eines Shops auf einmal:

    Code: SQL  [Auswählen]
    -- Alle Kunden außer dem Admin löschen

    DELETE FROM `address_book` WHERE `customers_id` > 1;
    DELETE FROM `customers` WHERE `customers_id` > 1;
    DELETE FROM `customers_basket` WHERE `customers_id` > 1;
    DELETE FROM `customers_basket_attributes` WHERE `customers_id` > 1;
    DELETE FROM `customers_info` WHERE `customers_info_id` > 1;
    DELETE FROM `customers_ip` WHERE `customers_id` > 1;
    DELETE FROM `customers_memo` WHERE `customers_id` > 1;
    DELETE FROM `customers_status_history` WHERE `customers_id` > 1;

    -- Alle Bestellungen löschen

    DELETE FROM `orders`;
    DELETE FROM `orders_products`;
    DELETE FROM `orders_products_attributes`;
    DELETE FROM `orders_products_download`;
    DELETE FROM `orders_status_history`;
    DELETE FROM `orders_total`;
    DELETE FROM `orders_recalculate`;

    -- Alle Produkte löschen

    TRUNCATE `products`;
    TRUNCATE `products_attributes`;
    TRUNCATE `products_attributes_download`;
    TRUNCATE `products_content`;
    TRUNCATE `products_description`;
    TRUNCATE `products_graduated_prices`;
    TRUNCATE `products_images`;
    TRUNCATE `products_notifications`;
    TRUNCATE `products_options`;
    TRUNCATE `products_options_values`;
    TRUNCATE `products_options_values_to_products_options`;
    TRUNCATE `products_to_categories`;
    TRUNCATE `products_vpe`;
    TRUNCATE `products_xsell`;
    TRUNCATE `products_xsell_grp_name`;
    TRUNCATE `reviews`;
    TRUNCATE `reviews_description`;
    TRUNCATE `specials`;

    -- Alle Kategorien löschen

    TRUNCATE `categories`;
    TRUNCATE `categories_description`;

    -- AUTO_INCREMENT Werte zurücksetzen

    ALTER TABLE `address_book` AUTO_INCREMENT = 1;
    ALTER TABLE `customers_memo` AUTO_INCREMENT = 1;
    ALTER TABLE `customers` AUTO_INCREMENT = 1;
    ALTER TABLE `customers_basket` AUTO_INCREMENT = 1;
    ALTER TABLE `customers_basket_attributes` AUTO_INCREMENT = 1;
    ALTER TABLE `customers_ip` AUTO_INCREMENT = 1;
    ALTER TABLE `customers_status_history` AUTO_INCREMENT = 1;

    ALTER TABLE `orders` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_products` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_products_attributes` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_products_download` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_status_history` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_total` AUTO_INCREMENT = 1;
    ALTER TABLE `orders_recalculate` AUTO_INCREMENT = 1;

    ALTER TABLE `products` AUTO_INCREMENT = 1;
    ALTER TABLE `products_attributes` AUTO_INCREMENT = 1;
    ALTER TABLE `products_content` AUTO_INCREMENT = 1;
    ALTER TABLE `products_description` AUTO_INCREMENT = 1;
    ALTER TABLE `products_images` AUTO_INCREMENT = 1;
    ALTER TABLE `products_options_values_to_products_options` AUTO_INCREMENT = 1;
    ALTER TABLE `products_xsell` AUTO_INCREMENT = 1;
    ALTER TABLE `reviews` AUTO_INCREMENT = 1;
    ALTER TABLE `specials` AUTO_INCREMENT = 1;

    ALTER TABLE `categories` AUTO_INCREMENT = 1;
    ALTER TABLE `categories` AUTO_INCREMENT = 1;

    Die Konfiguration muss danach natürlich von Hand vorgenommen werden.
    2 Antworten
    2784 Aufrufe
    02. Dezember 2010, 16:30:26 von EarthPlague
    7 Antworten
    5519 Aufrufe
    29. November 2012, 22:27:49 von AllyG
    17 Antworten
    13447 Aufrufe
    27. Oktober 2012, 16:37:31 von keineLustmehr
    2 Antworten
    2997 Aufrufe
    19. April 2010, 11:42:58 von ds170477