【问题标题】:Impex attribute modifier to check length of a value in HybrisImpex 属性修饰符检查 Hybris 中值的长度
【发布时间】:2017-11-30 03:15:57
【问题描述】:

我正在尝试导入 impex 文件。目前,属性上没有这样的条件。所以,它工作正常。

但是,我只想插入那些值的长度不小于 10 个字符的记录,但我在 Hybris 文档中没有找到可以使用的任何属性修饰符。

下面是我的 impex 文件:

Update Product;code[unique=true];value
              ;2055     ;ABCDEFGHIJKLMNOPQR
              ;2455     ;ABCDEFGH

在这里,应该插入第一行,而不是第二行,因为值字段的长度小于 10 个字符。

有什么方法可以实现吗?

谢谢

【问题讨论】:

    标签: hybris impex


    【解决方案1】:

    基本上,您可以在 impex 文件中的特定列上利用翻译器。通过定义您的自定义翻译器来验证该列的长度。例如:

    INSERT_UPDATE Media;mediaFormat(qualifier);code[unique=true];@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator][forceWrite=true];realfilename;altText;
    

    【讨论】:

      【解决方案2】:

      一种方法是创建一个 ValidateInterceptor 来验证您需要的条件。

      确保 impex.legacy.mode 设置为 false 否则不会触发拦截器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-06
        • 2021-05-25
        • 1970-01-01
        • 2012-09-24
        • 1970-01-01
        • 2013-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多