Hybris - B2C и B2B как разные модули в одном проекте - PullRequest
1 голос
/ 09 июля 2019

Мне нужно иметь 2 ускорителя, B2C и B2B, в одном проекте, оба работают как отдельный модуль с различным webroot. Это возможно?

У меня уже работает ускоритель B2C с пользовательскими расширениями в одном модуле. Я пытаюсь создать еще один модуль (используемый для B2B), который будет иметь такие же возможности для использования пользовательских расширений и иметь разные витрины для разных URL. Я попытался создать новый настраиваемый B2B-ускоритель, следуя этому SAP-учебнику , и получил правильную структуру сгенерированных расширений, но затем я получил ошибку при использовании ant clean all, с дублирующимися атрибутами для расширения процесса выполнения.

Я также пытался использовать рецепт b2b_acc, но там он потерпел неудачу во время ant modulegen, и структура была сгенерирована неправильно.

Какие у меня варианты здесь, возможно ли иметь 2 разных модуля для B2C и B2B, или я могу иметь только аддон B2B для B2C? Как обрабатывать разные витрины для разных URL-адресов и некоторые специальные переопределения для B2C и B2B? Спасибо за любой совет.

Ответы [ 2 ]

1 голос
/ 12 июля 2019

возможно ли иметь 2 разных модуля для B2C и B2B?

Да, вы можете запустить B2B и B2C вместе.Используйте рецепт Hybris, чтобы добавить этот аромат на свой сайт.

Как обрабатывать разные витрины для разных URL-адресов и некоторые специальные переопределения для B2C и B2B?

Создать другую витрину с помощью extgen и установить дополнения B2Bв теме.Вы можете поддерживать разные URL-адреса, устанавливая различный контекст webroot.


1) Установите рецепт b2c_b2b_acc или с B2C и B2B.Это поможет вам настроить localextensions.xml с необходимыми расширениями.

2) Запустите modulegen с шаблоном accelerator для создания пользовательского модуля.Здесь у вас будет собственное расширение витрины, которое вы можете обработать для изменений B2C

3) Настройте сгенерированное настраиваемое расширение витрины (скажем, B2CStorefront) в качестве шаблона.Подробнее см. в этом ответе .

4) Создайте другое расширение витрины магазина, используя extgen .Вы можете увидеть свое собственное расширение витрины в параметрах шаблона, выбрать его, и у вас будет еще одно расширение витрины клона.Позвольте мне сказать B2BStorefront.

5) Теперь установите дополнения B2B в соответствии с вашими требованиями.Как b2bacceleratoraddon, commerceorgaddon.

6) Настройте URL-адрес веб-сайта и мультимедиа в обоих расширениях витрины магазина в соответствии с вашими требованиями

7) Создайте и инициализируйте систему

0 голосов
/ 09 июля 2019

Если вы правильно выполните действия, указанные в ссылке (которой вы поделились), она будет работать без проблем.Я могу подтвердить это, поскольку я сделал это несколько раз (с различными версиями).Проблема, о которой вы упомянули, заключается в том, что вы могли пропустить удаление / комментирование расширения yacceleratorfulfilmentproces в файле localextensions.xml.Если у вас уже есть расширение ...fulfilmentprocess (вместо расширения yacceleratorfulfilmentproces), созданное ранее с помощью modulegen, вы можете сохранить его и не включать только что созданное расширение ...fulfilmentprocess.

...