Was ist der empfohlene Prozess für die Migration einer Drupal 6 Ubercart-Site zu Drupal 7 / Drupal Commerce?

9

Ich möchte die Site eines Kunden von Drupal 6 und Ubercart auf Drupal 7 und Drupal Commerce migrieren. Gibt es einen einfachen Migrationspfad (dh keine manuellen Munging-Daten in der Datenbank)? Muss ich als Zwischenschritt zu Drupal 7 + Ubercart gehen?

Nicholas Trandem
quelle

Antworten:

6

Die Commerceguys, die hinter Drupal Commerce stehen, werden dies sicherlich rechtzeitig schaffen. Sie haben viele Drupal 6 UC-Sites, die sie irgendwann in die Beta einsteigen möchten.

Ein Upgrade-Pfad von Ubercart zu Drupal Commerce ist vorerst etwas verfrüht. Beta wurde erst kürzlich gestartet und einige wichtige Funktionen fehlen noch im Kern, wie physische Produkte und Versand.

Ein Upgrade wird ebenfalls keine leichte Aufgabe sein, da Commerce mit der neuen Entitäts-API, die in Drupal 7 verfügbar ist, ganz anders ist. Dies bedeutet, dass Produkte, Bestellungen, Kunden und Werbebuchungen alle von Commerce definierten Entitäten sind.

Wenn Sie heute ein Drupal 6 UC auf Commerce aktualisieren möchten, empfehlen wir Folgendes:

  1. Aktualisieren Sie die Site auf Drupal 7 (installieren Sie UC für Drupal 7 jedoch nicht).
  2. Definieren Sie die von Ihrer Site benötigten Produkttypen.
  3. Konvertieren Sie alle Produktknoten von UC in Commerce-Produktentitäten und löschen Sie sie entweder oder ändern Sie sie, um einen Verweis auf das Produkt zu erhalten (benutzerdefinierter Code). Dies hängt davon ab, wie Sie Ihre Produkte anzeigen möchten. Normalerweise möchten Sie entweder die Daten auf einen Knoten ziehen oder die Produkteinheit mit Ansichten anzeigen.
  4. Konvertieren Sie Auftrags- und Positionsdaten von UC in Commerce.
  5. Erstellen Sie die Website und haben Sie Spaß.

Nachdem Sie gerade eine Drupal 7-Commerce-Site aus Scrats erstellt und dann eine Drupal 5 -> Drupal 6 UC-Site konvertiert haben. Meine Einstellung zu Commerce vs Ubercart ist, dass Commerce derzeit ein viel stärkeres und gut aufgebautes Kernsystem hat, aber UC hat viel mehr Contrib-Module mit vielen Funktionen. Abhängig von der UC, die Sie konvertieren, müssen Sie möglicherweise viel Zeit damit verbringen, das, was Sie in Ubercart Contrib haben, benutzerdefiniert zu codieren.

Mein Rat ist, sich für Commerce Drupal 7 zu entscheiden, aber etwas zu warten, bis es ausgereifter ist und einen besser unterstützten Upgrade-Pfad von Ubercart hat.

googletorp
quelle
Weitere Informationen finden Sie in den unten genannten Ressourcen, da diese Antwort nicht die aktuellsten Informationen enthält.
Ryancross
4

Ich glaube nicht, dass es eine einfache No-Munging-Methode gibt, um zu Drupal Commerce zu gelangen. Im Laufe der Zeit wird hoffentlich jemand MigrationDestination und MigrationSources veröffentlichen, die Commerce-Produkten bzw. Ubercart-Produkten (Bestellungen, Kunden usw.) zur Verwendung mit dem Migrate-Modul entsprechen .

Mikey P.
quelle
1

Die Dokumentation auf der offiziellen Website ist nicht vollständig und es gibt viele Fehler, die Sie möglicherweise berücksichtigen müssen, bevor Sie einen Wechsel vornehmen. Nicht alle kritischen Fehler sind für den Zweig 7 behoben, und die Liste wird länger, wenn Sie nach Problemen mit ubercart suchen .

Ege Özcan
quelle