Приветствую!
Стоит задача переехать с сайта, созданном в Wordpress на Drupal 8
Есть в сети статьи и видео как мигрировать. Например, вот это https://www.youtube.com/watch?v=MtSyXrBk5uk
Согласно ему я установил модуль Wordpress Migration и попытался с его помощью импортировать все с помощью XML-файла, который создаёт Wordpress в админке с помощью Tools/Export.
Сам XML файл от Wordpress содержит нужную информацию.
В итоге после выполнения всех настроек для миграции и её запуска Drupal 8 выдаёт ошибку "The website encountered an unexpected error. Please try again later." и просто создаёт пустой раздел в модуле Migrate. Скриншот http://prntscr.com/najx3c
Подскажите кто переносил темы и сайты с Wordpress на Drupal 8 в чём может быть ошибка и как в целом можно быстро мигрировать?
Есть сервис CMS2CMS, который это делает, но там цена за перенос небольшого сайта от 70$. Раз есть такой сервис, то по идее должно быть простое решение такой задачи.
Заранее спасибо за помощь!
Комментарии
Перенести тему оформления вообще не проблема. А вот с контентом могут быть сложности
Перенести контент вообще никаких сложностей
Как можно перенести контент с фотографиями, товарами и всем остальным?
Я бы не искал универсальных решений, которых в один клик сделают всё.
Я бы делал декомпозицию задачи, начал сначала с того, что это всё хозяйство с WP нужно выгрузить, в XML, CSV, ещё куда.
На это шансов больше.
А потом спрашивайте как в друпал загрузить.
И конечно же путь заказа услуг импорта, но если бюджет ограничен, то декомпозиция в первую очередь
Вы наверно не прочитали внимательно мой пост.
Wordpress в xml-файл выгрузил всё уже.
Проблема с импортом в Drupal, а вернее с модулем Wordpress Migrate
Тогда традиционный совет читать логи и определять в чём проблема.
Может у вас чисто проектные или серверные проблемы.
в /admin/reports/dblog будет ответ.
далее хотя бы посмотреть проблемы в issue модуля
В логах показало вот такую ошибку
Drupal\migrate\Plugin\Exception\BadPluginDefinitionException: The d6_field_group plugin must define the source_module property. in Drupal\migrate_drupal\MigrationPluginManager->processDefinition() (line 104 of /home/m/msgrek/msgrek.bget.ru/public_html/core/modules/migrate_drupal/src/MigrationPluginManager.php).
Правильно ли я понимаю что проблема с модулем Migrate, который в ядре Drupal 8 ?
И как исправить ошибку если она в самом ядре?
Ничто на Земле, не проходит бесследно (с)
однозначно, надо логи смотреть.. там все написано..
Хотелось бы ответов с подробностями, а не просто "Это вообще не проблема" ))
Как возможный вариант - спарсить контент на самой 8ке, не так давно тут собирали на модуль https://www.drupal.org/project/content_parser .
Спасибо! Ознакомлюсь с модулем. Но раз есть уже модуль Wordpress Migration, то мне кажется это должен быть более простой путь для решения такой задачи.
В логах показало вот такую ошибку
Drupal\migrate\Plugin\Exception\BadPluginDefinitionException: The d6_field_group plugin must define the source_module property. in Drupal\migrate_drupal\MigrationPluginManager->processDefinition() (line 104 of /home/m/msgrek/msgrek.bget.ru/public_html/core/modules/migrate_drupal/src/MigrationPluginManager.php).
Правильно ли я понимаю что проблема с модулем Migrate, который в ядре Drupal 8 ?
И как исправить ошибку если она в самом ядре?
Migrate достаточно надежный и очень "гибкий" в плане настройки модуль..
К сожалению, в некоторых случаях настроить его слишком "замудренно", т.е. без некоторой привычки - очень сложно.
У вас ругается на d6_field_group plugin. Посмотрите, в каком модуле он определён и дальше будет видно. Вообще, под вашу задачу этот плагин не должен использоваться, поэтому непонятно, как он всплыл.
В качестве альтернативного варианта самый очевидный - это мигрировать напрямую из вордпрессовской базы без промежуточных xml и без модуля вордпресс мигрэйт.
План такой:
- Искать на орге по проблеме, например https://www.drupal.org/project/field_group/issues/2951335
- Если справится не удается, надо писать патчь.
По ходу, нужно начать с установки dev-версии модуля field_group.