Попытка удаления дублей характеристик в DYNAMICVALUES

Тема в разделе "Парсинг характеристик товаров", создана пользователем Kreol, 6 апр 2018.

  1. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Приветствую.
    Думаю многие из нас сталкивались с проблемой дублирования данных при обработке характеристик.
    Например Ссылки недоступны для гостей
    Попробовал выйти из положения в динамике поставил перенос строки ####
    и поверх динамика final_replace с конструкцией ####{skip}[CSVCS]|[CSVCS]
    но почему-то оно не срабатывает.
    [FINAL_REPLACE(####{skip}[CSVCS]|[CSVCS])][DYNAMICVALUES][REPLACE(%%%%|[VALUE]:{break}####|[NEXTPAIR])]<CD_GRAN_15!>[/REPLACE][/DYNAMICVALUES][/FINAL_REPLACE]
    Хотя в логе все идет как надо Ссылки недоступны для гостей
    Где-то явно что-то не так. Толи для CSVCS надо другое экранирование толи я что-то упускаю.
    Возможно можно сделать галочку добавлять только 1 результат в шаблон вывода?
     

    Вложения:

  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Дубли столбцов и так не создаются!

    2018-04-06_17-30-35.png

    Дубли содержимого ячеек можете удалять макросом [DUPIGNORE].
     
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Я не имел ввиду дубли столбцов, я имел ввиду дубли данных. Чтоб например ean был только один, а не так как сейчас
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Уже устал по нескольку раз одно и то же постоянно повторять.

     
    Последнее редактирование: 7 апр 2018
    Serheo и Kreol нравится это.
  5. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    А у меня что-то это не сработало. Там в столбце "Поверхность" 2 одинаковых значения. Добавил в повторяющуюся границу [DUPIGNORE] и на предпросмотре все работает. Но при парсинге [DUPIGNORE] сжирает все повторы во всех строках. Пробовал добавить [DELETEKEY] - почему-то не сработало. Как заставить [DUPIGNORE] сбрасывать значение [KEY] перед парсингом каждой новой строки? Проект прилагаю.
     

    Вложения:

    • moskeram_ru.cdp
      Размер файла:
      42,1 КБ
      Просмотров:
      1
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
  7. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    Блин. Раз 10 перечитал раздел про [DUPIGNORE] в системе помощи. Не увидел. Спасибо, ОГРОМНОЕ!
     
    Root нравится это.
  8. Root

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

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

    Не забывайте смотреть краткую справку по макросам в дереве (как показано на скриншоте выше).
     
    Serheo нравится это.
  9. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    Добрый день всем. Я честно стараюсь, пока час не потрачу на прочтение убивание головой не пишу, да и в целом пишу не часто но я не понимаю ...
    есть страница
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    там характеристики продублированы Ссылки недоступны для гостей, так как этот блок парсится через [DYNAMICVALUES] в результате получаю 2 значения в одной строке с переносом Ссылки недоступны для гостей как и куда прикрутить DELDUP или DUPIGNORE не соображу. Заранее спасибо
     
  10. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    А можно проект в студию? А то там [DYNAMICVALUES] ну очень по разному можно прикрутить. В проекте надо пару ссылок оставить на проблемные товары.
     
  11. Gnom41k

    Gnom41k Member Пользователи

    Регистрация:
    20 июл 2015
    Сообщения:
    47
    вот
     

    Вложения:

  12. Serheo

    Serheo Well-Known Member Пользователи

    Регистрация:
    13 окт 2018
    Сообщения:
    251
    Город:
    Москва
    Чот у меня в глазах рябонуло от вашей реализации [DYNAMICVALUES]. Уж очень много замен, а с {break} это вообще трудно читается. В общем, слегка упростил ваш проект и сразу стало понятнее куда [DUPIGNORE] пихнуть.

    Кстати, можно было просто проектик выше качнуть и глянуть. Прям взял оттудова.
     

    Вложения:

    Gnom41k нравится это.
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2020-03-04_00-53-28.png
     
    Gnom41k и Serheo нравится это.
  14. Intermax

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

    Регистрация:
    12 фев 2019
    Сообщения:
    3
    Город:
    Орел
    Всем привет! У меня проблема при парсинге характеристик [DYNAMICVALUES], название группы товаров дублируются два раза и разделители везде одинаковые. Со второй позиции все нормально парсится так как должно быть, но в самом начале получается не то что нужно.
     

    Вложения:

  15. Root

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

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

    Там таблица нестандартная.

    Создайте новую тему (так как эта не соответствует вашему вопросу) и приложите пример CSV, какой должен получиться в итоге (на основе одного товара). Чтобы было понятно, что именно нужно сделать с таблицей.
     

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