Löschen aller Artikel

Moin liebe Community,

ich muss ca 31.000 Artikel löschen und anschließend die Bilder in der Mediathek. Aktuell kann ich immer nur max 75 Artikel auswählen und muss diese manuell löschen. 
Nach druchstöbern der Suchfunktion hier im forum habe ich keine Lösung für Shopware 5 gefunden. 

gibt es andere Möglichlkeiten als ich es aktuell handhabe? 

Freue mich über eure Hilfe.

Vielen Dank

Schau Dir das hier mal an: http://community.shopware.com/Datenbank-zurücksetzen-Testdaten-löschen_detail_1445.html

Danke Murmeltier. 

Ich habe bedenken, dass dies zu anderen Problemen führt. Die Datenbank hat eh schon irgendwelche Probleme, welches ein Update von 5.1.6 auf 5.3 aktuell unmöglich macht. Ich wurschtel da nicht gerne rum. Es gibt also keine andere Möglichkeit? 

Kann man sicher sagen, dass wenn ich nur die Befehle für die Artikel umsetze, es keine Folgeschäden geben wird? 

 

Ich kann Deine Bedenken durchaus verstehen, denn einfach so irgendwelche SQL Commands eingeben ist immer mit einem unguten Gefühl verbunden. Wenn Du Dir unsicher bist und evtl. nicht so viel Erfahrung in solchen Dingen hast, dann solltest Du vorher natürlich eine Datenbank Backup machen! Das steht da im übrigen auch ganz deutlich!

Ich habe diese SQL Befehle schon X mal ausgeführt und es hat immer funktioniert. Manchmal, je nach Server bzw. MySQL Konfiguration, muss man aber auch den Foreign Key Check deaktivieren und danach wieder aktivieren:

SET foreign_key_checks = 0;
TRUNCATE `s_addon_premiums`;
TRUNCATE `s_articles`;
TRUNCATE `s_articles_also_bought_ro`;
TRUNCATE `s_articles_attributes`;
TRUNCATE `s_articles_avoid_customergroups`;
TRUNCATE `s_articles_categories`;
TRUNCATE `s_articles_categories_ro`;
TRUNCATE `s_articles_categories_seo`;
TRUNCATE `s_articles_details`;
TRUNCATE `s_articles_downloads`;
TRUNCATE `s_articles_downloads_attributes`;
TRUNCATE `s_articles_esd`;
TRUNCATE `s_articles_esd_attributes`;
TRUNCATE `s_articles_esd_serials`;
TRUNCATE `s_articles_img`;
TRUNCATE `s_articles_img_attributes`;
TRUNCATE `s_articles_information`;
TRUNCATE `s_articles_information_attributes`;
TRUNCATE `s_articles_notification`;
TRUNCATE `s_articles_prices`;
TRUNCATE `s_articles_prices_attributes`;
TRUNCATE `s_articles_relationships`;
TRUNCATE `s_articles_similar`;
TRUNCATE `s_articles_similar_shown_ro`;
TRUNCATE `s_articles_supplier`;
TRUNCATE `s_articles_supplier_attributes`;
TRUNCATE `s_articles_top_seller_ro`;
TRUNCATE `s_articles_translations`;
TRUNCATE `s_articles_vote`;
TRUNCATE `s_article_configurator_dependencies`;
TRUNCATE `s_article_configurator_groups`;
TRUNCATE `s_article_configurator_options`;
TRUNCATE `s_article_configurator_option_relations`;
TRUNCATE `s_article_configurator_price_variations`;
TRUNCATE `s_article_configurator_sets`;
TRUNCATE `s_article_configurator_set_group_relations`;
TRUNCATE `s_article_configurator_set_option_relations`;
TRUNCATE `s_article_configurator_templates`;
TRUNCATE `s_article_configurator_templates_attributes`;
TRUNCATE `s_article_configurator_template_prices`;
TRUNCATE `s_article_configurator_template_prices_attributes`;
TRUNCATE `s_article_img_mappings`;
TRUNCATE `s_article_img_mapping_rules`;
TRUNCATE `s_filter_articles`;
SET foreign_key_checks = 1;

Sollte es aus irgendeinem Grund dann doch nicht funktionieren, kannst Du immer noch das Backup zurückspielen.

 

1 „Gefällt mir“

Du kannst dir das Plugin Shopware Migration installieren. Da gibs sogar ein Button zum nur Artikel zu löschen, wenn du dich nicht traust in der DB es selbst zu tun :slight_smile:

2 „Gefällt mir“

BTW: Wenn Du eh schon alle Artikel löschen willst und sogar Verdacht hast, dass da sowieso was nicht in der DB stimmt, warum setzt Du dann SW nicht gleich komplett neu auf?

1 „Gefällt mir“

ist der aufwand nicht riesig? ist aber eine gute Idee… gucke ich mir gleich mal an. Vllt ist das jetzt tatsächlich der beste Zeitpunkt bzw warscheinlich sogar

Kommt immer drauf an, was sonst noch so in dem Shop gemacht wurde? Wenn x-tausend Versandkostenregeln etc. gemacht hast, solltest Du evtl abwägen. Aber wenn Du eh schon sagst, dass da irgendwas nicht simmt, wäre es sicherlich sinnvoller SW komplett neu auzusetzen! Die anderen Einstellungen hast Du ja evtl. schnell übertragen…