Tutorial: Alte Datenbank-Tabellen (xt:Commerce / modified-1.x) in einen neuen Shop übernehmen (ab Shopversion 2.0.0.0)

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

Anleitung: Alte Datenbank-Tabellen in einen neuen Shop übernehmen[Bearbeiten]

Vorbereitungen Shop / MyOOS [Dumper] installieren[Bearbeiten]

  • Es wird davon ausgegangen, dass bereits ein neuer Shop ab Version 2.0.0.0 installiert ist. Ansonsten installieren Sie diesen, beispielsweise in einem Unterordner oder auf einer Subdomain. Löschen Sie bitte unter keinen Umständen das Verzeichnis "/_installer/", da dies zum Schluss nochmal benötigt wird.
  • Legen Sie Datenbank-Backups beider Shops an.
  • Zunächst ist der MyOOS [Dumper] sowohl im alten als auch im neuen Shop, in dem die Daten migriert werden sollen, zu installieren. Das Verzeichnis, in welchem MyOOS [Dumper] installiert wird, sollte passwortgeschützt sein, da es ansonsten ein großes Sicherheitsrisiko darstellt.

Daten exportieren (alter Shop)[Bearbeiten]

  • Anschließend wird die MyOOS [Dumper]-Oberfläche für den Shop, aus dem die Daten geholt werden sollen, geöffnet. In der linken Seitennavigation findet sich ein Listenpunkt namens "Backup", welcher aufzurufen ist.
  • Auf der sich öffnenden Seite befindet sich eine kleine Auswahl-Maske, wo ein Haken bei "Auswahl bestimmter Tabellen" zu setzen ist. Optional kann auch ein Kommentar vergeben werden, um das Backup später besser zuordnen zu können. Ganz wichtig: Stellen Sie die richtige Datenbank-Kodierung ein. Anschließend klicken Sie auf "Neues Backup starten"
  • Wählen Sie nun alle gewünschten Datenbank-Tabellen (wie oben genannt) aus, die Sie exportieren möchten. Ist dies gemacht, klicken Sie am Fuß der Seite auf "Backup starten". Auf der nachfolgenden Seite wird die Datei für Sie erstellt und kann dort auch direkt gedownloadet werden.

Daten importieren (neuer Shop)[Bearbeiten]

  • Legen Sie das erstellte Backup in der MyOOS [Dumper]-Installation des neuen Shops unter "/work/backup/" ab und öffnen nun hier die MyOOS [Dumper]-Oberfläche.
  • Links befindet sich ein Listenpunkt namens "Wiederherstellung". Auf der folgenden Seite dann unten die Datenbank auswählen, die den selben Namen hat, wie die alte Datenbank. Oben anschließend das angezeigte Backup markieren und die Tabellen mit Hilfe des Buttons "Wiederherstellen" importieren.

Migrierte Datenbanktabellen auf die aktuelle Datenbankversion updaten[Bearbeiten]

  • Öffnen Sie den Installer (www.example.com/_installer/) des neuen Shops erneut.
  • Unten ist dann ein bereits gesetzter Haken, dass man nur ein Datenbank-Update machen will. Daher einfach auf "Weiter" klicken
  • Hier zuerst das Datenbank-Strukturupdate ausführen.
  • Anschließend das eigentliche Datenbank-Update ausführen. Hier ist ein Häkchen von allen Datenbank-Versionen zu setzen, die jünger sind als die Ihres Shops. (Beispiel: Sie haben einen modified 1.06 rev. 4642, also die Datenbank-Version 1.0.6.0. Daher klicken Sie in der angezeigten Auswahl auf die Checkbox vor "update_1.0.6.0_to_1.0.6.1.sql" und aktivieren nach unten hin alle Checkboxen.) Die Daten wurden dann erfolgreich an die aktuelle Shopversion angepasst und werden im Shop (Frontend/Backend) dann auch angezeigt.
  • Löschen Sie das "/_installer/" Verzeichnis und setzen Sie einen chmod 444 auf die Datei "/includes/configure.php"

Sollten Sie Artikel importiert haben, verschieben Sie bitte die Artikelbilder anhand ihrer Ordner-Struktur in den neuen Shop.

Nur bestimmte Datenbank-Tabellen übernehmen[Bearbeiten]

Möchte man nicht eine komplette Datenbank in eine neue Shopversion migrieren, sondern nur relevante Daten, kann man mit Hilfe des Tools MyOOS [Dumper] die gewünschten Datenbank-Tabellen auch einzeln migrieren:

Datenbank-Tabellen für Kunden, Adressbücher

address_book
customers
customers_* // Alle Datenbank-Tabellen, die mit "customers" beginnen

Datenbank-Tabellen für Kategorien

categories
categories_description

Datenbank-Tabellen für Newsletter & Newsletter-Empfänger

newsletters
newsletter_* // Alle Datenbank-Tabellen, die mit "newsletter" beginnen

Datenbank-Tabellen für Bestellungen

orders
orders_* // Alle Datenbank-Tabellen, die mit "orders" beginnen

Datenbank-Tabellen für Produkte

products
products_* // Alle Datenbank-Tabellen, die mit "products" beginnen

Datenbank-Tabellen für Hersteller

manufacturers
manufacturers_info

Datenbank-Tabellen für Sonderangebote

specials
  • optional

Datenbank-Tabellen für Coupons

coupons
coupon_* // Alle Datenbank-Tabellen, die mit "coupon" beginnen

Datenbank-Tabellen für Kundengruppenpreise

personal_offers_by_customers_status_* // Alle Datenbank-Tabellen, die mit "personal_offers_by_customers_status" beginnen