如何在Hybris中的系统更新期间仅导入en impex

如何在Hybris中的系统更新期间仅导入en impex,hybris,impex,Hybris,Impex,我只在选中“创建基本数据”复选框的情况下进行了系统更新。我注意到有很多弹劾进口。例如essential-data.impex、essential-data_en.impex、essential-data_de.impex、essential-data_ch.impex ja、br等。导入了近7种不同语言的特定impex。但是我只想导入它的en版本,其他的我不想导入。你能建议我如何做到这一点吗。谢谢。如果您进行平台更新,它将始终包括所有语言 如果只需要导入1个本地化的impex,可以通过以下方式导

我只在选中“创建基本数据”复选框的情况下进行了系统更新。我注意到有很多弹劾进口。例如essential-data.impex、essential-data_en.impex、essential-data_de.impex、essential-data_ch.impex ja、br等。导入了近7种不同语言的特定impex。但是我只想导入它的en版本,其他的我不想导入。你能建议我如何做到这一点吗。谢谢。

如果您进行平台更新,它将始终包括所有语言

如果只需要导入1个本地化的impex,可以通过以下方式导入:

  • HAC:Console>Impex导入
  • 后台:系统>工具>导入

您可以在SystemSetup类中创建一个方法。[hybris\bin\custom\training\src\com\training\setup\TrainingSystemSetup.java]

@SystemSetup(extension = MyExtension.EXTENSIONNAME, process = Process.UPDATE,type = Type.ESSENTIAL)
public class NaoCoreInitializer
{
    @SystemSetup(type = Type.ESSENTIAL)
    public static void setupEssential()
    {
        ImpexUtils.impex("essentialdata-en.impex");
        ImpexUtils.impex("essentialdata-de.impex");// you can add as many impex scripts you can
    }

}

我们不能用代码解决这个问题吗?每次我做系统更新时,这些文件都会被导入,但我的网站只支持en,所以我不想在系统更新过程中包含其他语言impex。我想你可以在你的系统中定义语言。如果删除其他语言,则不应导入其他impex文件。@m单击“确定”是可能的。他可以配置一个系统设置,在导入重要数据(或任何地方)时删除不必要的语言。一个简单的解决方案是,只需删除其他impex文件。或者我在下面提到,从系统中删除其他语言。