Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant Hybris-B2C和B2B作为同一项目中的不同模块_Ant_Hybris - Fatal编程技术网

Ant Hybris-B2C和B2B作为同一项目中的不同模块

Ant Hybris-B2C和B2B作为同一项目中的不同模块,ant,hybris,Ant,Hybris,我需要有两个加速器,B2C和B2B,在同一个项目,都像一个单独的模块与不同的webroot工作。可能吗 我已经在一个模块中使用自定义扩展的B2C加速器。我试图实现的是创建另一个模块(用于B2B),该模块将具有相同的功能来使用自定义扩展,并在不同的URL上具有不同的店面。我尝试创建新的自定义B2B加速器,然后生成了正确的扩展结构,但在使用时出现了一些错误 ant clean all,具有用于FulfillmentProcess扩展的重复属性 我也尝试使用b2b_acc配方,但在ant module

我需要有两个加速器,B2C和B2B,在同一个项目,都像一个单独的模块与不同的webroot工作。可能吗

我已经在一个模块中使用自定义扩展的B2C加速器。我试图实现的是创建另一个模块(用于B2B),该模块将具有相同的功能来使用自定义扩展,并在不同的URL上具有不同的店面。我尝试创建新的自定义B2B加速器,然后生成了正确的扩展结构,但在使用时出现了一些错误
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中编辑现有的类(除了店面),以实现一些定制,对吗?