Wechsel von Prom.ua oder OpenCart zu Drupal: So übertragen Sie den Shop und speichern wichtige Daten
Migration von Prom.ua oder OpenCart zu Drupal: So übertragen Sie Ihren Onlineshop, ohne wichtige Daten zu verlieren
Der Wechsel von Prom.ua oder OpenCart zu Drupal bietet die Möglichkeit, nicht nur die Plattform zu wechseln, sondern auch einen Onlineshop aufzubauen, der mehr Möglichkeiten für die Geschäftsprozesse Ihres Unternehmens bietet. Die neue Website muss jedoch nicht nur die benötigten Funktionen bereitstellen, sondern auch alles Wertvolle aus dem bisherigen Shop bewahren: Produkte, Bestellungen, Kundendaten, Integrationen und Seiten, über die Käufer auf den Shop gelangen.
Dabei gibt es einen wichtigen Unterschied: Prom.ua und OpenCart bieten unterschiedliche Möglichkeiten für den Zugriff auf Daten und Einstellungen. Deshalb unterscheidet sich auch der Migrationsansatz. Welche Daten lassen sich zu Drupal übertragen, was muss neu eingerichtet werden und wie lässt sich der Umzug organisieren, während der Shop weiterhin Verkäufe abwickelt? Sehen wir uns die einzelnen Schritte genauer an.
Wann lohnt sich ein Umzug, und wann reicht eine Erweiterung des bestehenden Shops?
Ein Wechsel des CMS ist nicht immer sinnvoll, nur weil eine neue Funktion benötigt wird. Lässt sie sich im bestehenden Shop problemlos umsetzen, ist eine Erweiterung des vorhandenen Systems meist die einfachere Lösung.
Wenn jedoch für jede Änderung eine Umgehungslösung erforderlich ist – beispielsweise für separate Preise für Händler, die Freigabe von Bestellungen oder den Datenaustausch zwischen Abteilungen –, lohnt es sich, die laufenden Kosten für Anpassungen mit den Kosten für die Entwicklung eines neuen Systems zu vergleichen.
Mit Drupal lässt sich ein Onlineshop entwickeln, der auf diese Prozesse zugeschnitten ist und später um weitere benötigte Funktionen erweitert werden kann. Wenn sich die Migration tatsächlich lohnt, sollte zunächst die bestehende Plattform überprüft werden: Welche Daten lassen sich übertragen und in welchem Format stehen sie zur Verfügung?
Migration von Prom.ua und OpenCart: Wo liegen die Unterschiede?
Von Prom.ua: Zunächst prüfen wir die verfügbaren Daten
Prom.ua ist ein fertiger Onlinedienst. Deshalb sind nicht alle Shopdaten und Einstellungen auf dieselbe Weise zugänglich wie bei einem eigenen CMS. Bevor wir die Migration planen, prüfen wir, welche Daten exportiert werden können.
Laut der Dokumentation von Prom.ua lassen sich Produkte und Produktgruppen in tabellarischen Formaten oder als YML exportieren. Bestellungen können unter den entsprechenden Voraussetzungen als XLS- oder XML-Dateien exportiert werden. Der Umfang der verfügbaren Daten hängt jedoch von den Einstellungen und Exportmöglichkeiten ab. Deshalb prüfen wir nicht nur die exportierte Datei, sondern auch, welche Felder sie genau enthält und ob diese für den neuen Shop ausreichen.
Ebenso wichtig ist die Domain des Shops. Wird eine eigene Domain verwendet, prüfen wir den Zugriff auf deren Einstellungen und planen die Umstellung. Wenn die Seiten unter Prom.ua-Adressen erreichbar sind, lassen sich diese URLs nicht einfach auf eine andere Domain übertragen. Daher müssen die Möglichkeiten zur Erhaltung des Suchmaschinen-Traffics bereits vor Beginn der Entwicklung bewertet werden.
Von OpenCart: Wir prüfen die Datenbank und die installierten Module
OpenCart ist eine Open-Source-Plattform. Wenn Zugriff auf das Hosting, die Dateien und die Datenbank besteht, können wir die Struktur des Shops analysieren und die Migration unter Berücksichtigung seiner Besonderheiten vorbereiten.
Zwei OpenCart-Shops können sich allerdings erheblich unterscheiden. Der eine nutzt fast ausschließlich Standardfunktionen, während der andere auf Dutzenden von Modulen, benutzerdefinierten Feldern und einer angepassten Bestelllogik basiert. Deshalb ermitteln wir zunächst, wo die benötigten Daten gespeichert sind und wie sie miteinander verknüpft werden, und erstellen Sicherungskopien der Dateien und der Datenbank.
Kurz gesagt: Bei Prom.ua prüfen wir zuerst, welche Daten exportiert werden können und wem die Shopdomain gehört. Bei OpenCart untersuchen wir die Datenbankstruktur und stellen fest, welche Module den Betrieb beeinflussen. Davon hängt ab, welche Daten übertragen werden können und was neu eingerichtet werden muss.
Welche Daten übertragen wir, und was muss neu erstellt werden?
Nach der Analyse der bestehenden Plattform erstellen wir eine Liste aller Daten, die der neue Shop benötigt. Einige Daten können direkt übertragen werden, andere müssen an die Drupal-Struktur angepasst werden. Integrationen müssen erneut angebunden werden.
Daten im bisherigen Shop | Vorgehen bei der Migration zu Drupal |
| Produkte und Katalog | Wir übertragen verfügbare Produktnamen, Artikelnummern (SKUs), Preise, Bilder, Spezifikationen, Varianten und Lagerbestände. Anschließend prüfen wir Kategorien, Marken und Verknüpfungen zwischen Produkten. |
| Kunden | Wir prüfen, welche Kontaktdaten, Adressen und Informationen zur Kundenhistorie verfügbar sind. Ob Benutzerkonten und Anmeldemethoden übertragen werden können, bewerten wir gesondert. |
| Bestellungen | Wir übertragen die vereinbarte Bestellhistorie einschließlich der Statusangaben sowie der verfügbaren Zahlungs- und Lieferinformationen. |
| Integrationen | Wir binden CRM-, ERP- und Lagersysteme sowie Zahlungsdienste, Versanddienste und weitere Services erneut an und testen sie. Bestehende Einstellungen können nicht einfach nach Drupal kopiert werden. |
| Seiten und SEO-Daten | Wir übernehmen die benötigten Inhalte und Metadaten. Für wichtige URLs legen wir im Voraus fest, ob die bisherigen Adressen beibehalten oder Weiterleitungen eingerichtet werden können. |
Es ist nicht immer sinnvoll, alles unverändert zu kopieren. Veraltete Datensätze können archiviert, Duplikate entfernt und eine unübersichtliche Katalogstruktur überarbeitet werden. Wichtig ist nur, diese Entscheidungen vor Beginn der Migration abzustimmen, damit benötigte Daten nicht zusammen mit überflüssigen Informationen verloren gehen.
Was passiert mit neuen Bestellungen während der Entwicklung?
Während wir die Website mit Drupal erstellen, kann der bisherige Shop weiterhin Verkäufe abwickeln. In dieser Zeit ändern sich Preise und Lagerbestände, neue Kunden kommen hinzu und neue Bestellungen gehen ein. Ein einmaliger Datenexport zu Projektbeginn reicht daher nicht aus.
Deshalb planen wir eine Testmigration, um die Daten zu überprüfen, sowie eine abschließende Aktualisierung vor dem Start. Außerdem legen wir fest, wie Bestellungen behandelt werden, die zwischen diesen beiden Schritten eingehen, und wie sich doppelte Datensätze vermeiden lassen. Sollte für die Umstellung eine kurze Unterbrechung erforderlich sein, stimmen wir diese im Voraus ab. Der bisherige Shop muss während der gesamten Entwicklungsphase nicht geschlossen werden.
So organisieren wir die Migration zu Drupal
Sobald feststeht, welche Daten verfügbar sind und wie der Shop während des Umzugs weiterbetrieben wird, erstellen wir einen strukturierten Plan für die Entwicklung und den Start.
1. Wir analysieren das bestehende System und erstellen einen Plan
Wir halten alle Punkte in einem gemeinsamen Plan fest: Welche Funktionen bleiben erhalten, was wird geändert, welche Daten werden übertragen und wie überprüfen wir das Ergebnis? Außerdem dokumentieren wir wichtige URLs und klären den Zugriff auf die Domain. Diese Fragen sollten geklärt sein, bevor der neue Shop entwickelt wird.
2. Wir konzipieren den Shop entsprechend den neuen Geschäftsanforderungen
Wir planen die Katalogstruktur, Filter, Kundenkonten, Preisregeln und den Bestellprozess. In dieser Phase legen wir fest, welche Lösungen übernommen und welche verbessert werden sollen. So übernimmt die neue Website keine unpraktischen Lösungen allein deshalb, weil sie bereits im alten Shop vorhanden waren.
3. Wir erstellen eine Testversion und übertragen die Daten
Wir konfigurieren Drupal, führen einen Testimport durch und vergleichen das Ergebnis mit dem ursprünglichen Shop: Artikelnummern, Bilder, Spezifikationen, Kategorien, Kundendaten und verfügbare Bestellungen. Für die Migration aus unterschiedlichen Quellen können wir die Drupal Migrate API verwenden. Die konkrete Vorgehensweise hängt jedoch von der Struktur der Quelldaten ab.
4. Wir richten Integrationen ein und testen den Verkaufsprozess
Wir binden CRM, ERP, das Lagersystem sowie Zahlungs- und Versanddienste an. Anschließend testen wir nicht nur jeden Dienst einzeln, sondern den gesamten Ablauf: Ein Kunde gibt eine Bestellung auf, die Zahlung wird verarbeitet, die Daten werden an das Buchhaltungssystem übermittelt, die Lagerbestände werden aktualisiert und der zuständige Mitarbeiter sieht den aktuellen Bestellstatus. Beispiele für solche Integrationen finden Sie auf der Seite „Möglichkeiten von GL.ua“.
5. Wir bereiten URLs und SEO-Daten vor
Anhand einer Liste wichtiger Seiten prüfen wir, welche URLs unverändert bleiben und für welche Weiterleitungen eingerichtet werden können. Wir übernehmen die benötigten Inhalte und Metadaten und überprüfen interne Links. Bei Seiten unter Prom.ua-Adressen bestehen andere Möglichkeiten als bei einem Shop mit eigener Domain.
Weitere Informationen zu Weiterleitungen, Indexierung und Traffic-Kontrolle nach dem Start finden Sie in unserem Artikel „Website-Redesign und Migration ohne SEO-Verluste“. Wichtig ist: Selbst eine sorgfältige Vorbereitung garantiert nicht, dass sich die Google-Rankings überhaupt nicht verändern.
6. Wir führen die abschließenden Prüfungen durch und starten den Shop
Vor der Umstellung überprüfen wir, ob alles für den tatsächlichen Verkaufsbetrieb bereit ist:
- Produkte, Kategorien und Spezifikationen wurden korrekt übertragen.
- Die vereinbarten Kundendaten und die Bestellhistorie sind verfügbar.
- Eine Testbestellung durchläuft den gesamten Prozess – vom Warenkorb über Zahlung und Lieferung bis zur Buchhaltung.
- Es gibt einen klaren Plan, um die letzten Änderungen aus dem bisherigen Shop zu übernehmen.
- Wichtige bisherige URLs wurden geprüft und erforderliche Weiterleitungen vorbereitet.
- Es ist festgelegt, wer den Shop nach dem Start überwacht.
Vor dem Start beschränken wir den Zugriff auf die Testversion für externe Besucher und verhindern ihre Indexierung durch Suchmaschinen. Nach Abschluss aller Prüfungen führen wir die vereinbarte abschließende Datenaktualisierung durch und schalten den Shop um. Nach dem Start überwachen wir Bestellungen, die Erreichbarkeit der Seiten und den Datenaustausch zwischen den Systemen.
Wovon hängen Zeitaufwand und Kosten ab?
Der Arbeitsumfang lässt sich bereits am Produktkatalog gut erkennen. Ein Shop mit Standardprodukten und verfügbaren Exportmöglichkeiten ist einfacher zu migrieren als ein System mit individuellen OpenCart-Modulen, mehreren Sprachen, komplexen Preisregeln und zahlreichen Integrationen.
Deshalb kalkulieren wir die Datenmigration, die Entwicklung benötigter Funktionen, das Design, die Integrationen und die Tests separat. Wenn sich zusätzlich die Shopstruktur und die Verkaufsprozesse ändern, handelt es sich im Grunde um die Entwicklung eines neuen Onlineshops einschließlich Datenmigration und nicht nur um einen Wechsel des CMS. Informationen zu den voraussichtlichen Projektlaufzeiten finden Sie auf unserer Seite „Zeitrahmen“.
Beginnen wir mit Ihrem bestehenden Shop
Planen Sie den Wechsel von Prom.ua oder OpenCart zu Drupal? Zeigen Sie uns Ihren aktuellen Shop und erzählen Sie uns, was Sie verbessern möchten: den Produktkatalog, Preise für verschiedene Kundengruppen, Integrationen oder den Bestellprozess.
GL.ua (Glyanets) ist auf die Entwicklung von Onlineshops mit Drupal spezialisiert. Wir prüfen, welche Daten übertragen werden können, was neu erstellt werden muss, und schlagen einen Migrationsplan vor, der auf die Anforderungen Ihres Unternehmens zugeschnitten ist.
Ist es notwendig, das Design zusammen mit der Plattform zu ändern?
Nein. Sie können das visuelle Konzept den Käufern bekannt machen und zunächst den technischen Teil aktualisieren. Die Vorlagen und Funktionalitäten selbst müssen jedoch unter Drupal implementiert werden – eine automatische Übernahme des Designs aus dem alten CMS funktioniert in der Regel nicht.
Was passiert, wenn ein Teil der Daten nicht exportiert werden kann?
Zuerst finden wir heraus, welche Daten der neue Shop wirklich benötigt. Für einen Teil der Informationen kann eine andere Übertragungsmethode, manuelle Wiederherstellung oder Archivierung bereitgestellt werden. Wenn die Daten nicht in einem zugänglichen Format vorliegen, versprechen wir nicht, sie verlustfrei zu übertragen – wir legen die Einschränkungen fest, bevor mit der Arbeit begonnen wird.
Kann ich Prom.ua verlassen, nachdem ich meinen eigenen Shop eröffnet habe?
Ja, Sie können Drupal Store und Prom.ua als separate Vertriebskanäle nutzen. Die Synchronisierung von Waren, Preisen, Salden und Bestellungen muss jedoch separat durchdacht werden: Die Möglichkeiten hängen von den verfügbaren Tools und dem gewünschten Arbeitsschema ab.
Können Käufer ihre alten Konten verwenden?
Das hängt von den Daten ab, auf die Prom.ua oder OpenCart zugreift, und von der Art und Weise, wie Passwörter gespeichert werden. Manchmal können Profile und Bestellhistorie übertragen werden, aber Kunden müssen zum Anmelden ein neues Passwort festlegen. Mit einem solchen Szenario muss vor der Einführung gerechnet werden.
Nur ein Schritt zu Ihrer perfekten Website



