Ant Hybris-B2C和B2B作为同一项目中的不同模块
我需要有两个加速器,B2C和B2B,在同一个项目,都像一个单独的模块与不同的webroot工作。可能吗 我已经在一个模块中使用自定义扩展的B2C加速器。我试图实现的是创建另一个模块(用于B2B),该模块将具有相同的功能来使用自定义扩展,并在不同的URL上具有不同的店面。我尝试创建新的自定义B2B加速器,然后生成了正确的扩展结构,但在使用时出现了一些错误Ant Hybris-B2C和B2B作为同一项目中的不同模块,ant,hybris,Ant,Hybris,我需要有两个加速器,B2C和B2B,在同一个项目,都像一个单独的模块与不同的webroot工作。可能吗 我已经在一个模块中使用自定义扩展的B2C加速器。我试图实现的是创建另一个模块(用于B2B),该模块将具有相同的功能来使用自定义扩展,并在不同的URL上具有不同的店面。我尝试创建新的自定义B2B加速器,然后生成了正确的扩展结构,但在使用时出现了一些错误 ant clean all,具有用于FulfillmentProcess扩展的重复属性 我也尝试使用b2b_acc配方,但在ant module
ant clean all
,具有用于FulfillmentProcess扩展的重复属性
我也尝试使用b2b_acc配方,但在ant modulegen
期间失败,并且没有正确生成结构
我在这里的选择是什么?是否可以为B2C和B2B提供两个不同的模块,或者我只能为B2C提供B2B插件?如何处理不同URL上的不同店面以及B2C和B2B的某些特定覆盖?谢谢你的建议
B2C和B2B是否可能有两个不同的模块
是的,您可以让B2B和B2C一起运行。使用Hybris配方为您的站点添加该风味
如何处理不同URL上的不同店面和一些
B2C和B2B的特定覆盖
使用extgen生成另一个店面,并在其上安装B2B插件。您可以通过设置不同的webroot上下文来维护不同的URL
1) 安装配方
b2c\u b2b\u acc
或同时具有b2c和b2b的配方。这有助于您使用所需扩展配置localextensions.xml
2) 使用加速器
模板运行模块根以生成自定义模块。在这里,您将有一个自定义的店面扩展,您可以处理B2C更改
3) 将生成的自定义店面扩展(比如B2CStorefront)配置为模板。有关详细步骤,请参阅
4) 使用extgen生成另一个店面扩展。您可以在模板选项中看到自定义店面扩展,选择它,您将拥有另一个克隆店面扩展。让我在前面说
5) 现在根据您的要求安装B2B插件。像B2B游戏机,商业游戏机
6) 根据您的要求在两个店面扩展中配置网站和媒体URL
7) 构建并初始化系统可能重复:@Michal您使用的是哪个Hybris版本?JohannesNolte,它是重复的,但我在那篇文章中没有找到有效的解决方案。我描述了我的尝试,因此也创建了另一个模块B2B,并在构建时出错。我可能会犯一些错误,或者它可能取决于当前的配置,但我需要更具体的,一步一步的教程如何继续@HybrisHelp currenlty我们正在建造1811.7感谢您的详细建议。实际上,我昨天已经尝试过这种方法,我只是从第3点开始,因为B2C加速器已经实现了。它运行良好,至少我尝试过店面的改变。这种方法可能是推荐的,但我想知道,是否有可能为B2B提供不同的模块,因此我们是否可以覆盖其他扩展(核心、外观…),这样在开发B2B时就不会影响B2C加速器。因为现在我们必须在B2C中编辑现有的类(除了店面),以实现一些定制,对吗?