Magento – Store / Website / Shop komplett aus Multishop / -store entfernen

Sind in einer Magento Installation mehrere Stores enthalten und einer von diesen soll komplett entfernt werden, soll diese kleine “Kofferpackliste” helfen.

Wir fangen mit dem Letzterstellten an und enden beim Ersterstellten:

1. Bestellungen. Hierbei helfen einige Extensions wie z.B. Seamless Delete Order von EMThemes.com, ASPerience DeleteOrders von hedererjs (hier müssen die Bestellungen cancelled, ended oder closed sein), Delete Orders von Mageex oder auch Orders Eraser von Wyomind. Dies sind nur einige Beispiele wobei die erstgenannte wohl am meisten benutzt wird. Ich habe diese auch verwendet und finde sie sehr gut, da sie wirklich aufräumt, also auch Rechnungen und Sendungen löscht. Weiterhin stört sie der Status nicht in dem sich der Auftrag gerade befindet.

2. CMS Seiten

3. Kunden löschen (Hier kann es zu Problemen kommen, wenn nicht die Bestellungen zuerst gelöscht wurden, möglicherweise auch einfach einmal im Kundenprofil “Speichern und bearbeiten” klicken und dann löschen)

4. Kundengruppen

5. Newsletterabonnenten

6. Kategorien (leider alle einzeln, möglicherweise müssen hier zuerst die Verknüpfungen zu den Artikeln gelöscht werden)

7. Artikel

8. Suchbegriffe löschen (Katalog > Suchbegriffe > filtern > löschen)

9. Attributsets

10. Attribute

11. URL Rewrite Verwaltung

12. Transaktionsemails

13. Leider lassen sich Store /-view nicht einfach löschen. Nur die Website hat einen Löschen Knopf, der aber bislang noch nie funktioniert hat. Beim Versuch zu löschen kam immer diese Fehlermeldung: “Website konnte nicht gelöscht werden. Bitte versuchen Sie es später noch einmal.” und “Before modifying the website code please make sure that it is not used in index.php.”. Selbstverständlich war die index aber schon abgeändert.

Nun gibt es aber die harte Version, die Website etc. aus dem Shop zu verbannen. Hierzu kann in der DB in den Tabellen:

core_website (für die Website)
core_store_group (für den Store)
core_store (für den Storeview)

jeweils einzeln der Eintrag gelöscht werden. Selbstvertständlich ist hier eine DB Sicherung sinnvoll. Es muss vor allem darauf geachtet werden, dass auf keinen Fall die Standardwebsite gelöscht wird, noch eine aktuell im Admin Bereich aktive.

Sollte es mal eine bessere Möglichkeit geben?

Weiterhin bleiben einige Bestell- und Artikelhistorien erhalten. Sowie im Dashboard die Bestseller. Auch diese können bislang nur manuell über die Datenbank entfernt werden, wo wiederum Vorsicht geboten ist!
Für die Beststeller sind zum Beispiel die Tabellen “sales_bestsellers_aggregated_daily” “sales_bestsellers_aggregated_monthly” und “sales_bestsellers_aggregated_yearly” zuständig. Wenn alles gut gepflegt ist, kann man über store_id die entsprechenden Daten entfernen.
Zum Anschauen:

  1. Richtige Store_ID suchen in der Tabelle “core_website”
  2. In den drei Tabellen den SQL Befehl “SELECT * FROM `sales_bestsellers_aggregated_daily` WHERE store_id=[die eben gefundene Nummer, z.B. 2]”
  3. Unten rechts “OK” klicken
  4. Nun werden die Ergebnisse angezeigt
  5. Sind dies sicher die Daten, die es zu löschen gilt, dann nochmal in den Reiter SQL und den Befehl “DELETE FROM `sales_bestsellers_aggregated_daily` WHERE store_id=[die eben gefundene Nummer, z.B. 2]”
  6. Auch hier mit “OK” bestätigen
  7. Anschließend sind die Daten entfernt
  8. Es kann aber auch nach speziellen Artikelnamen gesucht werden bzw. gelöscht werden. Hier dann anstelle von “WHERE product_name='[der gesuchte Name]'” oder bei Teilen von Namen WHERE product_name like ‘%[Teil des Namens]%'”

Genutzt in Magento Versionen 1.4.1.1 und 1.5.1.0 Kommentare? Ergänzungen? Hinweise? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

2 comments on “Magento – Store / Website / Shop komplett aus Multishop / -store entfernen”

  1. Hallo Covos,

    könnten Sie mir bitte sagen, wieviel Zeit die ganze Prozedur in Anspruch genommen hat?

    Vielen Dank im Voraus!

Leave a Reply

Your email address will not be published. Required fields are marked *