Warning: Call-time pass-by-reference has been deprecated in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Autolink/AutoLink.php on line 94 Notice: Undefined variable: desc in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Description/Description.php on line 63 Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 10005 is not allowed to access /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/images/thumb/8/8e/01_24.png owned by uid 30 in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/includes/GlobalFunctions.php on line 2012 Migration von osCommerce – ShopleiterWiki
Cloud Commerce Conference in Augsburg

Migration von osCommerce

Aus ShopleiterWiki

Wechseln zu: Navigation, Suche

1.4.1 Migration von osCommerce

Schon seit Mitte 2008 gibt es eine Extension, die den Daten-Export aus einem osCommerce-Shop in einen Magento-Shop unterstützt. Alle Informationen, die Sie dazu benötigen, sind die IP-Adresse oder der Hostname sowie der Datenbank-Name, und das Datenbank-Login. Das Shop-System Magento kümmert sich um den Rest. Die Paketerweiterung unterstützt den mehrsprachigen Datenaustausch von Kunden, Bestellungen (Historie), Kategorien und Produkte von osCommerce Online Merchant v2.2 RC2. Weitere Vorteile sind:

  • Einbeziehen von multiplen Kundenadressen (Optional)
  • Konvertiert verschiedene Encodings zu UTF-8
  • Unterstützt Artikel-Spezialpreise und Produktbilder
  • Umwandeln der Zeitzonen
Abb. 1.24: osCommerce Import-Profil

Für eine komplette osCommerce Migration beachten Sie die Schritte der nachfolgenden Migrationsanleitung:

  1. Erstellen Sie von beiden Online-Shops eine komplette Datensicherung!
  2. Kopieren Sie alle Bilder ins /media/-Verzeichnis von Magento!
  3. Importieren Sie den MySQL-Dump von osCommerce in eine neue Datenbank!
  4. Legen Sie ein osCommerce Import-Profil im Magento Backend-Bereich an!
  5. Starten Sie das osCommerce Import-Profil und importieren alle Daten!
  6. Aktualisieren Sie den gesamten Cache in der Cache-Verwaltung!

Bevor Sie überhaupt loslegen, sollten Sie auf jeden Fall die gesamten Daten von beiden Shop-Systemen sichern. Für eine komplette Datensicherung benötigen Sie einen so genannten Dump Ihrer Datenbank und eine Kopie aller Dateien vom Webserver. Den Dump erledigen Sie am bequemsten mit dem MySQL-Tool phpMyAdmin. Alternativ ist dies auch direkt in der Tools-Sektion im Backend von osCommerce möglich, wo Sie auf den Backup-Button neben dem Backup-Verzeichnis klicken. Als Einstellung nutzen Sie „Download only (do not store server side)”, um die Datei lokal auf Ihrem Rechner als SQL-Datei (myOsCommerce.sql) abzuspeichern. Für die Sicherung aller Dateien und Ordner verwenden Sie ein einfaches FTP-Tool, mit dem Sie alles duplizieren und lokal ablegen. Ist das erledigt, sind die Kategorie- und Produktbilder an der Reihe. Kopieren Sie alle Bilder mit einem FTP-Tool in den Ordner /media/import/ Ihrer Magento-Installation. Achten Sie dabei auf korrekte Schreib- und Leserechte aller Ordner und Dateien.

Jetzt importieren Sie die osCommerce Datenbank in eine neue leere Datenbank. Die Zugangsdaten zu dieser Datenbank benötigen Sie später, wenn Sie das Import-Profil in Magento erstellen. Sie könnten zwar grundsätzlich direkt auf die Original-Datenbank zugreifen, aber so ist es sicherer und schneller, falls der osCommerce Shop noch im Live-Betrieb läuft. Allerdings sind Sie dann nicht auf dem aktuellsten Stand, sobald Sie im alten Shop neue Artikel anlegen bzw. bearbeiten oder neue Bestellungen von Kunden erhalten. Notfalls nehmen Sie kurz vor dem Relaunch nochmals einen Datenabgleich vor, nachdem Sie den alten Shop offline stellen.

Als nächstes konfigurieren Sie das osCommerce Import Profil. Im Feld Name steht der Profil-Name bei Magento. „IP or Hostname“ bezeichnet den Speicherort der Datenbank, meist ist hier „localhost“ eingetragen. Ebenso steht bei Port der Standard-Wert „3306“. Die Zugangsdaten zur Datenbank tragen Sie bei Datenbank-Name (DB Name), Datenbank-Benutzer (DB Username) und Datenbank-Kennwort (DB Password) ein. Einen Prefix-Eintrag benötigen Sie nur dann, wenn Sie einen solchen für Ihre Tabellen vergeben haben. Nachdem Sie die Daten eingetragen haben, speichern Sie zunächst das Profil ab und starten den Datenimport. Mit einem Klick auf „Check Requirements“ prüfen Sie den Zugang zur osCommerce-Datenbank. Ist dies erfolgreich, sehen Sie eine Anzeige mit allgemeinen Informationen, Shop-Sprachen und Import-Optionen.

Wählen Sie entweder eine bestehende Website aus oder erstellen Sie eine neue Website. Wenn Sie eine neue Website für den Datenimport erzeugen, dann ist es erforderlich, dass Sie im Konfigurationsbereich von Magento eine neue Website anlegen. Für jede osCommerce-Sprache legt das System eine eigene Store View an. Bei den Import Optionen geht es um den Datenabgleich von Kategorien (inkl. Baumstruktur), Produkten, Kunden und deren Bestellungen. Die Standardversion bindet nur die Standard-Adressen der Kunden ein. Es ist sogar einstellbar, Kundeninformationen über mehrere Websites zu verteilen. Falls alles gut klappt, dann behalten die Kunden den gleichen Login-Namen und das gleiche Kennwort. Bestellungen sind für Kunden leider nur als Historie einsehbar, da diese separat von den Magento Bestellungen gespeichert werden. Sind alle Einstellungen gemacht, dann beginnen Sie den Datenimport mit einem Klick auf „Start Running“. Als letztes aktualisieren Sie nach einem erfolgreichen und fehlerfreien Import noch den Cache in der Cache-Verwaltung.

osCommerce Migration Tool Extension

Magento v1.3.x und osCommerce Migration Tool Fehler

osCommerce Datenbank Import Profil erstellen

Persönliche Werkzeuge