Как экспортировать мой веб-сайт Hybris?

Я прочитал вики-страницу hybris, но не смог найти никакой связанной информации ... Я создал веб-сайт на одной платформе hybris на локальном хосте, и теперь мне нужно получить весь контент, продукты, страницы и т. Д. И импортировать это на другой платформе. Ты хоть представляешь, как это сделать?

Спасибо!


person user3240544    schedule 10.03.2014    source источник


Ответы (4)


Вы можете экспортировать свои данные, написав сценарий экспорта.

Создание заголовков для экспорта

  • Войдите в консоль управления hybris.
  • Перейдите в Система> Инструменты> Генератор скриптов.
  • В мастере: Генератор сценариев щелкните вкладку «Дополнительные настройки».
  • Снимите флажок Идентификатор документа.
  • Вернитесь на вкладку «Сценарий».
  • Выберите [y] hybris MigrationScriptModifier из раскрывающегося меню модификатора сценария.
  • Нажмите кнопку "Создать".
  • Генератор сценариев записывает заголовки для всех типов в Hybris Commerce Suite в поле «Сценарий».
  • Скопируйте и вставьте список заголовков в текстовый редактор.
  • Удалите заголовки для типов, которые вы не хотите экспортировать.

Вот список некоторых примеров ->

Для получения дополнительной информации о различных способах выполнения экспорта перейдите по этой ссылке Impex - Руководство пользователя

person Free-Minded    schedule 19.04.2015

Быстрый и грязный дамп db:

Если вы не беспокоитесь о перезаписи существующих данных на другой платформе, вы можете просто скопировать базу данных. Скорее всего, вам также потребуется скопировать папку hybris/data, иначе у вас будут отсутствовать ссылки на мультимедиа. Если вы используете MySQL, вы можете использовать утилиту mysqldump. Это быстрый и легкий способ, если вам просто нужно, например, противостоять среде UAT.

Импекс экспорт

Лучше всего было бы создать скрипты impex, которые будут экспортировать все необходимые элементы. В вики-странице hybris найдите Data Exporter, который представляет собой страницу, содержащую ссылку на расширение HMC под названием advancedexport. Это позволит вам более легко настроить экспорт.

person Aaron Blenkush    schedule 11.03.2014
comment
привет, спасибо за ответ, я пробовал с экспортером данных, но когда дошел до шага для загрузки sampleexport.csv, появляется ошибка: 11.03.2014 16:47:37: ОШИБКА: строка 1 в основном скрипте: неизвестный тип AdvancedTypeExportConfiguration 'в заголовке' INSERT_UPDATE AdvancedTypeExportConfiguration '(журнал ошибок длиннее, но я не могу вставить его все) Заранее спасибо! - person user3240544; 11.03.2014
comment
Не может найти составной тип AdvancedTypeExportConfiguration. Вы запускали обновление системы после установки расширения? - person Aaron Blenkush; 11.03.2014
comment
Да, как только я установил расширение, я перешел на платформу - ›обновление, но возникла ошибка: Ошибка создания важных данных для advancedexport. См. Вывод консоли. (ошибка в консоли похожа на ту, что не удается найти advancedTypeExportConfig. Спасибо за ваши предложения. - person user3240544; 12.03.2014

Возможны два сценария:

1 - Вы выполнили всю конфигурацию веб-сайта с помощью файлов impex, поэтому вам просто нужно будет инициализировать свою систему на новой платформе.


2 - Вы выполнили всю настройку сайта вручную.

  • Если вы используете ту же версию и код Hybris, то возможен экспорт / импорт данных.
  • Если вы используете не ту же платформу, то это становится сложно, вы можете использовать функцию импорта и экспорта (здесь хорошие примеры) или попробуйте создать шаблоны Jinja для каждого типа элементов (пример здесь)
person Benoit Vanalderweireldt    schedule 11.09.2015

Еще один хороший вариант для вас - использовать синхронизацию Hybris-to-Hybris, которая позволит вам передавать все ваши данные с помощью Data Hub. Это очень хорошее решение в тех случаях, когда вы хотите сохранить хорошую производительность в исходной системе или когда вы имеете дело с другой версией hybris. Дополнительную информацию см. здесь.

person megalucio    schedule 30.10.2016