Дублирование строк при парсинге товаров в webasyst с разными значениями в некоторых ячейках

Тема в разделе "Парсинг в Webasyst", создана пользователем sniti01, 12 фев 2021.

Метки:
  1. sniti01

    sniti01 New Member Пользователи

    Регистрация:
    30 ноя 2019
    Сообщения:
    4
    Город:
    Лас-Вегас
    Добрый день. При парсинге товаров для webasyst необходимо дублировать цвет товаров в разные ячейки ниже по столбцу, при этом остальные данные товара должны дублироваться.

    Данное решение можно сделать в редакторе CSV файлов, но сложность состоит в том, что первая ячейка со всеми значениями цвета должна оставаться в таком формате: <{цвет1,цвет2,цвет3}> , а уже ниже её построчно каждое значение цвета должно выводиться в отдельно ячейки. В итоге, должно получится следующее:
    <{цвет1,цвет2,цвет3}>
    цвет1
    цвет2
    цвет3


    При парсинге у меня получается:
    Столбец: Цвет
    ячейка: белый,белый глянец

    Нужно сделать:
    Столбец: Цвет
    ячейка: <{белый,белый глянец}>
    белый
    белый глянец

    Прикрепляю образец файла для импорта товаров и проект.
     

    Вложения:

    • files.rar
      Размер файла:
      45,4 КБ
      Просмотров:
      1
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.535
    Город:
    Барнаул
    Здравствуйте.

    Это можно сделать сразу при парсинге.

    2021-02-12_18-23-23.png

    Повторяющаяся граница 1 выводит названия цветов через запятую.

    Повторяющаяся граница 2 выводит названия цветов на новых строках CSV.
     
    sniti01 нравится это.
  3. sniti01

    sniti01 New Member Пользователи

    Регистрация:
    30 ноя 2019
    Сообщения:
    4
    Город:
    Лас-Вегас
    Спасибо за помощь. Приятно, когда после покупки парсера ещё есть и поддержка.

    Дело в том, что единственное место, где все цвета прописаны всегда - это ячейка таблицы. Причем все цвета прописаны в одной ячейке:
    upload_2021-2-20_22-25-47.png

    Для того, чтобы добавить данные всех цветов из ячейки в повторяющуюся границу парсинга, пробовал задать для нее область обычной границей парсенга с заменой, так чтобы можно было разделить цвета:

    upload_2021-2-20_22-31-57.png
    Однако, столкнулся с тем, что когда добавляю границы парсинга внутри повторяющейся границы парсинга (на вашем примере это "Повторяющаяся граница 2"), то они пустые из за того, что в контенте для повторяющейся границы парсинга просто нет данных для них.
    Подскажите, пожалуйста, куда копать)
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.535
    Город:
    Барнаул
    Приложите ваш файл проекта (с одной ссылкой в нем), где видно указанную проблему.
     
  5. sniti01

    sniti01 New Member Пользователи

    Регистрация:
    30 ноя 2019
    Сообщения:
    4
    Город:
    Лас-Вегас
    Заново задал границы парсинга внутри повторяющихся границ парсинга и все получилось) Спасибо за помощь!
     
    Root нравится это.
Similar Threads
  1. Agralex
    Ответов:
    9
    Просмотров:
    1.021
  2. Ark
    Ответов:
    6
    Просмотров:
    981
  3. Dmitri
    Ответов:
    3
    Просмотров:
    341
  4. Stan
    Ответов:
    1
    Просмотров:
    468
  5. ShopStyle
    Ответов:
    2
    Просмотров:
    157
Загрузка...

Поделиться этой страницей