Quel est le processus recommandé pour migrer un site Drupal 6 Ubercart vers Drupal 7 / Drupal Commerce?

9

Je souhaite migrer le site d'un client de Drupal 6 et Ubercart vers Drupal 7 et Drupal Commerce. Existe-t-il un chemin de migration facile (c'est-à-dire: pas de transfert de données dans la base de données)? Dois-je passer à Drupal 7 + Ubercart en tant qu'étape intermédiaire?

Nicholas Trandem
la source

Réponses:

6

Les commerçants qui sont derrière Drupal Commerce le feront sûrement à temps. Ils ont beaucoup de sites UC Drupal 6, qu'ils aimeraient à un moment donné entrer en version bêta.

Avoir un chemin de mise à niveau d'Ubercart vers Drupal Commerce est pour l'instant un peu prématuré. La version bêta n'a été lancée que récemment et certaines fonctionnalités clés manquent toujours dans le noyau, comme les produits physiques et l'expédition.

La mise à niveau ne sera pas non plus une tâche facile, car Commerce est très différent en utilisant la nouvelle API d'entité disponible dans Drupal 7. Cela signifie que les produits, les commandes, les clients, les articles sont tous des entités définies par Commerce.

Si vous souhaitez mettre à jour un UC Drupal 6 vers Commerce aujourd'hui, mes recommandations seraient les suivantes.

  1. Mettez à jour le site vers Drupal 7, (mais n'installez pas UC pour Drupal 7)
  2. Définissez les types de produits nécessaires à votre site.
  3. Convertissez tous les nœuds de produit par UC en entités produit Commerce, et supprimez-les ou modifiez-les pour avoir une référence au produit (code personnalisé) - Cela dépend de la façon dont vous souhaitez afficher vos produits. En règle générale, vous souhaitez soit extraire les données vers un nœud, soit afficher l'entité de produit avec des vues.
  4. Convertissez les données de commande et d'élément de ligne de UC en commerce.
  5. Construisez le site et amusez-vous.

Je viens de créer un site de commerce Drupal 7 à partir de scrats puis de convertir un site Drupal 5 -> Drupal 6 UC. Mon opinion sur le commerce vs ubercart est qu'en ce moment, le commerce a un système central beaucoup plus solide et bien construit, mais UC a beaucoup plus de modules contrib avec de nombreuses fonctionnalités. Selon l'UC que vous convertissez, vous devrez peut-être passer beaucoup de temps à coder de manière personnalisée ce que vous avez dans ubercart contrib.

Mon conseil est, d'opter pour le commerce drupal 7, mais attendez un peu qu'il soit plus mature et dispose d'un meilleur chemin de mise à niveau supporté depuis Ubercart.

googletorp
la source
voir les ressources mentionnées ci-dessous car cette réponse ne fournit pas les informations les plus à jour.
ryancross
8

Il existe de nouveaux outils et ressources pour cela:

ipwa
la source
4

Je ne pense pas qu'il existe une méthode simple et sans accès rapide à Drupal Commerce. Au fil du temps, il est à espérer que quelqu'un publiera des MigrationDestination et MigrationSources qui correspondent respectivement aux produits Commerce et aux produits Ubercart (commandes, clients, etc.) pour une utilisation avec le module Migrate .

Mikey P
la source
1

La documentation n'est pas complète sur le site officiel et il existe de nombreux bugs que vous devrez peut-être prendre en compte avant de faire un changement. Tous les bogues critiques ne sont pas corrigés pour la branche 7 et la liste s'allonge si vous recherchez des problèmes avec ubercart .

Ege Özcan
la source