【问题标题】:Create multiple subcategories and assign them to supercategory in impex file创建多个子类别并将它们分配给 impex 文件中的超类别
【发布时间】:2017-11-20 13:28:34
【问题描述】:

我正在尝试使用 impex 文件中的一行为超类别创建多个子类别。 像这样的:

INSERT_UPDATE Category;code[unique=true];categories(code, $productCV);$productCV
;001;001001,001002,001003

上面的代码不起作用。 我希望 001 成为 001001、001002、001003 的超类别

例如,我可以用 3 行来做到这一点:

INSERT_UPDATE Category;code[unique=true];$supercategories[default='catalog'];$productCV
;001001;001
;001002;001
;001003;001

只是想知道是否可以用一行来完成?找不到执行此操作的限定符。

谢谢!

【问题讨论】:

    标签: hybris impex


    【解决方案1】:

    您可以使用以下模板。

    $catalog-id=myProductCatalog
    $catalog-version=Online
    
    $catalogversion=catalogversion(catalog(id),version)[unique=true,default=$catalog-id:$catalog-version]
    $supercategories=supercategories(code,catalogversion(catalog(id[default=$catalog-id]),version[default=$catalog-version]))
    
    $categories=categories(code,catalogversion(catalog(id[default=$catalog-id]),version[default=$catalog-version]))
    
    INSERT_UPDATE Category;code[unique=true];$categories;$catalogversion
    ;001;001001,001002,001003;
    

    【讨论】:

    • 这与我上面显示的代码相同,它不起作用,它返回以下错误:INSERT_UPDATE Category;code[unique=true];categories(code,catalogversion(catalog(id[ default=ProductCatalog]),version[default=Staged]));catalogversion(catalog(id),version)[unique=true,default=ProductCatalog:Staged] ,8796109668494,,,column 2: 无法解析值 '001001,001002 ,001003' 用于属性 'categories';003;001001,001002,001003;
    • 您需要在分配之前创建子类别。
    • 哦.. 非常感谢。我以为我创建了这些类别,但没有 001003,我的错误。 :)
    【解决方案2】:

    每个 impex 行不能创建多个项目。

    您不能在一行中创建多个类别。

    在您的第一个 impex 语句中,您创建了一个代码为 001 的类别以及代码 001001、001002 和 001003(当然还有目录版本)引用的现有类别。请记住,您只能引用现有类别。只有存在代码为001001、001002、001003的类别时,您的语句才会成功。

    您只能在一行中创建一个类别。

    在您的第二个示例中,有 3 行创建类别 001001、001002 和 001003,并将类别 001 分配为子类别。必须有一个代码为 001(和目录版本)的现有类别。只有在这种情况下,这个语句才会成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2023-03-17
      • 2015-06-08
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多