возможно ли иметь 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) Создайте и инициализируйте систему