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:
- Aktualisieren Sie die Site auf Drupal 7 (installieren Sie UC für Drupal 7 jedoch nicht).
- Definieren Sie die von Ihrer Site benötigten Produkttypen.
- 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.
- Konvertieren Sie Auftrags- und Positionsdaten von UC in Commerce.
- 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.