Каков рекомендуемый процесс миграции сайта Drupal 6 Ubercart на Drupal 7 / Drupal Commerce?

9

Я хотел бы перенести сайт клиента с Drupal 6 и Ubercart на Drupal 7 и Drupal Commerce. Существует ли простой (то есть: нет ручного сбора данных в базе данных) путь миграции? Нужно ли мне переходить на Drupal 7 + Ubercart в качестве промежуточного шага?

Николас Трандем
источник

Ответы:

6

Коммерсанты, стоящие за Drupal Commerce, обязательно сделают это вовремя. У них много сайтов Drupal 6 UC, которые они в какой-то момент хотели бы попасть в бета-версию.

Путь обновления с Ubercart до Drupal Commerce пока немного преждевременен. Бета-версия была выпущена совсем недавно, и некоторые ключевые функции, такие как физические продукты и доставка, по-прежнему отсутствуют.

Обновление также не будет легкой задачей, так как Commerce сильно отличается, используя новый API сущностей, который доступен в Drupal 7. Это означает, что продукты, заказы, клиенты, позиции - это все сущности, определенные Commerce.

Если вы хотите обновить Drupal 6 UC до Commerce сегодня, мои рекомендации будут такими.

  1. Обновите сайт до Drupal 7 (но не устанавливайте UC для Drupal 7)
  2. Определите типы продуктов, необходимые для вашего сайта.
  3. Преобразуйте все узлы продукта по UC в сущности продукта Commerce и либо удалите их, либо измените их, чтобы иметь ссылку на продукт (пользовательский код) - это зависит от того, как вы хотите отобразить свои продукты. Обычно вы либо хотите получить данные на узел, либо отобразить сущность продукта с представлениями.
  4. Преобразуйте заказ, данные позиции из UC в коммерцию.
  5. Создайте сайт и получайте удовольствие.

Только что сделал коммерческий сайт Drupal 7 с нуля, а затем конвертировал сайт Drupal 5 -> Drupal 6 UC. Мое мнение о коммерции против ubercart заключается в том, что прямо сейчас коммерция имеет гораздо более сильную и хорошо построенную базовую систему, но в UC есть гораздо больше модулей для вклада с большим количеством функций. В зависимости от UC, который вы конвертируете, вы можете потратить значительное время на собственное кодирование того, что у вас есть в Ubercart contrib.

Я советую перейти на коммерческий drupal 7, но немного подождите, пока он не станет более зрелым и не получит более качественный способ обновления из Ubercart.

googletorp
источник
см. ресурсы, упомянутые ниже, так как этот ответ не предоставляет самую последнюю информацию.
Райнкросс
4

Я не думаю, что есть простой способ безнаказанного попасть в Drupal Commerce. Надеемся, что со временем кто-то опубликует некоторые MigrationDestination и MigrationSources, которые соответствуют продуктам Commerce и Ubercart (заказы, клиенты и т. Д.) Соответственно для использования с модулем Migrate .

Майки П
источник
1

На официальном сайте документация не полная, и есть много ошибок, которые вам, возможно, придется рассмотреть, прежде чем переходить на новую версию. Не все критические ошибки исправлены для ветви 7, и список становится длиннее, если вы ищете проблемы с Ubercart .

Эге Озкан
источник