使用ImpEx

问题描述

是否可以根据项目的属性多次导出同一行? 例如,假设CategoryModel一个List<ProductModel>

如何使用ImpEx导出以获取如下内容

| category_code | product_code |
|------------------------------|
|     cat1      |     prod1    |
|------------------------------|
|     cat1      |     prod2    |
|------------------------------|
|     cat1      |     prod3    |
|------------------------------|

使用翻译器可以实现吗?我能对他们做的最好的事情是:

| category_code | product_code |
|------------------------------|
|     cat1      |    prod1     |
|               |    prod2     |
|               |    prod3     |
|------------------------------|

编辑:ImpEx标头是这样的:

INSERT_UPDATE Category; code; @product_translated[translator = ...]

解决方法

对于列表,我不确定是否有一种简便的方法。

对于关系,您可以简单地使用类型。要获取产品类别映射的列表,您可以执行以下操作:

UPDATE CategoryProductRelation;source(code,catalogversion(catalog(id),version));target(code,version))

来源将是类别,而目标将是产品。