Многократный экспорт одной и той же строки с помощью ImpEx

#hybris #impex

#sap-commerce-cloud #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 = ...]
  

Ответ №1:

Для списков я не уверен, есть ли простой способ сделать это.

Для связей вы можете просто использовать тип. Чтобы получить список сопоставления категорий товаров, вы можете сделать это:

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

источником будет категория, а целью — продукт.

Комментарии:

1. О, это поможет мне больше, чем вы думаете: D Спасибо.