¿Cuál es el proceso recomendado para migrar un sitio Drupal 6 Ubercart a Drupal 7 / Drupal Commerce?


9

Me gustaría migrar el sitio de un cliente de Drupal 6 y Ubercart a Drupal 7 y Drupal Commerce. ¿Existe una ruta de migración fácil (es decir, sin datos de mezcla manual en la base de datos)? ¿Tengo que ir a Drupal 7 + Ubercart como paso intermedio?

Respuestas:


6

Los comerciantes que están detrás de Drupal Commerce seguramente lo harán a tiempo. Tienen muchos sitios Drupal 6 UC, que en algún momento les gustaría entrar en beta.

Tener una ruta de actualización de Ubercart a Drupal Commerce, es un poco prematuro por ahora. Beta se lanzó recientemente, y algunas características clave aún faltan en el núcleo, como productos físicos y envío.

La actualización tampoco será una tarea fácil, ya que Comercio es bastante diferente usando la nueva API de entidad que está disponible en Drupal 7. Esto significa que los productos, pedidos, clientes, líneas de pedido son todas las entidades definidas por Comercio.

Si desea actualizar un Drupal 6 UC a Commerce hoy, mis recomendaciones serían.

  1. Actualice el sitio a Drupal 7 (pero no instale UC para Drupal 7)
  2. Defina los tipos de productos que necesita su sitio.
  3. Convierta todos los nodos de productos de UC en entidades de productos de Commerce y bórrelos o cámbielos para que tengan una referencia al producto (código personalizado). Depende de cómo desee mostrar sus productos. Por lo general, desea extraer los datos a un nodo o mostrar la entidad del producto con vistas.
  4. Convierta datos de pedidos y líneas de pedido de UC a comercio
  5. Construye el sitio y diviértete.

Después de haber creado un sitio de comercio Drupal 7 a partir de scrats y luego convertir un sitio Drupal 5 -> Drupal 6 UC. Mi opinión sobre comercio vs ubercart es que en este momento, el comercio tiene un sistema central mucho más fuerte y bien construido, pero UC tiene muchos más módulos contrib con muchas características. Dependiendo de la UC que esté convirtiendo, es posible que deba dedicar un tiempo considerable a la codificación personalizada de lo que tiene en ubercart contrib.

Mi consejo es que vaya a drupal 7 de comercio, pero espere un poco hasta que esté más maduro y tenga una ruta de actualización mejor soportada de Ubercart.


consulte los recursos mencionados a continuación, ya que esta respuesta no proporciona la información más actualizada.
ryancross


4

No creo que haya un método fácil y sencillo para llegar a Drupal Commerce. Con el tiempo, es de esperar que alguien publique algunos MigrationDestination y MigrationSources que correspondan con los productos de Commerce y los productos de Ubercart (pedidos, clientes, etc.) respectivamente para usar con el módulo Migrate .


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.